ГОСТ Р ИСО/МЭК 14764–2002. Информационная технология. Сопровождение программных средств.
ГОСТ Р ИСО/МЭК 15910–2002. Информационная технология. Процесс создания документации пользователя программного средства.
ГОСТ Р 51904–2002. Программное обеспечение встроенных систем. Общие требования к разработке и документированию.
ГОСТ 28806–90. Качество программных средств. Термины и определения.
Приложение 1.5. Единая система программной документации (ГОСТ 19)
ЕСПД представляет собой систему межгосударственных стандартов стран СНГ.
ГОСТ 19.001–77 ЕСПД.Общие положения.
ГОСТ 19.101–77 ЕСПД.Виды программ и программных документов.
Виды программных документов
· Спецификация – состав программы и документации на нее.
· Ведомость держателей подлинников – перечень предприятий, на которых хранят подлинники программных документов.
· Текст программы – запись программы с необходимыми комментариями.
· Описание программы – сведения о логической структуре и функционировании программы.
· Программа и методика испытаний – требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля.
· Техническое задание – назначение и область применения программы, технические, технико‑экономические и специальные требования, предъявляемые к программе, необходимые стадии и сроки разработки, виды испытаний.
· Пояснительная записка – схема алгоритма, общее описание алгоритма и (или) функционирования программы, а также обоснование принятых технических и технико‑экономических решений.
Виды эксплуатационных документов
· Ведомость эксплуатационных документов – перечень эксплуатационных документов на программу.
· Формуляр – основные характеристики программы, комплектность и сведения об эксплуатации программы.
· Описание применения – сведения о назначении программы, областях применения, применяемых методах, классе решаемых задач, ограничениях для применения, минимальной конфигурации технических средств.
· Руководство системного программиста – сведения для проверки, обеспечения функционирования и настройки программы на условия конкретного применения.
· Руководство программиста – сведения по эксплуатации программы.
· Руководство оператора – сведения для обеспечения процедуры общения оператора с вычислительной системой в процессе выполнения программы.
· Описание языка – описание синтаксиса и семантики языка.
· Руководство по техническому обслуживанию – сведения для применения тестовых и диагностических программ при обслуживании технических средств.
ГОСТ 19.102–77 ЕСПД.Стадии разработки.
1. Техническое задание (стадия)
Обоснование необходимости разработки программы (этап). Постановка задачи. Сбор исходных материалов. Выбор и обоснование критериев эффективности и качества разрабатываемой программы. Обоснование необходимости проведения научно‑исследовательских работ
Научно-исследовательские работы. Определение структуры входных и выходных данных. Предварительный выбор методов решения задач. Обоснование целесообразности применения ранее разработанных программ. Определение требований к техническим средствам. Обоснование принципиальной возможности решения поставленной задачи.
Разработка и утверждение технического задания. Определение требований к программе. Разработка технико-экономического обоснования разработки программы. Определение стадий, этапов и сроков разработки программы и документации на нее. Выбор языков программирования. Определение необходимости проведения научно-исследовательских работ на последующих стадиях. Согласование и утверждение технического задания.
Эскизный проект
Разработка эскизного проекта. Предварительная разработка структуры входных и выходных данных. Уточнение методов решения задачи. Разработка общего описания алгоритма решения задачи. Разработка технико-экономического обоснования.
Утверждение эскизного проекта. Разработка пояснительной записки. Согласование и утверждение эскизного проекта.
Технический проект
Разработка технического проекта. Уточнение структуры входных и выходных данных. Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Определение семантики и синтаксиса языка. Разработка структуры программы. Окончательное определение конфигурации технических средств.
Утверждение технического проекта. Разработка плана мероприятий по разработке и внедрению программ. Разработка пояснительной записки. Согласование и утверждение технического проекта.
Рабочий проект
Разработка программы. Программирование и отладка программы.
Разработка программной документации. Разработка программных документов в соответствии с требованиями ГОСТ 19.101–77.
Испытания программы. Разработка, согласование и утверждение программы и методики испытаний. Проведение предварительных государственных, межведомственных и других видов испытаний. Корректировка программы и программной документации по результатам испытаний.
Внедрение
Подготовка и передача программы. Подготовка и передача программы и программной документации для сопровождения и (или) изготовления. Оформление и утверждение акта о передаче программы на сопровождение и (или) изготовление. Передача программы в фонд алгоритмов и программ.
Допускается исключать вторую стадию разработки, а в технически обоснованных случаях – вторую и третью стадии. Необходимость проведения этих стадий указывается в техническом задании.
Допускается объединять, исключать этапы работ и (или) их содержание, а также вводить другие этапы работ по согласованию с заказчиком.