logo
УМК Стандартизация и сертификация ПО

6.4. Гост 19.102. Стадии разработки

Настоящий стандарт устанавливает стадии разработки программ и программной документации для вычислительных машин, комплексов и систем независимо от их назначения и области применения. Стадии разработки, этапы и содержание работ должны соответствовать указанным в табл.6.5.

Таблица 6.5

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

Стадия разработки

Этапы работ

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

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

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

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

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

  • Выбор и обоснование критериев эффективности и качества разрабатываемой программы.

  • Обоснование необходимости проведения научно-исследовательских работ.

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

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

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

  • Обоснование целесообразности применения ранее разработанных программ.

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

  • Обоснование принципиальной возможности решения поставленной задачи.

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

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

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

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

  • Выбор языков программирования.

  • Определение необходимости проведения научно-исследовательских работ на последующих стадиях.

  • Согласование и утверждение технического задания.

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

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

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

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

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

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

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

  • Разработка пояснительной записки.

  • Согласование и утверждение эскизного проекта.

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

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

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

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

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

  • Определение семантики и синтаксиса языка.

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

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

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

  • Разработка плана мероприятий по разработке и внедрению программ.

  • Разработка пояснительной записки.

  • Согласование и утверждение технического проекта.

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

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

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

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

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

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

  • Разработка, согласование и утверждение порядка и методики испытаний.

  • Проведение предварительных государственных, межведомственных, приемо-сдаточных и других видов испытаний.

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

5. Внедрение

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

  • Подготовка и передача программы и программной документации для сопровождения и/или изготовления.

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

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

Допускается исключать вторую стадию разработки, а в технически обоснованных случаях – вторую и третью стадии. Необходимость проведения этих стадий указывается в ТЗ. Разрешается объединять, исключать этапы работ и/или их содержание, а также вводить другие этапы работ по согласованию с заказчиком.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4