Документирование программных изделий ЕСПД

Стадии и этапы разработки


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

В обоснованных случаях допускается исключать стадии экскизного и технического проекта - необходимость этого выявляется на стадии технического задания.

По согласованию с заказчиком можно объединять, исключать, вводить другие этапы и изменять их содержание.

Стадия ТЕХНИЧЕСКОЕ ЗАДАНИЕ состоит из следующих этапов

  • Обоснование необходимости разработки программы - на этом этапе выполняются:
    • постановка задачи;
    • сбор исходных материалов;
    • выбор и обоснование критериев эффективности и качества разрабатываемой программы;
    • обоснование необходимости проведения научно-исследовательских работ.
  • Научно-исследовательские работы - на этом этапе выполняются:
    • определение структуры входных и выходных данных;
    • предварительный выбор методов решения задачи;
    • обоснование целесообразности применения ранее разработанных программ;
    • определение требований к техническим средствам;
    • обоснование принципиальной возможности решения поставленной задачи.
  • Разработка и утверждение технического задания - на этом этапе выполняются:
    • определение требований к программе;
    • разработка технико-экономического обоснования разработки программы;
    • определение стадий, этапов и сроков разработки программы и документации на нее;
    • выбор языков программирования;
    • определение необходимости проведения научно-исследовательских работ на последующих стадиях.

Стадия ЭСКИЗНЫЙ ПРОЕКТ состоит из следующих этапов

  • Разработка эскизного проекта - на этом этапе выполняются:
    • предварительная разработка структуры входных и выходных данных.
    • уточнение методов решения задачи;
    • разработка общего описания алгоритма решения задачи;
    • разработка технико-экономического обоснования.
  • Утверждение эскизного проекта - на этом этапе выполняются:


    • разработка пояснительной записки;
    • согласование и утверждение эскизного проекта.

Стадия ТЕХНИЧЕСКИЙ ПРОЕКТ состоит из следующих этапов

  • Разработка технического проекта - на этом этапе выполняются:
    • уточнение структуры входных и выходных данных;
    • разработка алгоритма решения задачи;
    • определение формы представления входных и выходных данных;
    • определение семантики и синтаксиса языка;
    • разработка структуры программы;
    • окончательное определение конфигурации технических средств.
  • Утверждение технического проекта - на этом этапе выполняются:
    • разработка плана мероприятий по разработке и внедрению программы;
    • разработка пояснительной записки;
    • согласование и утверждение технического проекта.


Стадия РАБОЧИЙ ПРОЕКТ состоит из следующих этапов
  • Разработка программы - на этом этапе выполняется:
    • программирование и отладка программы.
  • Разработка программной документации - на этом этапе выполняется:
    • разработка программных документов в соответствии с требованиями ЕСПД
  • Испытания программы - на этом этапе выполняются:
    • разработка согласование и утверждение программы и методики испытаний;
    • проведение предварительных государственных, межведомственных, приемо-сдаточных и других видов испытаний;
    • корректировка программы и программной документации по результатам испытаний.


Стадия ВНЕДРЕНИЕ состоит из единственного этапа
  • Подготовка и передача программы - на этом этапе выполняются:
    • подготовка и передача программы и программной документации для сопровождения и /или изготовления;
    • оформление и утверждение акта о передаче программы на сопровождение и/или изготовление;
    • передача программы в фонд алгоритмов и программ.


Содержание раздела