ГОСТ 19.102-77 предусматривает следующие стадии разработки программной документации:
1) Техническое задание (ТЗ)
2) Эскизный проект (ЭП)
3) Технический проект (ТП)
4) Рабочий проект (РП)
5) Внедрение
Разработка программной документации включает в себя совокупность работ по ее подготовке, то есть по разработке ПО.
Соответствие стадий разработки программной документации по ГОСТ этапам ЖЦПО:
ТЗ соответствует этапам системного анализа (формулированию требований). Включает
· обоснование необходимости разработки программы и возможно, необходимости проведения научно-исследовательских работ).
· определение требований к программе.
· разработку технико-экономического обоснования разработки программы.
· определение стадий, этапов и сроков разработки программы и документации на неё.
· определение необходимости проведения научно-исследовательских работ на последующих стадиях.
· согласование и утверждение технического задания.
ЭП соответствует этапу анализа требований и создания спецификаций и включает:
· предварительную разработку структуры входных и выходных данных,
· уточнение методов решения задачи,
· разработку общего описания алгоритма решения задачи
ТП соответствует этапу проектирования и предусматривает:
· разработку структуры программы (ее компонентов, модулей и их интерфейсов),
· уточнение структуры и формы представления входных и выходных данных,
· разработку алгоритма решения задачи,
· окончательное определение конфигурации технических средств
· разработка пояснительной записки,
· согласование и утверждение технического проекта.
РП соответствует этапам кодирования и проверки правильности, а также регламентирует документирование и проведение испытаний. Включает:
· кодирование программы .
· тестирование и отладку программы .
· разработку программной документации (в соответствии с требованиями к программной документации изТЗ) .
· испытания программы:
· разработку, согласование и утверждение порядка и методики испытаний,
· проведение предварительных государственных, межведомственных, приёмо-сдаточных и других видов испытаний,
· корректировку программы и программной документации по результатам испытаний.
Внедрению соответствует этап сопровождения и сопутствуют эксплуатация и тиражирование, локализация и устранение ошибок, оптимизация, внесение изменений, выпуск новых версий и модификаций.
Допускается исключать стадию ЭП, а в технически обоснованных случаях – стадии ЭП и ТП. Необходимость проведения этих стадий указывается в техническом задании. Допускается объединять, исключать этапы работ и (или) их содержание, а также вводить другие этапы работ по согласованию с заказчиком.
Этапы ЖЦПО: назначение, содержание, исполнители, инструментальные средства
