Владимир Липаев - Очерки истории отечественной программной инженерии в 1940-е – 80-е годы
- Название:Очерки истории отечественной программной инженерии в 1940-е – 80-е годы
- Автор:
- Жанр:
- Издательство:Литагент «Директмедиа»1db06f2b-6c1b-11e5-921d-0025905a0812
- Год:2015
- Город:Москва, Берлин
- ISBN:978-5-4475-3299-4
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Владимир Липаев - Очерки истории отечественной программной инженерии в 1940-е – 80-е годы краткое содержание
Монография начинается с истории появления в нашей стране электронных вычислительных машин (ЭВМ) и программирования в 1940-е – 60-е годы. Далее изложена история проектирования и производства отечественных ЭВМ, а также средств и систем автоматизации технологических процессов производства программных продуктов в 1960-е – 80-е годы. Подробно представлена история формирования основных компонентов программной инженерии в 1960-е – 70-е годы. Внимание акцентируется на особенностях решения сложных задач по государственным заказам и на создании программных продуктов для мобильных и бортовых ЭВМ реального времени. Особое внимание уделяется истории разработки методов моделирования динамических объектов и стендов для тестирования и испытаний комплексов программ в реальном времени. Изложены методы оценивания качества программных продуктов, рисков, дефектов и ошибок при их разработке, а также история формирования требований к профессиям и квалификации специалистов программной инженерии в 1970-е – 80-е годы. Рассмотрен анализ сложности программных комплексов реального времени и распределение ресурсов ЭВМ для таких комплексов, характеристики и методы оценивания качества их компонентов. Один из разделов посвящен истории формирования в 1980-годы экономики программной инженерии, созданию средств технико-экономического анализа и экономическому обоснованию планов разработки крупных программных продуктов. Представлены реальные примеры их создания в 1960-е – 80-е годы для оборонных систем на основе методов программной инженерии.
Книга предназначена для специалистов по вычислительной технике и программной инженерии, программистов, студентов и аспирантов, интересующихся историей развития, успехами и проблемами отечественной науки и техники в этой области.
Очерки истории отечественной программной инженерии в 1940-е – 80-е годы - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Анализ экономики проектирования и производства программных продуктов включал:
исследование методов оценивания и характеристики экономической деятельности предприятий при проектировании и производстве сложных программных продуктов (прибыль, доход, рентабельность, производительность труда) в различных отраслях промышленности;
• определение, анализ и классификация экономических характеристик – трудоемкости, стоимости, длительности производства, и реальных факторов, влияющих на экономику проектирования и производства программных продуктов;
• измерение, сбор и обобщение реальных экономических характеристик процессов проектирования и производства сложных программных продуктов на предприятиях и в отраслях промышленности;
• анализ экономики, планирования и достоверности прогнозирования экономических характеристик реальных проектов программных продуктов;
• разработка методов оценивания и выбора, квалифицированных коллективов специалистов-подрядчиков, способных создавать сложные программные продукты и базы данных требуемого качества в разумные сроки с учетом ограничений на используемые ресурсы.
Создание и организация экономически эффективного проектирования и производства программных продуктов включало:
создание эффективной технологии и экономики деятельности предприятия, обеспечивающей рациональное сочетания целей, стратегий и использования доступных ресурсов, необходимых для достижения целей производства программного продукта высокого качества;
• создание эффективных методов экономического и технического формирования требований к функциям, характеристикам и качеству программного продукта, с учетом экономических и ресурсных ограничений проектирования и производства на предприятии;
• создание методов экономического обоснования и прогнозирования разработки комплексной системы качества, планов и Программы испытаний, методологии и инструментальных средств, обеспечивающих требуемые качество, надежность и безопасность функционирования программного продукта;
• обеспечение экономических характеристик производства, предсказуемого и управляемого уровня достигаемого качества программного продукта, непосредственно зависящего от инструментария производства, систем качества и эффективности технологий, используемых на этапах жизненного цикла;
• обеспечение и удостоверение требуемых функций и качества готового программного продукта в процессе тестирования и испытаний с полным комплектом адекватной эксплуатационной и технологической документации.
Подготовка и обучение специалистов для экономически эффективного проектирования и производства программных продуктов составляли:
• обучение и подготовка руководителей и специалистов по экономике производства сложных программных продуктов, освоение современных методов экономического анализа, оценивания и прогнозирования процессов и необходимых ресурсов при производстве комплексов программ;
• обеспечения экономически эффективного производства программных продуктов, подготовка и обучение «команд» системных аналитиков, архитекторов и менеджеров проектов, специалистов по комплексированию, верификации, тестированию и сертификации сложных программных продуктов, по испытаниям и обеспечению их качества;
• выделение и обучение специалистов, ответственных за анализ, оценивание и прогнозирование экономических характеристик производства, за соблюдение экономически эффективной промышленной технологии создания и совершенствования программных продуктов;
• освоение руководителями и специалистами современных экономически эффективных технологических задач, методов и стандартов промышленного создания и развития сложных, тиражируемых программных комплексов требуемого высокого качества;
• руководители и специалисты для обеспечения высоких экономических характеристик при производстве сложных комплексов программ должны были освоить типовые, стандартные решения и использование апробированных заготовок программных компонентов, не требующих при их применении высококвалифицированного творческого труда.
Для развития экономики производства программных продуктов требовалось обобщение и освоение накопленного опыта и опубликованных данных в этой новой области экономики. Для квалифицированного прогнозирования и отслеживания экономики на различных этапах производства сложных комплексов программ, необходимо обучение специалистов новой экономической профессии по специальной программе в составе общей квалификации «программная инженерия». Такие специалисты – экономисты должны были входить в состав проектных коллективов или предприятий, создающих сложные программные продукты.
Для ряда систем управления производство комплекса программ требовало 2–3 года (и более), что близко к длительности создания аппаратной части систем.
Такая продолжительность проектирования была приемлемой при создании широкого класса комплексов программ, пока не удавалось заметно сократить продолжительность создания аппаратной части систем. Специфика программного продукта, существенно отличающая его от вычислительной техники, состояла в низкой относительной стоимости массового выпуска копий программ при серийном производстве. Если для большинства случаев стоимость серийных изделий аппаратуры снижалась по сравнению с опытным образцом в 3 – 10 раз, то стоимость разработки сложных комплексов управляющих программ могла превышать в 100 – 1000 раз затраты на их копирование, установку и проверку в каждой серийной системе. Поэтому необходимо было такое структурное построение комплекса программ, которое позволяло бы легко проводить частичную замену программ, настройку на различные характеристики внешней среды, а также переносить некоторые отработанные программы в системы другого типа и назначения.
Этап отечественной истории программной инженерии в 80-е годы значительно отличался от остальных этапов высокой интенсивностью разработок и активным внедрением крупных комплексов программ в народное хозяйство и оборонные системы. Рост доверия к программным продуктам и к их возможностям выполнять различные логические и вычислительные функции не только увеличил размеры разработок, но и значительно повысил важность и ответственность выполняемых ими функций. Возрастание требований к результатам функционирования сложных комплексов программ управления и обработки информации вызвало интерес заказчиков, пользователей и разработчиков к анализу факторов, определяющих стоимость и качество создаваемых и эксплуатируемых программ. Поэтому одной из основных задач исследований по проекту ПРОМЕТЕЙ в 1970-е – 80-е годы стали технико-экономический анализ и обоснование необходимых ресурсов для создания программных продуктов в соответствии с требованиями контрактов [12, 20].
Читать дальшеИнтервал:
Закладка: