Владимир Липаев - Очерки истории отечественной программной инженерии в 1940-е – 80-е годы

Тут можно читать онлайн Владимир Липаев - Очерки истории отечественной программной инженерии в 1940-е – 80-е годы - бесплатно ознакомительный отрывок. Жанр: Детская образовательная литература, издательство Литагент «Директмедиа»1db06f2b-6c1b-11e5-921d-0025905a0812, год 2015. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Владимир Липаев - Очерки истории отечественной программной инженерии в 1940-е – 80-е годы краткое содержание

Очерки истории отечественной программной инженерии в 1940-е – 80-е годы - описание и краткое содержание, автор Владимир Липаев, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Монография начинается с истории появления в нашей стране электронных вычислительных машин (ЭВМ) и программирования в 1940-е – 60-е годы. Далее изложена история проектирования и производства отечественных ЭВМ, а также средств и систем автоматизации технологических процессов производства программных продуктов в 1960-е – 80-е годы. Подробно представлена история формирования основных компонентов программной инженерии в 1960-е – 70-е годы. Внимание акцентируется на особенностях решения сложных задач по государственным заказам и на создании программных продуктов для мобильных и бортовых ЭВМ реального времени. Особое внимание уделяется истории разработки методов моделирования динамических объектов и стендов для тестирования и испытаний комплексов программ в реальном времени. Изложены методы оценивания качества программных продуктов, рисков, дефектов и ошибок при их разработке, а также история формирования требований к профессиям и квалификации специалистов программной инженерии в 1970-е – 80-е годы. Рассмотрен анализ сложности программных комплексов реального времени и распределение ресурсов ЭВМ для таких комплексов, характеристики и методы оценивания качества их компонентов. Один из разделов посвящен истории формирования в 1980-годы экономики программной инженерии, созданию средств технико-экономического анализа и экономическому обоснованию планов разработки крупных программных продуктов. Представлены реальные примеры их создания в 1960-е – 80-е годы для оборонных систем на основе методов программной инженерии. Книга предназначена для специалистов по вычислительной технике и программной инженерии, программистов, студентов и аспирантов, интересующихся историей развития, успехами и проблемами отечественной науки и техники в этой области.

Очерки истории отечественной программной инженерии в 1940-е – 80-е годы - читать онлайн бесплатно ознакомительный отрывок

Очерки истории отечественной программной инженерии в 1940-е – 80-е годы - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Владимир Липаев
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

3.6. История технологии программирования для бортовых ЭВМ реального времени на ЕС ЭВМ в 1980-е годы

В начале 1980-х годов стали доступными универсальные ЕС ЭВМ старших моделей с достаточными ресурсами для разработки и применения САРПО. Поэтому работы в МНИИПА сосредоточились на крупных системах РУЗА и ПРОТВА. Наибольшие функциональные возможности автоматизации жизненного цикла мобильных комплексов программ реального времени, были реализованы в системах ЯУЗА-6 и РУЗА. Объем оригинальных инструментальных программ в каждой из них составлял около 400 тыс. команд, а трудоемкость разработки около трехсот человеко-лет. Системы РУЗА и ЛУЗА-6 функционально подобны, однако при создании системы РУЗА были учтены и устранены некоторые недостатки конструкции ЯУЗА-6, а также расширены функции системы в основном за счет компонентов программной инженерии.

Особенности системы автоматизации разработки программ и отладки РУЗА (Александр Аркадьевич Штрик) [26]. Для построения системы взаимосвязанных языков программирования в системе РУЗА в качестве базового языка был принят процедурный язык высокого уровня. Языки РАДА являлись чистыми подмножествами языка АДА с точностью до русифицированной лексики (резервированные слова и предопределенные идентификаторы). Определены три версии языка программирования РАДА, совместимые снизу-вверх: РАДА-0, РАДА-1 и РАДА-2. Ядро языка (РАДА-0) было предназначено для разработки функциональных программ экстренного исполнения. В ядре языка реализованы: модульность, типизация данных (без ссылочных типов), структурное программирование. Модулями в языке РАДА-0 являлись процедуры, функции и пакеты данных, все модули являлись библиотечными.

Первое расширение (РАДА-1) было предназначено для разработки программ параллельного исполнения, главным образом программ организации вычислительного процесса и обмена, в режиме реального времени. РАДА-1 включала ядро РАДА-0, средства параллелизма (задачи) и исключительные ситуации. Второе расширение (РАДА-2) практически совпадало по функциональным возможностям с полным языком АДА и использовалось для разработки основных настраиваемых компонентов программных средств (стандартных программ, программ ввода-вывода), а также функциональных компонентов с динамической организацией памяти.

Функционально САРПО РУЗА делилась на пять частей.

организующая часть для настройки на характеристики специализированной ЭВМ, условия применения и организации оперативной работы САРПО в соответствии с заданием пользователя;

• информационная часть, содержала средства централизованного управления базой данных проектирования и всю информацию о проектируемом комплексе программ и обеспечивала взаимодействие с ней пользователей;

• трансляционная часть, включала средства контроля исходных текстов программ на языках РУЗА, трансляцию, перевод в машинные коды и загрузку их в память специализированной ЭВМ, которая моделировалась в базе данных проектирования на технологической ЕС ЭВМ;

• отладочная часть, была предназначена для планирования и проведения автономной детерминированной отладки компонентов программ специализированной ЭВМ методом интерпретации их исполнения на ЕС ЭВМ в соответствии с заданием, формируемым пользователем на языке отладки;

• сервисно-информирующая часть, содержала средства выпуска документов, машинных носителей, сбора и отображения статистических данных по процессу разработки компонентов и комплекса программ.

Четкая структуризация компонентов по функциональному признаку, модульность их построения, наличие централизованной базы данных и стандартных средств взаимодействия с ней создали предпосылки для гибкого управления формированием версий технологической системы. Это позволило вводить в эксплуатацию отдельные функции, не ожидая полного завершения всех проектных работ по созданию системы. Поэтапный ввод компонентов системы РУЗА в эксплуатацию помимо технико-экономической целесообразности позволял оперативно и оптимально распределять ресурсы разработчиков САРПО.

Структурно система, РУЗА состояла из 568 программных и 260 информационных модулей. В среднем количество программных модулей в подсистемах составляло около 40. Основное количество модулей (82 %) было разработано на языке ПЛ1 (в среднем 130 операторов в модуле); Ассемблер использован в тех случаях, когда необходимо обеспечивать связь с ОС ЕС, либо для создания отдельных высокоэффективных программ (в среднем 220 команд ассемблера). Из входивших в состав версий РУЗА подсистем, шесть являлись машинно-зависимыми; при этом перепрограммированию должны были подвергаться восемь программных модулей без учета разработки интерпретатора (для специализированной ЭВМ средней сложности это составляло 30–35 программных модулей) и автоматизировано изменяться 31 информационный модуль, что в сумме составляло примерно 10 % общего объема системы РУЗА. Система поставлялась с 1983-го года.

Система, автоматизации разработки программ и отладки ПРОТВА (Борис Аронович Позин) была предназначена для комплексной автоматизации процессов проектирования структуры, конструирования и производства программных средств реального времени, функционирующих на универсальных ЕС ЭВМ, а также на специализированных мобильных ЭВМ, программно совместимых с ЕС. В состав САРПО ПРОТВА входили.

• инструментальные средства, обеспечивающие автоматизированное выполнение технологических операций в диалоговом и пакетном режимах;

• база данных проектирования, обеспечивающая накопление, корректировку и выдачу информации о комплексе программ и его составных частях на всех технологических этапах разработки;

• языки проектирования, описывающие комплекс программ и его составные части на всех технологических этапах;

• технологические инструктивно-методические материалы, включающие методики и правила разработки комплекса программ, разработки спецификаций требований, программирования, контроля, тестирования, комплексирования модулей.

Система позволяла создавать сложные комплексы программ размером до 1000 программных модулей (до нескольких сотен тысяч команд), функционирующих в реальном времени, разрабатываемых большими коллективами специалистов и эксплуатируемых много лет. САРПО ПРОТВА функционировала на универсальных ЕС ЭВМ моделях не ниже ЕС10ЗЗ, имеющих в своем составе комплекс терминалов ЕС7906 или ЕС7920, под управлением операционной системы ОС ЕС версии 6.1, в режиме МУТ. Система поставлялась с 1984-го года.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Владимир Липаев читать все книги автора по порядку

Владимир Липаев - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Очерки истории отечественной программной инженерии в 1940-е – 80-е годы отзывы


Отзывы читателей о книге Очерки истории отечественной программной инженерии в 1940-е – 80-е годы, автор: Владимир Липаев. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x