Практика

Проектирование и оценка

Документация на программное обеспечение: какие документы нужны в проекте

Создано 02.06.2026

Обновлено 09.06.2026

Как определить достаточный состав документации на ПО: требования, проектные решения, ГОСТ 34, ГОСТ 19, ISO/IEEE, приемка, эксплуатация и передача проекта.

Короткий ответ

Документация на программное обеспечение нужна не ради формального комплекта, а для управления проектом: она фиксирует требования, архитектурные решения, состав системы, правила проверки, порядок эксплуатации и условия передачи результата. Достаточный набор документов зависит от стадии проекта, договора, регуляторных требований, состава команды и того, кто будет сопровождать систему после запуска.

ГОСТ 34, ГОСТ 19, ISO/IEC и IEEE лучше использовать как режимы оформления и проверки, а не как самоцель. Сначала нужно понять, какие риски закрывает документ: неверную оценку, спорную приемку, потерю знаний, ошибку интеграции, сложность эксплуатации или невозможность передать проект другой команде.

Когда применять

  • перед оценкой разработки, когда нужно понять состав артефактов и границы работ;
  • для проекта с интеграциями, несколькими ролями, регуляторными требованиями или формальной приемкой;
  • когда результат должен перейти в поддержку, эксплуатацию или к другой команде;
  • если договор, закупка или внутренний контроль требуют комплект проектной, программной или эксплуатационной документации;
  • когда нужно совместить практичные agile-артефакты с ГОСТ 34, ГОСТ 19, ISO/IEC или IEEE.

Когда не применять полный комплект

Полный комплект не нужен для небольшой внутренней доработки без внешней приемки, регуляторного контроля и передачи сопровождения. В таком случае лучше собрать компактный рабочий набор: описание цели, требования, решение, changelog, инструкцию по запуску, контакты ответственных и критерии проверки.

Не стоит начинать с копирования перечня стандартов. Если документ не помогает принять решение, проверить результат или передать знания, его нужно сократить или объединить с другим артефактом.

Что подготовить

  • цель системы, границы проекта и ожидаемый результат;
  • реестр требований, открытых вопросов и ограничений;
  • роли пользователей, внешние системы, интеграции и данные;
  • нефункциональные требования: безопасность, производительность, доступность, аудит, хранение данных;
  • условия приемки, эксплуатации и сопровождения;
  • договорные или закупочные требования к составу документации;
  • требования к формату: ГОСТ 34, ГОСТ 19, ISO/IEC, IEEE или внутренние шаблоны.

Основные группы документов

Комплект документации удобнее собирать не одним большим списком, а по стадиям проекта. Тогда видно, какой документ отвечает за решение, где фиксируются требования, где проверяется результат и что должно остаться для сопровождения.

СтадияДокументыЗачем нужныКогда нужны
Инициация и обоснованиеConcept Note, Initial Review, Feasibility Study, Business Case, эскизный проект, RFI, техническое заданиеПомогают определить цель, ограничения, варианты решения, бюджетную рамку и основание для старта работ.Нужны, когда проект еще сравнивается с альтернативами или требуется согласование инвестиций, закупки или тендера.
Архитектура и проектированиеТехнический проект, описание структуры программы, HLD, LLD, рабочая документация, схемы интеграций, протоколы обмена, описание входных и выходных данныхФиксируют границы системы, модули, интерфейсы, данные, технические решения и ответственность между компонентами.Нужны до разработки или перед передачей проекта другой команде, особенно если есть интеграции и несколько участников.
Реализация и состав поставкиОписание структуры исходного кода, developer guide, описание компонентов, SBOM, OpenChain records, перечень стороннего ПО и библиотекПоказывают, из чего состоит решение, как оно собирается, какие зависимости используются и что входит в поставку.Нужны для сопровождения, аудита, лицензирования, безопасной передачи и обновления зависимостей.
Испытания и приемкаПМИ, протоколы испытаний, чек-листы приемки, traceability matrix, отчеты о проверкахСвязывают требования с проверками и помогают доказать, что результат соответствует согласованному объему.Нужны перед приемкой, запуском, сертификацией или спором о полноте результата.
Внедрение и эксплуатацияInstall/deploy guide, руководство администратора, руководство пользователя, support plan, infrastructure guide, lifecycle plan, регламент обновленийОписывают, как развернуть, использовать, сопровождать, обновлять и восстанавливать систему.Нужны перед запуском в промышленную эксплуатацию и при передаче поддержки.

Как связаны ГОСТ 34, ГОСТ 19, ISO и IEEE

Стандарты не нужно применять как один общий шаблон. Их используют как карту: какой тип документа нужен, какую роль он закрывает и насколько формально должен быть оформлен комплект.

ГруппаЧто помогает определитьПолезные ориентиры
ГОСТ 34Документы для автоматизированной системы: стадии, техническое задание, технический проект, испытания и приемка.ГОСТ 34.201, ГОСТ 34.602, ГОСТ 34.603, ГОСТ 34.601.
ГОСТ 19Программные документы: виды документов, обозначения, требования к тексту программы, описанию программы, руководствам и схемам.ГОСТ 19.101, 19.102, 19.103, 19.104, 19.201, 19.301, 19.402, 19.502, 19.503, 19.505/506, 19.701.
ISO/IEC и IEEEКачество, жизненный цикл, архитектуру, тестирование, безопасность и оформление проектных решений в международной логике.ISO/IEC 25010, 29119, 27001, 27034, 12207, 42010, IEEE 1016.
Компоненты и зависимостиСостав стороннего ПО, лицензии, supply chain и передачу состава поставки.SBOM, IETF-подходы к software transparency, OpenChain.

Если проект не требует формальной сертификации, таблица все равно помогает выбрать достаточный комплект: не копировать все стандарты подряд, а закрыть требования, архитектуру, приемку, эксплуатацию и передачу.

Как выбрать достаточный комплект

  1. Определить, кто будет читать и использовать документ.
  2. Связать каждый документ с проектным риском или этапом приемки.
  3. Проверить, какие документы прямо требуются договором, закупкой или регуляторикой.
  4. Убрать дубли: не заводить отдельный документ, если смысл уже закрыт в ТЗ, архитектурном описании или инструкции.
  5. Согласовать формат, владельца, срок обновления и место хранения.
  6. Перед передачей проверить комплектность по требованиям, коду, сборке, инфраструктуре и эксплуатации.

Ошибки и риски

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

Результат на выходе

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

Что дальше

Посмотреть карту документации и артефактов проекта; собрать требования до оценки работ; оформить требования, границы и приемку в техническое задание на разработку ПО; проверить код, архитектуру и проектную документацию перед передачей.

Обсудить проект

Если хотите применить этот материал к вашему проекту, напишите нам. Поможем уточнить вводные, риски и следующий шаг: оценку, discovery, разработку, интеграцию или сопровождение.

Связаться