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

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

Создано 02.06.2026

Обновлено 05.07.2026

Состав проектной документации для ИТ/ПО проекта: требования, ТЗ, технический проект, описание программы, ГОСТ 34/19, приемка, эксплуатация и передача результата.

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

Если коротко, состав проектной документации для ИТ/ПО проекта — это не строительный перечень разделов по Постановлению 87, а достаточный комплект документов, который помогает согласовать требования, спроектировать решение, принять результат и передать систему в эксплуатацию. В него обычно входят требования или ТЗ, технический проект, описание программы, спецификации интеграций и данных, документы проверки, эксплуатационные инструкции и материалы передачи.

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

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

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

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

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

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

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

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

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

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

Чем ИТ/ПО-документация отличается от строительной проектной документации

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

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

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

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

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

СтадияВид документаЧто фиксируетКогда нуженОриентир
Инициация и обоснованиеConcept Note / концепция проектаИдею, цель, проблему, ожидаемый эффект, ключевые метрики и границы обсуждения.Когда проект еще сравнивается с альтернативами и нужно объяснить, зачем его начинать.ГОСТ 34.201, Vision Document.
Инициация и обоснованиеInitial ReviewРиски, ограничения, допущения, зависимости и критерии go/no-go.Перед инвестированием, тендером или стартом discovery.Практика PM/PMO.
Инициация и обоснованиеFeasibility StudyТехническую, ресурсную и экономическую реализуемость, альтернативы и TCO.Когда решение дорогое, инфраструктурное или зависит от нескольких вариантов реализации.ISO/IEC/IEEE 15288.
Инициация и обоснованиеBusiness CaseЭкономику, выгоды, затраты, сценарии и управленческое основание проекта.Для согласования бюджета, закупки или приоритета работ.PMBOK, внутренние инвестиционные шаблоны.
Инициация и обоснованиеЭскизный проект / HLD conceptВысокоуровневую архитектурную концепцию, состав модулей и принципы построения.Когда нужно выбрать подход до детального проектирования.ГОСТ 34.201, HLD.
Инициация и обоснованиеRFIВопросы к рынку, варианты решений и критерии сравнения подрядчиков или продуктов.Перед RFP, закупкой или выбором технологического варианта.Закупочная практика, PMBOK.
Инициация и обоснованиеТехническое заданиеЦели, функции, ограничения, состав работ, требования и условия приемки.Перед договором, оценкой, разработкой или формальной приемкой.ГОСТ 34.602, ISO/IEC/IEEE 29148.
Архитектура и проектированиеТехнический проектАрхитектуру, функциональные и нефункциональные решения, компоненты, данные и взаимодействия.До разработки или перед передачей проекта другой команде.ГОСТ 34.603, ISO/IEC/IEEE 42010, IEEE 1016.
Архитектура и проектированиеОписание структуры программыМодули, иерархию, связи, интерфейсы, среду и зависимости программы.Когда нужно связать требования, HLD, LLD и реализацию.ГОСТ 19.402, ISO/IEC/IEEE 42010.
Архитектура и проектированиеРабочая документация / LLDДетальную реализацию, настройки, алгоритмы, схемы, таблицы и технические решения уровня разработки.Когда HLD нужно превратить в задачи и проверяемую реализацию.ГОСТ 19.402, IEEE 1016.
Архитектура и проектированиеПротоколы обмена и API-контрактыИнтерфейсы, методы, сообщения, ошибки, форматы, ограничения и ответственность сторон.Для проектов с интеграциями, внешними системами или несколькими командами.ГОСТ 19.502, OpenAPI, gRPC IDL, GraphQL.
Архитектура и проектированиеОписание входных и выходных данныхПоля, типы, форматы, источники, получателей, ограничения и словарь данных.Когда данные проходят между модулями, интеграциями или отчетностью.ГОСТ 19.503, ISO/IEC 11179.
Реализация и состав поставкиОписание структуры исходного кодаРепозитории, модули, соглашения, важные директории, сборку и правила изменения кода.Для сопровождения, onboarding, аудита и передачи разработки.IEEE 1016, developer guide.
Реализация и состав поставкиDeveloper guideGit-процесс, ветвление, code review, локальный запуск, тесты и правила изменения.Когда с кодом работает несколько разработчиков или команда меняется.ISO/IEC/IEEE 26515.
Реализация и состав поставкиSBOM и перечень стороннего ПОКомпоненты, библиотеки, версии, лицензии, происхождение и риски supply chain.Для аудита, лицензирования, безопасности и обновления зависимостей.SPDX, CycloneDX, OpenChain ISO/IEC 5230.
Испытания и приемкаПМИМетодику проверки, сценарии, условия, критерии приемки и роли участников.Перед приемкой, сертификацией или спором о полноте результата.ГОСТ 19.301, ГОСТ 34.601, ISO/IEC/IEEE 29119.
Испытания и приемкаПротоколы испытанийФакт выполнения проверок, результаты, отклонения, даты и подписи.После испытаний и перед формальной приемкой.ГОСТ 34.603, ISO/IEC 12207.
Испытания и приемкаTraceability matrixСвязь требований, проектных решений, задач, тестов и приемочных доказательств.Когда важно доказать, что согласованный объем действительно проверен.Requirements traceability practice.
Внедрение и эксплуатацияInstall/deploy guideШаги установки, окружения, зависимости, конфигурацию, команды CI/CD и rollback.Перед запуском, переносом в промышленную среду или передачей DevOps/эксплуатации.ГОСТ 19.506, DevOps runbook.
Внедрение и эксплуатацияРуководство администратораНастройку, доступы, резервное копирование, мониторинг, безопасность и восстановление.Когда систему будет сопровождать эксплуатационная или support-команда.ГОСТ 19.506.
Внедрение и эксплуатацияРуководство пользователяСценарии работы, интерфейс, ограничения, подсказки и типовые ошибки пользователя.Перед обучением, запуском или передачей системы конечным пользователям.ГОСТ 19.505.
Внедрение и эксплуатацияSupport planРоли поддержки, SLA/OLA, инциденты, изменения, обновления, эскалации и ответственность.Перед переходом в поддержку или внешним сопровождением.ISO/IEC 14764, ITIL.
Внедрение и эксплуатацияInfrastructure guideСерверы, среды, репозитории, CI/CD, артефакты, зеркала, сети и инфраструктурные зависимости.Для сопровождения, восстановления, масштабирования и аудита инфраструктуры.Infrastructure runbook, DevOps practice.
Внедрение и эксплуатацияLifecycle planЭтапы развития, обновлений, поддержки, вывода из эксплуатации и передачи знаний.Для долгоживущих систем и продуктов с несколькими релизами.ISO/IEC 12207, ГОСТ 34.201.
Внедрение и эксплуатацияРегламент обновленийПорядок релизов, окна обновлений, проверки, откат, уведомления и ответственных.Когда обновления влияют на пользователей, интеграции или SLA.Release/change management.

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

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

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

ГруппаДокумент или стандартДля чего полезенГде чаще применяется
ГОСТ 34ГОСТ 34.201Стадии создания автоматизированной системы и виды документов по стадиям.Инициация, эскизный проект, технический проект, рабочая документация.
ГОСТ 34ГОСТ 34.602Структура и содержание технического задания.ТЗ, договор, закупка, приемка.
ГОСТ 34ГОСТ 34.603Виды испытаний и порядок приемки автоматизированной системы.ПМИ, протоколы, приемочные испытания.
ГОСТ 34ГОСТ 34.601Стадии и этапы создания системы.План работ, lifecycle, контроль готовности.
ГОСТ 19ГОСТ 19.101Виды программных документов.Выбор состава комплекта.
ГОСТ 19ГОСТ 19.102, 19.103, 19.104Стадии разработки, обозначения и общие требования к программным документам.Оформление комплекта и управление версиями.
ГОСТ 19ГОСТ 19.201Техническое задание на программу.Программные компоненты и отдельные приложения.
ГОСТ 19ГОСТ 19.301Программа и методика испытаний.Тестирование, приемка, сертификация.
ГОСТ 19ГОСТ 19.402Описание программы.Структура программы, модули, связи, среда.
ГОСТ 19ГОСТ 19.502, 19.503Описание применения, входных и выходных данных.Интерфейсы, данные, интеграции.
ГОСТ 19ГОСТ 19.505/506Руководство оператора, пользователя, администратора и эксплуатационные инструкции.Внедрение, эксплуатация, поддержка.
ГОСТ 19ГОСТ 19.701Схемы алгоритмов, программ, данных и систем.Архитектурные и технические схемы.
ISO/IEC и IEEEISO/IEC 25010Модель качества ПО: надежность, безопасность, удобство, сопровождаемость.Нефункциональные требования и критерии качества.
ISO/IEC и IEEEISO/IEC/IEEE 29119Подходы к тестированию, тест-планам, кейсам и отчетности.ПМИ, тестовая документация, приемка.
ISO/IEC и IEEEISO/IEC 27001/27034Управление ИБ и безопасность приложений.Безопасность, аудит, защищаемая информация.
ISO/IEC и IEEEISO/IEC 12207Процессы жизненного цикла ПО.Lifecycle plan, support plan, сопровождение.
ISO/IEC и IEEEISO/IEC/IEEE 42010Описание архитектуры систем и программных решений.HLD, архитектурные описания, технический проект.
ISO/IEC и IEEEIEEE 1016Software Design Description.LLD, описание проектных решений.
Компоненты и зависимостиSBOM, SPDX, CycloneDX, OpenChainПрозрачность состава поставки, лицензии, зависимости и supply chain.Аудит, безопасная передача, обновления зависимостей.

Минимальный, расширенный и формальный комплект

Удобно не спорить о «полном» комплекте абстрактно, а выбрать уровень документации под риск проекта.

УровеньЧто входитКогда достаточно
Минимальный
  • цель и границы
  • требования или backlog с критериями приемки
  • краткое проектное решение
  • инструкция запуска и ссылка на репозиторий
  • changelog и контакты ответственных
Небольшая внутренняя доработка без формальной приемки и внешней поддержки.
Расширенный
  • ТЗ
  • технический проект или HLD
  • описание программы
  • карта интеграций и ПМИ
  • эксплуатационные инструкции и пакет передачи
Коммерческий ИТ-проект с несколькими ролями, интеграциями, поддержкой и приемкой.
Формальный
  • комплект по ГОСТ 34/19 или внутреннему стандарту
  • обозначения, ведомости и версии
  • приложения и протоколы испытаний
  • эксплуатационные документы
  • реестр поставки
Закупка, аудит, регулируемая среда, государственный или инфраструктурный контур.

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

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

Как понять, что документации достаточно

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

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

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

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

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

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

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

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

Связаться