4.4. Стадии разработки и этапы работ жизненного цикла программного обеспечения

Отечественные стандарты ГОСТ 19.102.77 — ЕСПД. Стадии разработки и ГОСТ 34.601-90 — Информационная технология. АС. Стадии создания устанавли­вают стадии, соответствующие им этапы работ и содержание работ ЖЦ (табл. 4.1).

Таблица 4.1

Стадии создания по ГОСТ 34.601-90

Стадии разработки по ГОСТ 19.102.77

Этапы работ

по ГОСТ 19.102.77

Содержание работ по

ГОСТ 19.102.77

1

2

3

4

1. Формирование требований к АС

1. Техническое задание

Обоснование необходи­мо­с­ти разработки программы

Постановка задачи.

Сбор исходных материалов

2. Разработка концепции АС

Научно-исследова-тельские работы

Определение структуры входных и выходных данных.

Предварительный выбор методов решения задач

3. Техническое задание

Разработка и утверждение технического задания

Определение требований к техническим средствам

Определение требований к программе.

Определение стадий, этапов и сроков разработки программы и документации на нее

4. Эскизный проект

2. Эскизный

проект

Разработка эскизного проекта

Утверждение эскизного проекта

Предварительная разработка структуры входных и выходных данных.

Уточнение методов решения задачи.

Разработка общего описания алгоритма решения задачи.

Разработка технико-экономичес-кого обоснования

5. Технический проект

3. Технический проект

Разработка технического проекта

Утверждение технического проекта

Уточнение структуры входных и выходных данных.

Разработка алгоритма решения задачи.

Определение формы представле-ния входных и выходных данных.

Разработка структуры программы.

Окончательное определение конфигурации технических средств

Продолжение табл. 4.1

1

2

3

4

6. Рабочая документация

4. Рабочий проект

Разработка программы

Разработка программной документации

Программирование и отладка программы.

Разработка программных документов в соответст­вии с ГОСТ 19.101-77

7. Ввод в действие

Испытания программы

Проведение испытаний.

Корректировка програм­мы и программной документации по результатам испытаний

5. Внедрение

Подготовка и передача программы

Оформление и утверж­де­ние акта о передаче прог­рам­мы на сопро­во­ж­де­ние и/или изготовление.

Передача программы в фонд алгоритмов и программ

8. Сопровождение

В ГОСТ 34.601-90 несколько расширен состав этапов работ и содержание работ по сравнению с ГОСТ 19.102-77.

Этапы работ в ГОСТ 34.601-90 и ГОСТ 19.102-77 соответствуют процессам в ISO/IEC 12207.

Сопоставление разных стандартов (ГОСТ и ISO/IEC) показывает, что они в принципе регламентируют одни и те же работы при создании ПО. Но все же в отечественных разработках целесообразно использовать современные международные стандарты.

Выбор стандарта на практике зависит от проекта (не бывает двух одинаковых проектов), от организационных основ коллективов специалистов, от стратегии их работы, от числа задействованного персонала и сторон-участников.

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

В результате для каждого серьезного проекта приходится создавать комплекты нормативных и методических документов, регламентирующих процессы созда­ния конкретного прикладного ПО.

Если проект не удается закончить к определенному сроку, если он не укладывается в предусмотренную смету или приводит к появлению плохих программ, то причину неудачи чаще всего следует искать в ошибках планирования всего ЖЦ или того или иного этапа ЖЦ.