Стадии и этапы разработки
Ниже перечисляются общие стадии и этапы разработки программных изделий, устанавливаемые стандартом.
В обоснованных случаях допускается исключать стадии экскизного и технического проекта - необходимость этого выявляется на стадии технического задания.
По согласованию с заказчиком можно объединять, исключать, вводить другие этапы и изменять их содержание.
Стадия ТЕХНИЧЕСКОЕ ЗАДАНИЕ состоит из следующих этапов
- Обоснование необходимости разработки программы - на этом этапе выполняются:
- постановка задачи;
- сбор исходных материалов;
- выбор и обоснование критериев эффективности и качества разрабатываемой программы;
- обоснование необходимости проведения научно-исследовательских работ.
- Научно-исследовательские работы - на этом этапе выполняются:
- определение структуры входных и выходных данных;
- предварительный выбор методов решения задачи;
- обоснование целесообразности применения ранее разработанных программ;
- определение требований к техническим средствам;
- обоснование принципиальной возможности решения поставленной задачи.
- Разработка и утверждение технического задания - на этом этапе выполняются:
- определение требований к программе;
- разработка технико-экономического обоснования разработки программы;
- определение стадий, этапов и сроков разработки программы и документации на нее;
- выбор языков программирования;
- определение необходимости проведения научно-исследовательских работ на последующих стадиях.
Стадия ЭСКИЗНЫЙ ПРОЕКТ состоит из следующих этапов
- Разработка эскизного проекта - на этом этапе выполняются:
- предварительная разработка структуры входных и выходных данных.
- уточнение методов решения задачи;
- разработка общего описания алгоритма решения задачи;
- разработка технико-экономического обоснования.
- Утверждение эскизного проекта - на этом этапе выполняются:
- разработка пояснительной записки;
- согласование и утверждение эскизного проекта.
Стадия ТЕХНИЧЕСКИЙ ПРОЕКТ состоит из следующих этапов
- Разработка технического проекта - на этом этапе выполняются:
- уточнение структуры входных и выходных данных;
- разработка алгоритма решения задачи;
- определение формы представления входных и выходных данных;
- определение семантики и синтаксиса языка;
- разработка структуры программы;
- окончательное определение конфигурации технических средств.
- Утверждение технического проекта - на этом этапе выполняются:
- разработка плана мероприятий по разработке и внедрению программы;
- разработка пояснительной записки;
- согласование и утверждение технического проекта.
Стадия РАБОЧИЙ ПРОЕКТ состоит из следующих этапов
- Разработка программы - на этом этапе выполняется:
- программирование и отладка программы.
- Разработка программной документации - на этом этапе выполняется:
- разработка программных документов в соответствии с требованиями ЕСПД
- Испытания программы - на этом этапе выполняются:
- разработка согласование и утверждение программы и методики испытаний;
- проведение предварительных государственных, межведомственных, приемо-сдаточных и других видов испытаний;
- корректировка программы и программной документации по результатам испытаний.
Стадия ВНЕДРЕНИЕ состоит из единственного этапа
- Подготовка и передача программы - на этом этапе выполняются:
- подготовка и передача программы и программной документации для сопровождения и /или изготовления;
- оформление и утверждение акта о передаче программы на сопровождение и/или изготовление;
- передача программы в фонд алгоритмов и программ.