Стадии разработки ПО, регламентирование ГОСТами

В нашей стране жизненный цикл разработки ПО установлен стандартом ГОСТ 19.102-7. Стадии разработки программ и программной документации и содержит следующие стадии и этапы:

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

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

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

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

5. Внедрение

В таблице 1 показаны стадии разработки и этапы, их составляющие.

Неверно предполагать, что жизненный цикл разработки ПО согласно ГОСТ 19.102-77 есть последовательность выполнения стадий и этапов, определенных в таблице 2. В реальном процессе создания ПО является итеративным: после завершения некоторого этапа почти всегда есть необходимость в коррекции уже выполненных этапов и стадий с целью внесения уточнений. При разработке принципиально нового ПО иногда бывает необходимо осуществить пробную реализацию с целью получения информации, требующейся для принятия решения на некоторой стадии.

Таблица 1.

Стадии разработки Этапы работ
Техническое задание 1. Обоснование необходимости разработки программ 2. Выполнение научно-исследовательских работ (НИР) 3. Разработка и утверждение технического задания
Эскизный проект 1. Разработка эскизного проекта 2. Утверждение эскизного проекта
Технический проект 1. Разработка технического проекта 2. Утверждение технического проекта
Рабочий проект 1. Разработка программы 2. Разработка программной документации 3. Испытание программы
Внедрение 1. Подготовка и передача программы

 

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