Стандарт ГОСТ 19.102-77 ЕСПД. Стадии разработки. Объяснение простым языком
Краткое назначение стандарта ГОСТ 19.102-77 ЕСПД. Стадии разработки
ГОСТ 19.102-77 определяет, через какие этапы и стадии должен пройти любой проект по созданию софта и документации к нему. Стандарт описывает весь путь – от идеи и технического задания до запуска в работу и поддержки. При этом неважно, для какого оборудования пишется программа и каково ее назначение.
Область применения стандарта ГОСТ 19.102-77 ЕСПД. Стадии разработки
Правила из ГОСТ 19.102-77 универсальны: они касаются разработки программ и программной документации для любых компьютеров, комплексов и систем, независимо от сферы их использования.
Основные термины в стандарте ГОСТ 19.102-77 ЕСПД. Стадии разработки
В самом тексте стандарта выделяются следующие ключевые стадии создания программ и документов:
- Техническое задание – самый первый этап. Здесь формулируют задачу, собирают нужные материалы, определяют критерии качества, проводят первые исследования, прописывают структуру данных и требования к «железу».
- Эскизный проект – второй этап (в понятных случаях его можно пропустить).
- Технический проект – третий этап (также может не проводиться, если на то есть веские экономические или технические причины).
- Рабочий проект – этап, на котором код пишут и отлаживают, создают программу-оригинал, готовят документы, тестируют продукт (предварительно, приемо-сдаточно и т.д.) и дорабатывают все по итогам испытаний.
- Внедрение – финальная стадия: программу и документы передают в поддержку или на тиражирование, подписывают акт передачи и отправляют софт в фонд алгоритмов и программ.
Краткое содержание стандарта ГОСТ 19.102-77 ЕСПД. Стадии разработки
ГОСТ 19.102-77 входит в семейство Единой системы программной документации (ЕСПД). Он задает единый порядок и содержание работ для создания программного обеспечения под любые вычислительные системы.
Весь процесс разработки делится на пять понятных стадий:
-
Техническое задание
* Составление и утверждение технического задания (ТЗ).
* Описание требований к софту, расчет экономической целесообразности.
* Выбор языков программирования, определение сроков и шагов работы, предварительный сбор данных, оценка будущей нагрузки на технику. -
Эскизный проект
* Набросок структуры данных (что входит, что выходит) и уточнение способов решения задачи.
* Общее описание алгоритма и экономическое обоснование.
* Написание пояснительной записки, защита и утверждение проекта. -
Технический проект
* Точная настройка структуры данных, разработка рабочего алгоритма и архитектуры программы.
* Выбор формата данных, синтаксиса и окончательного набора оборудования.
* План дальнейших работ, пояснительная записка, согласование документа. -
Рабочий проект
* Написание кода, поиск и исправление ошибок, сборка готовой программы.
* Подготовка документов по ГОСТ 19.101-77.
* Проверка программы: составление плана тестов, проведение испытаний и правка софта и документов по их итогам. -
Внедрение
* Передача программы и документов на поддержку или в производство.
* Оформление акта приема-передачи.
* Передача продукта в фонд алгоритмов и программ.
Примечания и допущения:
Стандарт позволяет не делать эскизный проект (вторую стадию), а в обоснованных случаях – и технический проект (третью). Главное – зафиксировать это в техническом задании. Кроме того, если заказчик не против, можно объединять этапы, убирать лишнее или добавлять свои шаги.
Часто задаваемые вопросы (FAQ) по стандарту ГОСТ 19.102-77 «ЕСПД. Стадии разработки»
1. Что представляет собой стандарт ГОСТ 19.102-77 и каково его главное назначение?
Ответ: Это государственный стандарт ЕСПД, который регулирует порядок создания программ и документов к ним. Он четко расписывает все стадии и шаги работы от начала и до конца.
2. На какие виды программного обеспечения и проекты распространяется действие стандарта?
Ответ: На любые программы и сопутствующие документы для любых компьютеров и систем. Назначение софта роли не играет – правила универсальны.
3. Сколько стадий разработки программ и программной документации выделяет стандарт ГОСТ 19.102-77?
Ответ: Полный цикл состоит из пяти шагов:
1. Техническое задание.
2. Эскизный проект.
3. Технический проект.
4. Рабочий проект.
5. Внедрение.
4. Какие работы выполняются на первой стадии – «Техническое задание»?
Ответ: Оценивается необходимость разработки, пишется и утверждается ТЗ. Специалисты ставят задачу, собирают материалы, выбирают методы решения, оценивают требования к технике, подбирают языки программирования и считают экономику проекта.
5. Что входит в содержание стадий «Эскизный проект» и «Технический проект»?
Ответ:
* Эскизный проект: предварительные наброски данных и алгоритмов, оценка затрат, пояснительная записка и утверждение концепции.
* Технический проект: детальная проработка архитектуры программы, точный выбор форматов и оборудования, план внедрения и защита проекта.
6. Из каких этапов состоит стадия «Рабочий проект»?
Ответ: Она делится на три части:
1. Разработка: написание кода, отладка и сборка программы.
2. Документирование: создание полного комплекта инструкций и описаний по ГОСТ 19.101-77.
3. Испытания: проверка программы в деле (тесты, исправление ошибок и доработка документов).
7. Какие мероприятия реализуются на завершающей стадии «Внедрение»?
Ответ:
* Передача готового софта и документов на сопровождение.
* Подписание акта приема-передачи.
* Отправка программы в специальный фонд алгоритмов и программ.
8. Можно ли пропускать или объединять отдельные стадии и этапы разработки по этому стандарту?
Ответ: Да. Эскизный проект можно пропускать всегда, а технический – при наличии веских причин (это прописывают в ТЗ). Также можно менять местами, объединять или добавлять этапы по согласованию с заказчиком.