ГОСТ 19.XXX
ГОСТ 19.XXX — это система стандартов в области разработки, оформления, обращения и сопровождения программной документации, действующая на территории Российской Федерации и стран СНГ. Относится к Единой системе программной документации (ЕСПД). Номер «19.XXX» обозначает группу стандартов, входящих в комплекс под общим шифром 19. Система была разработана в СССР, введена в действие в 1977—1980 годах и с тех пор неоднократно пересматривалась, оставаясь основным нормативным документом для организаций, создающих программное обеспечение по заказу государственных и муниципальных структур, а также для предприятий оборонно-промышленного комплекса.
История
Разработка ЕСПД началась в 1970-х годах в рамках государственной программы стандартизации в области вычислительной техники. Первые стандарты серии ГОСТ 19.XXX были утверждены в 1977 году. Основной целью создания системы было упорядочение документооборота при разработке программного обеспечения, обеспечение преемственности проектов и возможность контроля качества на всех этапах жизненного цикла программы.
В 1990-е годы, после распада СССР, стандарты были переутверждены в Российской Федерации как межгосударственные (ГОСТ). В 2000-х годах, с развитием объектно-ориентированного программирования и гибких методологий разработки, возникла потребность в актуализации отдельных положений. В 2010-е годы были приняты новые редакции ряда стандартов, учитывающие современные форматы документов (например, XML, PDF) и требования к электронному документообороту.
Структура и обозначение
Стандарты серии ГОСТ 19.XXX имеют единую структуру номера: ГОСТ 19.XXX-YY, где:
- 19 — код комплекса стандартов ЕСПД;
- XXX — порядковый номер стандарта в группе;
- YY — год утверждения (последние две цифры).
Например:
- ГОСТ 19.101-77 — «Виды программ и программных документов»;
- ГОСТ 19.401-78 — «Текст программы. Требования к содержанию и оформлению»;
- ГОСТ 19.701-90 — «Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения».
Основные группы стандартов внутри серии:
| Группа | Диапазон номеров | Содержание |
|---|---|---|
| 19.0XX | 001–099 | Общие положения, термины и определения |
| 19.1XX | 101–199 | Классификация и виды документов |
| 19.2XX | 201–299 | Правила разработки и оформления |
| 19.3XX | 301–399 | Содержание разделов документов |
| 19.4XX | 401–499 | Требования к тексту программы |
| 19.5XX | 501–599 | Правила обращения и хранения |
| 19.6XX | 601–699 | Методы контроля и испытаний |
| 19.7XX | 701–799 | Условные обозначения и схемы |
| 19.8XX | 801–899 | Специальные требования (например, для АСУ) |
Основные виды документов по ГОСТ 19.XXX
Согласно ГОСТ 19.101-77, программная документация делится на следующие виды:
- Техническое задание (ТЗ) — исходный документ, определяющий назначение, требования к программе и порядок приёмки.
- Пояснительная записка — содержит описание алгоритмов, структур данных и обоснование принятых решений.
- Текст программы — исходный код или его фрагменты, оформленные по установленным правилам.
- Описание программы — функциональное описание, инструкция по установке и запуску.
- Руководство оператора — инструкция для конечного пользователя.
- Руководство программиста — описание внутренней архитектуры, интерфейсов и методов модификации.
- Программа и методика испытаний — перечень тестов, критерии проверки и порядок проведения.
- Ведомость эксплуатационных документов — перечень всей документации, поставляемой с программой.
Требования к оформлению
ГОСТ 19.XXX устанавливает строгие правила оформления документов:
- Титульный лист — обязателен для каждого документа, содержит название организации, наименование программы, гриф согласования и утверждения.
- Структура текста — деление на разделы, подразделы, пункты и подпункты с цифровой нумерацией (например, 1.2.3).
- Формат бумаги — А4 (210×297 мм), для схем допускается А3.
- Шрифт — не регламентируется жёстко, но рекомендуется моноширинный (например, Courier New) для листингов кода.
- Схемы алгоритмов — выполняются по ГОСТ 19.701-90, с использованием стандартных блоков (процесс, решение, ввод-вывод, начало/конец).
Применение в современной практике
Несмотря на появление международных стандартов (ISO/IEC 12207, IEEE 830) и гибких методологий (Agile, Scrum), ГОСТ 19.XXX продолжает активно использоваться в следующих сферах:
- Государственные закупки — заказчики (например, Минобороны, Ростехнадзор) требуют оформления документации по ЕСПД.
- Оборонно-промышленный комплекс — предприятия, выполняющие гособоронзаказ, обязаны соблюдать ГОСТ 19.XXX.
- Атомная энергетика — разработка ПО для АЭС регламентируется этими стандартами.
- Медицинские информационные системы — при сертификации изделий медицинского назначения.
В коммерческой разработке стандарты часто применяются как основа для внутренних регламентов, особенно в крупных компаниях с исторически сложившейся бюрократической культурой.
Критика и ограничения
Основные замечания к ГОСТ 19.XXX:
- Устаревшие подходы — стандарты ориентированы на каскадную модель жизненного цикла (водопад), что плохо сочетается с итеративной разработкой.
- Избыточная детализация — для небольших проектов объём требуемой документации может превышать объём самого кода.
- Отсутствие поддержки современных форматов — вплоть до 2010-х годов стандарты не предусматривали электронные подписи, XML-схемы или автоматизированную генерацию документации.
- Сложность адаптации — для внедрения требуется обучение персонала и перестройка процессов.
В 2020-х годах ведётся работа по гармонизации ГОСТ 19.XXX с международными стандартами, однако полная замена системы не планируется из-за её глубокой интеграции в государственные контракты.
Интересные факты
- Нумерация стандартов серии 19.XXX была выбрана по аналогии с ГОСТ 2.XXX (ЕСКД) и ГОСТ 3.XXX (ЕСТД), где цифра обозначает номер системы.
- Первый стандарт серии — ГОСТ 19.001-77 — был посвящён общим положениям, но в 1990-е годы его отменили, и сейчас роль вводного документа выполняет ГОСТ 19.101-77.
- В 2018 году был принят ГОСТ Р 19.701-2018, который полностью идентичен международному стандарту ISO 5807:1985 по условным обозначениям на схемах алгоритмов.
Источники
- ГОСТ 19.101-77 «Единая система программной документации. Виды программ и программных документов» (с изменениями 2010 г.).
- ГОСТ 19.401-78 «Единая система программной документации. Текст программы. Требования к содержанию и оформлению».
- ГОСТ 19.701-90 «Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения».
- «Единая система программной документации: справочное пособие» / под ред. В. А. Балашова. — М.: Издательство стандартов, 1985.
- Федеральный закон № 184-ФЗ «О техническом регулировании» (ст. 2, 15).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →