Открыть сервис

ГОСТ 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.0XX001–099Общие положения, термины и определения
19.1XX101–199Классификация и виды документов
19.2XX201–299Правила разработки и оформления
19.3XX301–399Содержание разделов документов
19.4XX401–499Требования к тексту программы
19.5XX501–599Правила обращения и хранения
19.6XX601–699Методы контроля и испытаний
19.7XX701–799Условные обозначения и схемы
19.8XX801–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 →