Авторитетность издания
Добавить в закладки
Следующий номер на сайте
Реализация проблемы технологии программирования в КП НТП СЭВ
Аннотация:
Abstract:
Авторы: () - , Лодонгийн Д. () - , Хаваш М () - , Перес А () - , Лодаль Х () - , Голецки К. () - , Воячек Я. () - , Владова В. () - , Вербицкий И () - , Бак Хынг Кханг () - , Бадеа-динкэ Н. () - , Михалевич В. () - | |
Ключевое слово: |
|
Ключевое слово: |
|
Количество просмотров: 11252 |
Версия для печати |
Шестой среди девяносто трех важнейших проблем, включенных r Комплексную программу научно-гехнического прогресса стран — членов СЭВ до 2000 года (КП Н'ГП СЭВ), определена проблема «Развитие технологии разработки и промышленного производства программных средств вычислительной техники», или кратко — технологии программирования. В работах по решению указанной проблемы выразили готовность участвовать все 10 стран — членов СЭВ. Обязанности головной организации-ко ординатора были возложены на Институт кибернетики имени В. М. Глушкона Академии наук Украинской ССР. Головными организациями были определены следующие (в скобках указывается фамилия ответственного та решение проблемы r стране): НРБ — Центральный институт вычислительной техники и технологии (Владона В.); ВНР — предприятие по применению вычислительной техники САМ АЛ К (Хаваш М.); СРВ — Институт информатики и кибернетики научно-исследовательского центра (Бак Хынг Кханг); ГДР — комбинат кРОБОТРОН-ПРОЕКТ Дрезден» (ЛодальХ.); Р. Куба — предприятие по применению при Национальном институте автоматизированных систем и вычислительной техники (Перес А.); МНР — Центр информатики Академии наук (Лодонгийн Д.); ПНР — Завод электронной вычислительной техники (Голецкв К.); СРР — Научно-исследовательский институт вычислительной техники и информатики (Бадеа- Динкэ Н.); СССР — Межотраслевой научный центр технологии программирования (Всльбицкий И.); ЧССР— Научно-исследовательский институт математических машин (Воячек Я.). Работы начались с разработки Исходной концепции и детализированной программы проведения работ по решению проблемы, которые были совместно разработаны странами — членами СЭВ в 1986 г. и утверждены н Секретариате СЭВ в Москве. Официальные представители на уровне руководителей ■ министерств организаций-координаторов от стран подписали Соглашение о многостороннем международном сотрудничестве по решению проблемы «Развитие технологии разработки и промышленного производства программных средств вычислительной техники» КП НТП СЭВ. Основным документом, определяющим в компактной форме стратегию и тактику решения проблемы, является Исходная концепция проведения работ, которые предлагается выполнить с максимальной преемственностью и с учетом интересов сгран — членов СЭВ по намеченным ими ранее перспективным программам, обеспечивая интеграцию и обобщение накопленного всеми опыта по эффективной организации процесса программирования. Конечной целью является создание технологических основ индустрии разработки и производства программных средств, обеспечивающей планируемые показатели их качества и производительности труда специалистов. Работы должны проводиться по всему циклу: от фундаментальных исследований по методам и алгоритмам до создания образцовых, тиражируемых в странах технологических линий, имеющих гибкую программируемую архитектуру, по разработке и производству программных средств вычислительной техники. В процессе выполнения работ по проблеме ожидается создание эффективных ресурсосберегающих технологий разработки программных средств, обеспечивающих планируемый рост производительности труда программистов не менее чем в 2 раза в каждой пятилетке, повышение качества и надежности программных средств. В Исходной концепции предлагается всем работам присвоить шифр ТП СЭВ — технология программирования СЭВ. В ней дается определение трех понятий, признанных наиболее важными и минимально необходимыми для взаимопонимании и организации выполнения работ — технология программирования, технологические модули и технологическая подготовка работ Технология программирования — понятие, включающее разработку, производство (тиражирование), поставку и использование (внедрение, эксплуатацию и сопровождение) программных средств. Технология Программирования — это организованная и оформленная в документах совокупность методов, способов, приемок, средств автоматизации, технологического оснащения и регламентированного порядка их применения, направленных на разработку, а также производство и использование программной продукции в заданных условиях и с жданными показателями качества. Структура основных понятий технологии программирования, их связь с пользователями и традиционными средствами автомата за [щи программировании наглядно изображена на рисунке. ТеХНОЛОГИЧССКИе модули (ТМ) — это функционально самостоятельные части технологического процесса разработки, производства и использования, интерфейсы которых соответствуют унифи цироаанному соглашению у связях между ними. Примерами ТМ являются редакч'оры текстов, трансляторы, электронная почта, процессор интерфейсов, система планирования и контроля исполнении, ме трологическая система, методические и нормативные документы, контрольно-отладочный стенд, экспертная система и т. ц Технологическая подготовка работ (разработки, производства и т. д.) — это совокупность регламентированных мероприятий.направленных на обеспечение организационных, технических, методических и других условий для проведения процесса в соответствии соответствии с технологической документацией. На этапе технологической подготовки работ формируются (программируются и компонуются) из подходящих ТМ технологическиелинии, определяющие содержание технологического процесса и регламентирующие его выполнение. i \ В концепции также перечислены требования, которым должна удовлетворять современная техноло-гия: — быть гибкой, мобильной и комплексируемой, состоять из програмсмируемых технологических маршрутов, обеспечивающих планируемое повышение производительности труда программистов и раз- работку (производство и т. д.) программных средств с заданными показателями качества, стоимости и сроков выполнения. \^*-с *-^' '■* ' ■ "~i\ — ориентироваться на существующие и перспективные вычислительные системы как широкого, так и специального применения, которые в соответствии с конкретными услвиями проведения технологи-ческого процесса могут быть упорядочены в иерархические или сетевые системы ■— состоять из отдельных фаз, этапов, технологических операций и т д выделенных таким образом. чтобы обеспечивать автоматированное планирование и нормирование работ, контроль за ходом технологического процесса и качеством его исполнении. \ —■ содержать систему стандартов, нормативных и методических документов, определяющих как способ описания самой технологии, так и порядок проведения технологического процесса и форму получаемых на каждом этапе документов: — обеспечивать целенаправленную деятельность коллектива специалистов с обязательным опреде лением организационной структуры коллектива, которую она поддерживает — быть простой в освоении, содержать автоматически включаемые средства подсказки и обучения. а также рекомендации по порядку се внедрения и привязки к конкретным организационно-техническим условиям Признано нецелесообразпым определять и строить ТП СЭВ как единую для всех технологию или кап совокупность известных в странах и доработанных технологий, поэтому выделены основные и сформулированы следующие три принципа ТП СЭВ. актуальных на первом этапе ее разработки (до 199tjroa 1. ТП СЭН является набором (суммой) ТМ, допускающая их комплексированис в технологические линии различной проблемной ориентации и функционирующих в определенной технологической среде Такое комллсксирование осуществляется на местах на эгап£ технологической подготовки работ приме нительно к соответствующим условиям работ в странах. Каждый может разрабатывать свою технологию < использованием общих 'I'M, все участвуют в разработке ТМ для всех. В процессе разработки ТП СЭВ создаются несколько показательных, функционально-законченныч (типовых), технологических линий на основе разрабатываемых в странах технологий по национальным заданиям или заданиям по Комплексной программе. Будут осуществляться производство и поставка к отдельных ТМ. и законченных технологи чески х линий разработки, производства и т. д. При этом аре Имущество должно отдаваться комплексной поставке «ПОД ключ» технологических линий или ТМ с те>-ничеекими средствами. Ориентированными под соответствующий технологический процесс. В перспективе для стран — членов СЭВ должен быть создан специализированный фонд (банк) ТМ. а затем на его основе специализированная база знаний по технологии программирования. 2. При становлении любой индустрии (например автомобильной, радиоэлектронной) происходи! прежде неего формирование соответствующих адекватных графических образов (обозначений, черте жей и т. п ). Это позволяет компактно, наглядно и единообразно (понятно всем при Оперативном озна комлении) представить продукт соответствующей промышленности и организовать его производство. В программировании за основу представления информации (продукции) взя-j линейный гекст, а не гра фический образ. Недооценка графических изобразительных средств приводит к разоб!ценности тради ционяого технологического процесса, излишнему усложнению отдельных его этапов (документирова ния, о'.ладки. оценки качества и т. д.). неэффективному использованию большинства существующих средств автоматизации программирования и т. п. Поэтому вторым ключевым принципом ТП СЭВ явля ется развитие графического стиля программирования С использованием таблиц, схем. диаграмм и т. п . визуализирующих программный проект и процесс его разработки (производства и т. п.) Графический егиль целесообразно применять на всех этапах технологического процесса и сопровождать его мощ ными средствами инструментальной поддержки. Этот принцип хорошо зарекомендовал себя при создании ряда технологий в СССР, он широко используется в настоящее время при формировании технологии работы массового пользователи на иерсональ ных ЭВМ. Использование графического стиля программирования соответствует промышленным прян цииам организации работ, определяет перспективу унификации программных средств и новые прин ципы их фондирования, хорошо согласуется с перспективой развития технических средств — цветные растровые дисплеи, крупномасштабные панели, лазерные печатающие устройства и т. Д. Графика естественно вписывается в существующие тенцегщин развития программирования 3. Значительная часть усилий разработчиков программны* средств тратится на поиск нужных Сведе ний, выполнение рутинных операций, решение opi анизационных вопросов и др. Эффективная ввтома газация этой части деятельности программистов может существенно повысить цроизнодительнос^. труда Поэтом; третьим принципом ТП СЭВ является глубокая и сквозная автомаги|ации организа дионной деятельности коллектива специалистов на безбумажной основе с формализацией процесса по ручений работ и автоматическим контролем за их исполнением. При этом автоматизация организации!, ной деятельности коллектива специалистов должна опираться на развитые средства автоматизирован ной поддержки все* дру( ил этапов технологического процесса и особенно начальный этапов проектиро вания Ti Исходной концепции сформулированы 15 нерешенных проблем, актуальных на современном этапе развития технологии программирования: 1. Создание базового интерфейса и мобильной операционной среды, обеспечивающих технологич ную стыковку независимо разработанных программных средств. 2. Выработка новых принципов фондирования нечанисимо разработанных программных средств, обеспечивающих их многократную применимость и простую технологию проблемной ориентации и це лях унификации и сокращении дублировании работ. 3. Создание методологии разработки и документирования технологических модулей, а также их ком поновки в гибкие программируемые технологические маршруты (линии) по разработке, производству и использованию программных средств, 4. Разработка наглядной эффективно сопровождаемой на ЭВМ графической знаковой системы, ото бражающей все стороны деятельности коллектива специалистов (аналитиков, про грамм и кто в. техноло гов и др.) при создании программных средств производственно-технического назначения. 5. Развитие методов и средств автоматизации организационной деятельности коллектива специали стов, обеспечивающих планируемое повышение производительности труда и разработку (производство и т, д.) программных средств с заданными показателями качества, стоимости и сроков выполнения. Ь. Создание комплекса норматив но-методических и правовых документов (включая системы стандартов), регламентирующих этапы техвдлся ического процесса по разработке, производству и использованию программных средств. 7. Разработка критериев оценки качества программного продукта, я также средств автоматического их вычисления и контроля на всех этапах технологического процесса. 8. Развитие методов и средств автоматизированного синтеза, тестирования и верификации программ на основе формализации проектных спецификаций, концепций баз данных и баз знаний. '■>. Разработка типовых и проблемно-ориентированных технологических средств для создания пакетов программ различной ориентации (автоматизация планирования, управления, проектирования и моделирования, вычислительной математики, статистической обработки данных и г. д.). 10. Создание специализированных средств технологического оснащения для разработки систем обра ботки локальных и распределенных баз данных большой размерности, ориентированных на эффектив ное использование в среде функциональных специалистов. 11. Создание технологическим средств для разработки надежного алгоритмического и программного обеспечения специализированных и встроенных мини- и микроЭВМ, микропроцессорных устройств. 12. Создание комплексного рабочего места специалиста (конструктора, технолога, программиста и т. д.). оснащенного эффективными техническими, технологическими, программными и информа ционными средствами в персональной и сетевой среде телеобработки. 13. Развитие средств технологического оснащения, обеспечивающих решение задач массовыми пользователями на базе персональных ЭВМ и интеллектуальных систем программирования. 14. Разработка методов, средств и технологии автоматизированного обучения, подготовки и пере подготовки специалистов, включая начальное обучение в школе и создание учебных технологических линий. 15. Выработка рекомендаций и требований к персональным вычислительным системам с учетом раз вития работ по технологии программировании. На основе Исходной концепции была разработана Детализированная программа, состоящая из заданий, сформулированных таким образом, чтобы охватить работами по разработке технологии программировании СЭВ практически все области применения нычислительной техники. ДЕТАЛИЗИРОВАННАЯ ПРОГРАММА сотрудничества по проблеме КП НТП СЭВ «Развитие технологии разработки и промышленного производства программных средств вычислительной техники» на L986—1990 гг.
В настоящее время к работам по реализации ТП СЭВ привлечено около 45 организаций из 10 стран. в том числе из: НРБ — 5, ВНР — 3, СРВ — 1, ГДР — 3, Куба — 2, МНР — 1, ПНР — 2, СРР — 1, СССР — 21, ЧlCCP — 6 Эти организации заключили между собой на основе специализации, коопераций и прямых связей 6 контрактов и около 20 договоров. Дли реализации ИНТЕРФЕЙС^ СЭВ заключен многосторонний договор. Текущее состояние работ подтвердило правильность выбора основных принципов развития технологии программирования, их соответствие целим н задачам первого приоритетного направления ■■Электронизация народного хозяйства» КП НТП СЭВ.
|
Постоянный адрес статьи: http://swsys.ru/index.php?page=article&id=1344 |
Версия для печати |
Статья опубликована в выпуске журнала № 1 за 1989 год. |
Возможно, Вас заинтересуют следующие статьи схожих тематик:
- Система визуализации реального времени на основе программируемых сигнальных процессоров
- Механизм контроля качества программного обеспечения оптико-электронных систем контроля
- Сопряжение пакетов программ общего назначения с задачами жесткого реального времени
- Компьютер - хранитель домашнего очага
- Формулировка задачи планирования линейных и циклических участков кода
Назад, к списку статей