Владимир Липаев - Очерки истории отечественной программной инженерии в 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-е годы - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Владимир Липаев
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

При разработке программ для первых распределенных вычислительных систем в начале 60 – х годов проявился « заколдованный треугольник» — источники ряда ошибок могли быть с одинаковой вероятностью в: аппаратуре – алгоритмах – программах. Все три источника в опытных образцах систем давали более или менее похожие внешние аномальные эффекты. В результате возникали острые конфликты между специалистами разных направлений, которые не желали признавать свои ошибки и требовались организационные меры и тщательные совместные исследования для определения их причин и источников. Особенно трудно приходилось разработчикам программ, результаты труда которых невозможно было просто «пощупать». Руководителям проектов систем и заказчикам представлялось, что после того, как изготовлена аппаратура – «железо», создать программы – «бумагу» не составляет особого труда, и они долго удивлялись и возмущались непрерывному потоку ошибок и низкому качеству решения функциональных задач.

Вследствие низкой производительности труда разработчиков программ в 60-е годы в мире провозгласили «кризис программирования» и острый недостаток специалистов для разработки программ. В результате приходилось интенсивно обучать новые кадры программистов и увеличивать их численность. Главным конструкторам систем и руководителям проектов таких программных комплексов стало ясно, что необходимо резко повышать производительность труда программистов и создавать новые автоматизированные технологии для разработки и обеспечения жизненного цикла комплексов программ управления и обработки информации военного назначения. Для этого были нужны новые принципиальные решения по методам, технологиям и инструментальным средствам для создания сложных программных продуктов.

4.2. Особенности ЭВМ, ориентированных на задачи в реальном времени

Системы оборонного назначения с самого начала применения вычислительной техники отличались широким спектром принципиально новых и очень разнообразных, преимущественно логических, задач. По мере их апробации, количество и разнообразие задач возрастало катастрофически. Для их решения разрабатывались соответствующие новые алгоритмы, которые должны были ориентироваться на реальные условия применения и доступные ресурсы при реализации в соответствующих специализированных ЭВМ. Алгоритмы частных задач комплексировались в более сложные целостные системы алгоритмов, для координированного решения основных целевых задач соответствующих систем. Для этого необходимо было создание новых методов и алгоритмов объединения и комплексного взаимодействия разнообразных алгоритмов на единой или распределенной вычислительной среде в реальном времени.

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

В программах специализированных ЭВМ оборонного назначения быстро проявилась принципиальная особенность, состоявшая в наличии двух классов переменных — непрерывных результатов измерения характеристик или пространственных координат и параметров движения внешних объектов, а также логических признаков свойств объектов и особенностей их функционирования. При этом в программах преобладали в большом количестве логические операции и относительно не высокую долю составляли вычислительные процедуры. Анализ состава операций в программах уже первых систем военного назначения выявил, что через 5 – 10 команд следует условный переход и их относительное число составляет до 15–20 %, арифметических операций не более 10 %, а операции с индексными регистрами и пересылки между регистрами достигают 30–40 % от всех одноадресных команд. Подобные распределения доли различных типов операций ЭВМ впоследствии подтвердились в большинстве проектов комплексов программ оборонного назначения.

Значительная часть исходных данных в рассматриваемых системах являлась результатом квантованных измерений непрерывных физических величин – координат объектов и их скорости, показаний датчиков напряжения, давления и т. д. Относительно невысокая точность этих данных определяла рациональную разрядность квантования их значений для обработки и хранения на ЭВМ. Поэтому структура разрядной сетки и операции с частью слова выбирались в соответствии с числом разрядов наиболее часто используемых величин, что позволяло экономить объем аппаратуры. Эти же обстоятельства определили практическое отсутствие в специализированных ЭВМ операций с плавающей точкой. Операции с фиксированной точкой были более экономными по использованию оборудования, и вполне удовлетворяли разработчиков программ. В результате были созданы машины с различной базовой разрядностью памяти и основных операций – 12, 16, 18, 20, 24, и т. п. разрядов.

Логические операции в программах производились, как правило, с малоразрядными величинами или даже с отдельными битами. Для их выполнения целесообразно было ориентировать процессоры ЭВМ на удобную и быструю работу с величинами соответствующей структуры и вводить значительное количество специализированных логических операции с различными частями слова. Часть слова памяти (1–6 разрядов) отводилась для различных признаков логических величин. Такая ориентация конструкции машин на особенности основных, функциональных задач позволяла при относительно слабой элементной базе достигать необходимых характеристик по памяти и производительности ЭВМ. Поэтому многие машины только в конце 70-х годов начали приближаться к менее эффективной для конкретных приложений в данной области, универсальной, байтовской структуре операций и обрабатываемых данных.

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

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

Интервал:

Закладка:

Сделать


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

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




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


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


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

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