Владимир Липаев - Очерки истории отечественной программной инженерии в 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-е годы - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Как следствие роста сфер применения и ответственности функций, выполняемых программами, резко возросла необходимость гарантировать высокое качество программных продуктов, потребность регламентировать и корректно формировать требования к характеристикам подлежащих разработке компонентов и комплексов программ, к их реализации и проверке достоверности выполнения требований.
Лидеры – руководители разработчиков, участвующих в производстве крупных программных продуктов и высококвалифицированные специалисты в составе таких групп играют особую роль при формировании полноценных, корректных требований, которое должно осуществляться совместно с заказчиком и другими заинтересованными лицами, с участием экспертов по тематике области назначения продукта. Лидер должен был иметь талант и высокий уровень квалификации, а также иметь навыки, позволяющие ему:
• руководить процессом выявления, конкретизации и формирования требований заказчика проекта;
• осуществлять проверку спецификаций программного средства, чтобы удостовериться, что они соответствуют реальной концепции, представленной детальными функциями;
• квалифицированно вести переговоры с представителями заказчика, с пользователями и разработчиками, определять и поддерживать должный баланс между запросами заказчика, и возможностями команды разработчиков выполнить проект, используя выделенные заказчиком ресурсы, в течении запланированного на реализацию проекта времени;
• рассматривать «конфликтующие» пожелания, поступающие от различных участников проекта и находить компромиссы, необходимые для определения набора функций, которые в наибольшей степени удовлетворяют представителей всех сторон, заинтересованных в успешном выполнении проекта.
Чтобы добиться успеха в большом проекте, необходима четкая координация действий членов «команды», которая должна работать по общей, заранее принятой методологии, чтобы реализовать комплекс требований и обеспечить качество программного продукта эффективно организованной командой разработчиков. При этом одним из наиболее важных факторов является то, что члены «команды»» имеют различные талант, профессиональные навыки и квалификацию. При выборе заказчиком надежного поставщика-разработчика проекта была необходима оценка тематической и технологической квалификации предполагаемого коллектива специалистов, а также его способности реализовать проект с заданными требованиями и показателями качества. Тематическую квалификацию специалистов в области создания программных продуктов определенного функционального назначения в первом приближении можно характеризовать средней продолжительностью работы основной части команды исполнителей в данной проблемной области , непосредственно участвующей в разработке алгоритмов, спецификаций требований, программ и баз данных. Технологическая квалификация коллектива характеризуется опытом и длительностью работы с регламентированными технологиями, инструментальными комплексами автоматизации программной инженерии, языками проектирования, программирования и тестирования. Особенно важны, не столько индивидуальные характеристики каждого специалиста, сколько интегральный показатель квалификации «команды», реализующей некоторую, достаточно крупную функциональную задачу или весь проект.
При создании высококачественных комплексов программ необходима организация и тесное взаимодействие представителей заказчика и руководителей проекта. Взгляды и требования заказчика, в основном, отражаются в функциональных и потребительских характеристиках версий программного продукта. Устремления разработчиков направлены на возможность и способы их реализации с требуемым качеством. Эти различия исходных точек зрения на проект приводят к тому, что некоторые неформализованные представления тех и других имеют зоны неоднозначности и взаимного непонимания требований к продукту, что может приводить к конфликтам при выборе квалифицированного коллектива специалистов.
Экономическое обоснование проектов квалифицированными заказчиками и производителями на начальном этапе их проектирования должно содержать оценки рисков реализации поставленных целей, обеспечивать возможность планирования и выполнения жизненного цикла программного продукта или указывать на недопустимо высокий риск его реализации и целесообразность прекращения разработки. Большую часть рисков и негативных последствий производства можно избежать, освоив и используя существующие, методы оценивания и прогнозирования производственных затрат, а также управления проектами программных продуктов, для их успешного завершения.
Глава 5. История развития методов программной инженерии для систем реального времени в 1970-е – 80-е годы
5.1. Анализ сложности и распределения ресурсов ЭВМ для программных комплексов реального времени в 1970-е годы
Для решения проблем, представленных в главе 4, в апреле 1979 года министерство радиопромышленности СССР задало и обеспечило финансирование в МНИИПА (НИИ-5) отраслевой научно-исследовательской работы (НИР) ПРОМЕТЕЙ (Проектирование Математики Единая Технология). Это имя было присвоено всей последующей технологии и комплексу инструментальных средств на различных ЭВМ. Цель работы состояла в исследовании, создании и внедрении систем автоматизированного проектирования математического обеспечения для специализированных ЭВМ, работающих в реальном масштабе времени. Для координации работ коллективов разных предприятий в этой области, приказом министра в 1979 году был создан отраслевой Координационный совет № 20 министерства, в который вошли также некоторые специалисты других отраслей оборонной промышленности. Председателем совета, главным конструктором комплекса инструментальных систем и ПРОМЕТЕЙ-технологии в отрасли, был назначен профессор Владимир Васильевич Липаев. Для организации и выполнения этих работ были существенно увеличены коллективы специалистов, к началу 80-х годов в МНИИПА трудились около 200 специалистов и еще столько же участвовали в этих работах в качестве субподрядчиков в других предприятиях оборонной промышленности. Эти работы проводились по комплексной программе почти 10 лет до 1988 года. Общая трудоемкость работ по этой программе к концу 80-х годов составила около четырех – пяти тысяч человеко-лет [12, 11].
Читать дальшеИнтервал:
Закладка: