Перейти к основному содержимому

6.04. Техническое задание по ГОСТ 19.201-78

Руководителю Аналитику Техническому писателю

ГОСТ
Основано на ГОСТ 19.201-78.

Часть 1. Техническое задание

1. Что такое техническое задание (ТЗ)?

Согласно ГОСТ 19.201-78, техническое задание — это нормативный документ, устанавливающий целевое назначение, основные требования, условия разработки, контроля и приёмки программы или программного изделия.

ТЗ является основополагающим документом в жизненном цикле программного обеспечения (ПО), определяющим рамки для последующих этапов (предпроектной проработки, проектирования, реализации, тестирования).

✅ ТЗ не описывает реализацию (как будет сделано), а только что должно быть сделано и при каких условиях.

2. История и статус стандарта

  • Номер и наименование: ГОСТ 19.201-78 «Единая система программной документации. Техническое задание. Требования к содержанию и оформлению»
  • Дата введения: 1 января 1980 г.
  • Соответствие международным нормам: полностью соответствует СТ СЭВ 1627-79 (советский стандарт взаимной совместимости стран СЭВ).
  • Текущий статус: формально не отменён, сохраняет силу в части требований к структуре и содержанию. Однако на практике в госсекторе РФ дополняется ГОСТ Р 19.101-2016 (часть ЕСПД), а в коммерческих проектах — адаптируется под Agile-практики (User Stories, Product Backlog, SOW и др.).

⚠️ Важно: ГОСТ 19.201-78 применяется к любым программным системам независимо от назначения — как к встроенным (embedded), так и к корпоративным ERP/CRM, web- и мобильным приложениям.

3. Область применения

ТЗ по ГОСТ 19.201-78 необходимо разрабатывать в следующих случаях:

СценарийОбоснование
Разработка ПО «с нуля»ТЗ служит основанием для старта проектирования и заключения договоров
Модернизация существующего ПОДаже при инкрементальной разработке — требуется фиксация изменений в виде дополнения к ТЗ (см. п. 1.3 стандарта)
Госзакупки, госконтрактыТребование законодательства — ГОСТ входит в перечень обязательных стандартов ЕСПД
Обучение и аттестацияИспользуется в ВУЗах и при сертификации специалистов (например, в рамках программы «Цифровая экономика»)

4. Основные принципы стандарта

  • Обязательность структуры — ТЗ должно содержать определённый перечень разделов (см. п. 1.4 ГОСТ).
  • Гибкость содержания — разрешается уточнение, объединение или добавление разделов в зависимости от специфики системы (так, для облачного SaaS не требуются «требования к транспортированию»).
  • Порядок изменения — любые правки после утверждения оформляются как дополнение к ТЗ, проходят ту же процедуру согласования и утверждения.
  • Формат документа — листы форматов A4 (ГОСТ 2.301-68), нумерация страниц — сверху, над текстом; титульный лист и лист утверждения — по ГОСТ 19.104-78.

5. Обязательные разделы ТЗ по ГОСТ 19.201-78

Стандарт в п. 1.4 задаёт базовый каркас, обязательный для всех ТЗ:

РазделОбязательностьКраткое содержание
1Введение✔️Наименование, область применения, краткая характеристика объекта автоматизации
2Основания для разработки✔️Документы-основания, организация-заказчик, тема разработки
3Назначение разработки✔️Функциональное и эксплуатационное назначение
4Требования к программе / программному изделию✔️Наиболее объёмный раздел — содержит 8 подразделов (функциональные, надёжность, эксплуатация, совместимость и др.)
5Требования к программной документации✔️Перечень документов (например: ПЗ, РД, ФО, ЭД), специальные форматы
6Технико-экономические показатели✔️Экономическая эффективность, сравнение с аналогами
7Стадии и этапы разработки✔️План-график, перечень исполнителей, сроки, перечень разрабатываемых документов
8Порядок контроля и приемки✔️Виды испытаний (предварительные, приёмочные), критерии приёмки
9ПриложенияОпциональноОбоснования, алгоритмы, расчёты, схемы

🔄 Примечание: Стандарт допускает объединение или детализацию разделов (например, «Назначение» и «Введение» иногда объединяют). Однако ни один из обязательных разделов нельзя полностью опустить — даже если часть полей остаётся пустой, следует указать «не применимо» с обоснованием.

🧭 Часть 2: Пошаговое руководство по составлению ТЗ по ГОСТ 19.201-78

🎯 Цель этого раздела — дать практическую методику написания ТЗ:

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

Все рекомендации строго соответствуют тексту стандарта и проверены на реальных проектах (включая госзаказы и интеграции в корпоративные ИС).


🔢 2.1. Общие правила оформления

ПравилоОбоснование / Комментарий
Формат листов — А4 (ГОСТ 2.301-68), ориентация книжнаяОбязательно. Нарушение формата — причина возврата документа в госструктурах.
Нумерация страниц — в верхней части, над текстомТребование п. 1.1 стандарта. Автонумерация в Word/Confluence допустима, если соответствует.
Титульный лист и лист утверждения — по ГОСТ 19.104-78Обязательны для официального оборота. В учебных/внутренних целях могут быть упрощены.
Аннотация и содержаниедопускается не включать (п. 1.2)Полезно для длинных ТЗ (>30 стр.), но не требуется по стандарту.
Изменения — только через дополнения к ТЗ (п. 1.3)Прямое редактирование утверждённого ТЗ — нарушение процедуры. Дополнение должно иметь тот же уровень согласования.

💡 Совет по инструментам:

  • Для версионирования используйте Git (даже для .docx через git-lfs).
  • Для автоматической нумерации разделов — Pandoc + Markdown с YAML-заголовками и number_sections: true.
  • Для контроля — чек-лист на основе п. 1.4–2.8 стандарта.

📑 2.2. Пошаговое заполнение разделов ТЗ

▶ Раздел 1. Введение (п. 2.1 стандарта)

Что писать:

  • Наименование системы (например: «Система управления учебными проектами для школьников»).
  • Краткая характеристика области применения (например: «Используется в рамках образовательных программ для детей 8–16 лет»).
  • Объект автоматизации (например: «Процесс планирования, контроля и оценки индивидуальных IT-проектов учащихся»).

Типичные ошибки:

  • ❌ Называть продукт аббревиатурой без расшифровки в первый раз.
  • ❌ Подменять введение маркетинговым описанием («революционная платформа» → ✖).
  • ❌ Описывать функции — это относится к разделу 4.

Проверочный вопрос:

Может ли сторонний эксперт, прочитав только «Введение», точно ответить — для кого и в каком контексте будет использоваться система?


▶ Раздел 2. Основания для разработки (п. 2.2)

Обязательные элементы:

  1. Документ(-ы)-основание — например:
    • Постановление Минобрнауки № X от DD.MM.YYYY
    • Письмо-запрос заказчика (реквизиты: №, дата)
    • Решение совета директоров ООО «X» (протокол №Y от DD.MM.YYYY)
  2. Организация-инициатор и дата утверждения.
  3. Наименование/условное обозначение темы — лучше использовать единый шифр (например: PROJ-EDU-2025-001).

Пример корректной формулировки:

«Разработка ведётся на основании письма Департамента цифрового развития г. Уфы № УФ-ЦР/245 от 12.02.2025 г., утверждённого начальником департамента А.В. Петровым. Тема разработки: «Информационная система поддержки проектной деятельности школьников» (условное обозначение: IS-PDS-2025).»

Важно:
Если документ-основание — внутренний, его копия должна быть приложена (п. 2.8). Для внешних — указываются реквизиты.


▶ Раздел 3. Назначение разработки (п. 2.3)

Два ключевых аспекта:

  • Функциональное назначениечто делает система:

    «Обеспечивает учёт, планирование и оценку индивидуальных IT-проектов учащихся от идеи до реализации».

  • Эксплуатационное назначениегде, когда, как используется:

    «Предназначена для работы в школьных классах и внеурочной деятельности; доступна через веб-браузер; не требует установки на клиентских устройствах».

Не допускается:

  • Указание технологий реализации («на базе Spring Boot и PostgreSQL» → ✖, это относится к РД/ПЗ).
  • Оценочные суждения («повысит эффективность на 30%» → ✖, это относится к ТЭП).

▶ Раздел 4. Требования к программе / программному изделию (п. 2.4 — самый объёмный)

Этот раздел всегда должен включать восемь подразделов (п. 2.4). Ниже — пошаговое руководство по каждому.

4.1. Требования к функциональным характеристикам (п. 2.4.1)

Содержание:

  • Перечень функций (лучше в виде таблицы или нумерованного списка).
  • Для каждой функции:
    • входные данные (с указанием источников и форматов),
    • алгоритм/логика (без кода — на уровне «если… то…»),
    • выходные данные (формат, получатели),
    • временные ограничения (если критичны, например: «формирование отчёта — не более 5 с при нагрузке ≤100 пользователей»).

Формат записи (рекомендуемый):

4.1.3. Функция «Регистрация проекта»  
- Вход:
- данные пользователя (ФИО, класс, школа — из LDAP/ввод вручную);
- описание проекта (не более 2000 символов);
- метки (теги: язык, сложность, тема — из справочника).
- Логика:
- проверка уникальности названия в рамках школы;
- назначение ментора (автоматически — по расписанию доступности).
- Выход:
- карточка проекта (ID, статус «Создан», ссылка на редактирование);
- уведомление ментору (email + push).
- Ограничение: время ответа API ≤ 1.2 с (p95).

Совет: Используйте термины из предметной области (не «юзер», а «учащийся» или «педагог-наставник»).
Ошибка: «Система должна быть удобной» → бессмысленно. Заменить на: «время обучения новому пользователю — ≤15 минут (по результатам тестирования прототипа)».


4.2. Требования к надёжности (п. 2.4.2)

Что включать:

  • Допустимая частота отказов (например: MTBF ≥ 300 ч).
  • Время восстановления после сбоя (MTTR ≤ 15 мин для критических функций).
  • Методы контроля входной/выходной информации:
    • валидация форматов (JSON Schema, XSD);
    • проверка цифровых подписей (если требуется);
    • логирование операций (полный аудит действий с проектами).
  • Требования к резервному копированию (например: «полный бэкап БД — ежедневно, инкрементный — каждые 2 ч»).

Важно:
Если система не критична к отказам (например, образовательный тренажёр), допустимо указать:

«Требования к надёжности не регламентируются ввиду некритичности последствий простоя. Рекомендуется обеспечивать доступность ≥ 95% в учебное время (пн–пт, 8:00–18:00 по местному времени).»


4.3. Условия эксплуатации (п. 2.4.3)

Содержание:

  • Параметры внешней среды (для физических носителей/оборудования):
    • температура: +10°C…+35°C
    • влажность: 20%–80% без конденсации
  • Требования к персоналу:
    • администратор — 1 чел., квалификация: «специалист по эксплуатации ИС» (по ЕКСД);
    • пользователи — школьники 8–16 лет, педагоги (обучение по встроенной справке).
  • Тип обслуживания: централизованное (облачный хостинг), без локального технического персонала.

📌 Для SaaS-систем часть требований может быть «не применимо» — но обязательно указать это с пояснением.


4.4. Требования к составу и параметрам технических средств (п. 2.4.4)

Что указывать:

  • Серверная часть (если развёртывается заказчиком):
    • CPU: ≥ 4 ядра, 2.5 ГГц
    • RAM: ≥ 8 ГБ
    • HDD: ≥ 100 ГБ SSD
    • OS: Ubuntu 20.04 LTS и выше
  • Клиентская часть:
    • браузеры: Chrome ≥ 100, Firefox ≥ 102, Edge ≥ 103
    • разрешение экрана: ≥ 1280×720
    • стабильное подключение к интернету ≥ 5 Мбит/с.

Не включать:

  • Конкретные модели серверов (Dell R750 → ✖).
  • Марки сетевого оборудования (Cisco, Huawei → ✖), если нет жёстких требований к совместимости.

4.5. Требования к информационной и программной совместимости (п. 2.4.5)

Обязательно:

  • Форматы входных/выходных данных:
    • импорт проектов: CSV (кодировка UTF-8, разделитель ;)
    • экспорт отчётов: PDF/A-3, XLSX
    • API: RESTful, OpenAPI 3.0, аутентификация — OAuth 2.0 (client credentials flow)
  • Интеграции:
    • LDAP/AD — для синхронизации учётных записей школы
    • ГИС «Образование» — передача агрегированных метрик (еженедельно, по протоколу HTTPS)
  • Языки программирования и платформы не указываются (это — прерогатива Рабочего проекта), кроме случаев, когда это задано внешними ограничениями, например:

    «Для обеспечения совместимости с существующим стеком заказчика, модуль интеграции с ГИС должен быть реализован на Java 11 и использовать SDK ГИС версии 4.2.1»

Безопасность (если требуется):

  • Шифрование данных в покое (AES-256) и в транзите (TLS 1.3).
  • Аудит доступа к персональным данным (соответствие ФЗ-152).

4.6–4.8. Маркировка, транспортирование, хранение (пп. 2.4.6–2.4.7)

Для программного изделия (дистрибутива):

  • Маркировка носителя:

    «На каждом оптическом диске: наименование ПО, версия, дата сборки, штрихкод»

  • Упаковка:

    «Коробка с амортизирующей прокладкой, вложен сертификат соответствия»

  • Хранение:

    «В сухом, защищённом от прямого света помещении при t = +5…+30°C; срок годности дистрибутива — 3 года»

Для SaaS / веб-приложений:

«Требования к маркировке, транспортированию и хранению не применимы, так как программное изделие поставляется как облачная услуга (SaaS) без физических носителей.»


4.9. Специальные требования (п. 2.4, конец списка)

Сюда включают:

  • Требования, не вошедшие в другие подразделы:
    • локализация (языки: русский, башкирский, английский);
    • требования к UX (соответствие методическим рекомендациям Минобрнауки по интерфейсам для детей);
    • ограничения по лицензированию («запрещено использование проприетарных библиотек без письменного согласия заказчика»);
    • требования к аудиту («предоставление логов по запросу контролирующего органа в течение 24 ч»).

▶ Раздел 5. Требования к программной документации (п. 2.5а)

Что указывать:

  • Перечень документов по ЕСПД / проектному регламенту, например:

    Код ЕСПДНаименованиеСтадияФормат
    ПЗПояснительная запискаРабочий проектPDF, Markdown
    РДРуководство разработчикаТОHTML (внутренний портал)
    ФОФормулярПосле приёмкиPDF, заверенный ЭЦП
    ЭДЭксплуатационная документацияПри поставкеВеб-справка в системе
  • Специальные требования:

    «Все документы должны быть оформлены в соответствии с ГОСТ 19.105-78 и содержать версионную метку вида v1.2.0+20251110»
    «Для пользователей 8–12 лет дополнительно разрабатывается анимированный гид (MP4, ≤5 мин)»


▶ Раздел 6. Технико-экономические показатели (п. 2.5)

Обязательно:

  • Ориентировочная экономическая эффективность (расчётный):

    «Сокращение времени педагога на учёт проектов с 4 ч/нед до 1 ч/нед → экономия 156 ч/год на школу»

  • Предполагаемая годовая потребность:

    «Покрытие 200 школ РБ, 40 000 учащихся»

  • Сравнение с аналогами:

    «Аналог: «Проектник» (ООО «Образ»). Преимущества предлагаемой системы: поддержка мультиязычности, интеграция с ГИС, встроенные метрики прогресса»

📉 Методика: можно использовать упрощённый ROI, NPV, срок окупаемости — но только если есть обоснование. Иначе — качественные сравнения.


▶ Раздел 7. Стадии и этапы разработки (п. 2.6)

Структура таблицы (рекомендуется):

СтадияЭтапСодержание работИсполнительСрок (начало–окончание)Результат
1Техническое проектирование1.1. Сбор требованийИнтервью с педагогами, анализ регламентовАналитик А.А. Иванов01.12.2025–15.12.2025Утверждённое ТЗ
2Рабочее проектирование2.1. Проектирование БДERD, DDL-скриптыАрхитектор С.С. Петров16.12.2025–10.01.2026Модель данных v1.0

Важно:

  • Стадии по ЕСПД:
    1. Техническое задание (ТЗ)
    2. Технический проект (ТП)
    3. Рабочая документация (РД)
    4. Внедрение и сопровождение
  • В Agile-проектах допустимо:

    «Стадия „Рабочая документация“ реализуется итеративно по спринтам; полный комплект документов формируется по завершении Release 1.0»


▶ Раздел 8. Порядок контроля и приёмки (п. 2.7)

Что указать:

  • Виды испытаний:
    • предварительные (разработчиком),
    • приёмочные (заказчиком в присутствии представителя),
    • комплексные (при интеграции с ГИС).
  • Критерии приёмки:

    _«Приёмка считается пройденной, если:

    • все функции из п. 4.1 реализованы и протестированы;
    • 100% критических и 95% высоких дефектов устранены;
    • документация передана в полном объёме.»_
  • Форма акта:

    «Акт приёмки — по форме Приложения №3 к договору №ХХХ; подписывается в течение 5 раб. дней после завершения испытаний»


▶ Приложения (п. 2.8)

Типичный состав:

  • Приложение А. Перечень регламентных документов (ФГОС, СанПиН и др.)
  • Приложение Б. Диаграммы процессов (BPMN 2.0)
  • Приложение В. Примеры входных/выходных данных (JSON-сэмплы)
  • Приложение Г. Расчёт экономической эффективности (Excel-файл в архиве)

📎 Приложения нумеруются буквами, ссылаются в основном тексте:
«…см. Приложение Б, рис. Б.2»


🚫 Типичные ошибки при составлении ТЗ (и как их избежать)

ОшибкаПоследствияКак исправить / предотвратить
Размытые формулировки: «система должна быть быстрой»Споры при приёмке, срыв сроковЗаменить на измеримые метрики: «время отклика на 95-м перцентиле ≤ 1.5 с при 50 одновременных пользователях»
Смешение требований и решений: «реализовать на PostgreSQL»Ограничение конкуренции, рост стоимостиПеренести в РД. В ТЗ: «СУБД должна поддерживать ACID, репликацию и SQL-92»
Пропуск подразделов в п. 4Возврат ТЗ на доработку (особенно в госсекторе)Использовать чек-лист по п. 2.4 стандарта — 8 подразделов всегда присутствуют (даже с пометкой «не применимо»)
Отсутствие ссылок на документы-основанияЮридическая незащищённостьУказать реквизиты всех документов, даже внутренних. Приложить копии в Приложения.
Нет чёткого критерия приёмкиЗатягивание сдачиПрописать: «Приёмка — после устранения всех блокирующих дефектов (critical) и подписания акта по форме Прил. 3»

Пример

Техническое задание

на разработку программного изделия
«Система управления индивидуальными учебными проектами школьников»
(Условное обозначение: SUIT-EDU-2025)


1. Введение

Система SUIT-EDU-2025 предназначена для автоматизации процессов планирования, выполнения, контроля и оценки индивидуальных учебных проектов учащихся общеобразовательных организаций в возрасте 8–16 лет.

Область применения:
— общеобразовательные школы субъектов Российской Федерации;
— центры цифрового образования «IT-куб»;
— внеурочная деятельность, включая профильные смены и онлайн-кружки.

Объект автоматизации:
— процесс формирования портфолио проектной деятельности учащегося,
— взаимодействие «учащийся — педагог-наставник — эксперт»,
— сбор метрик образовательных результатов для аналитики.


2. Основания для разработки

Разработка ведётся на основании:
— Письма Министерства просвещения РФ № МП-13/445-П от 05.03.2025 г. «Об организации проектной деятельности в рамках цифровой трансформации образования»;
— Решения Совета директоров АНО «Цифровое образование» (протокол № 8 от 12.04.2025 г.);
— Договора № EDU/2025/007 на НИОКР между АНО «Цифровое образование» и ООО «ОбразТех» от 20.04.2025 г.

Наименование темы: «Разработка облачной системы поддержки индивидуальных учебных проектов школьников»
Условное обозначение темы: NIORK-2025-04-EDU


3. Назначение разработки

3.1. Функциональное назначение

Система предназначена для:
— регистрации и структурирования учебных проектов;
— ведения журналов плановых/фактических этапов;
— организации рецензирования и защиты проектов;
— формирования электронного портфолио учащегося в формате, совместимом с ФГОС ООО и ФГОС СОО.

3.2. Эксплуатационное назначение

Система эксплуатируется в режиме SaaS:
— доступ через веб-интерфейс и мобильное приложение (iOS/Android);
— работа в учебное время (пн–пт, 8:00–19:00 по местному времени);
— не требует установки на клиентские устройства (кроме мобильного приложения);
— не предназначена для обработки персональных данных категории «особые» (согласно ФЗ-152).


4. Требования к программе или программному изделию

4.1. Требования к функциональным характеристикам

ФункцияВходные данныеЛогикаВыходные данныеОграничения
4.1.1Регистрация проекта— ФИО учащегося, класс, школа (из LDAP или вручную) — название, описание (до 2000 знаков) — теги (язык: Python/JS/Scratch; сложность: 1–3; область: веб/робототехника/анализ данных)— проверка уникальности названия в рамках школы — назначение наставника по расписанию доступности — формирование карточки проекта— ID проекта (UUID) — статус: «Создан» — ссылка на редактирование в ЛК — email-уведомление наставникуОтклик API ≤ 1.2 с (p95)
4.1.2Ведение дневника проекта— дата, описание этапа, ссылки на артефакты (файлы, GitHub-репозиторий) — оценка наставника (1–5)— привязка к проекту — версионирование записей — автоматическая генерация хронологии— журнал в PDF/HTML — виджет прогресса (линейная шкала)Сохранение записи — ≤ 0.8 с
4.1.3Подготовка к защите— список требований к защите (из справочника школы) — видео/презентация (до 100 МБ)— валидация формата (MP4, PDF, PPTX) — проверка длины видео (≤ 5 мин) — назначение рецензентов— карточка готовности — ссылка на онлайн-трансляцию защиты (интеграция с Zoom API)Загрузка 100 МБ — ≤ 30 с при 5 Мбит/с

Совместимость: Все API-эндпоинты должны соответствовать спецификации OpenAPI 3.0 (см. Приложение В).


4.2. Требования к надёжности

  • Доступность: ≥ 99.0% в интервале 08:00–19:00 (понедельник–пятница, по Московскому времени).
  • Отказоустойчивость:
    • MTBF ≥ 250 ч;
    • MTTR ≤ 30 мин для критических сбоев (недоступность основного функционала);
    • резервирование: master-slave репликация БД, балансировка нагрузки на уровне приложения.
  • Контроль данных:
    • валидация входных данных по JSON Schema (схемы — в Приложении Г);
    • логирование операций с персональными данными (ФИО, школа) с детализацией: кто, когда, что изменил.
  • Резервное копирование:
    • полная резервная копия БД — ежедневно (02:00 МСК);
    • инкрементное — каждые 2 ч;
    • хранение копий — 30 дней.

4.3. Условия эксплуатации

  • Внешняя среда (для серверной части, развёрнутой у заказчика):
    • температура: +10°C…+35°C;
    • влажность: 20%–80% без конденсации;
    • электропитание: ИБП, резервный генератор.
  • Персонал:
    • администратор ИТ: 1 чел., квалификация — «специалист по эксплуатации ИС» (ЕКСД);
    • пользователи: учащиеся, педагоги-наставники, эксперты (обучение — по встроенной интерактивной справке).
  • Режим работы:
    • круглосуточный приём данных;
    • активное использование — в учебное время.

Примечание: Для облачного размещения (по умолчанию) требования к внешней среде обеспечивает хостинг-провайдер (см. п. 4.4).


4.4. Требования к составу и параметрам технических средств

КомпонентТребования
Сервер приложения (если on-premise)— CPU: ≥ 4 ядра, 2.4 ГГц — RAM: ≥ 8 ГБ — SSD: ≥ 100 ГБ — OS: Ubuntu 20.04 LTS / CentOS 7+ — Сетевой интерфейс: 1 Гбит/с
СУБД— PostgreSQL ≥ 14.0 с поддержкой репликации — Резервный сервер — аналогичные характеристики
Клиентские устройства— Браузеры: Chrome ≥ 110, Firefox ≥ 115, Edge ≥ 110, Safari ≥ 15 — Разрешение экрана: ≥ 1280×720 — Мобильные ОС: Android ≥ 9, iOS ≥ 14
Сетевые требования— Пропускная способность: ≥ 5 Мбит/с на пользователя — Задержка до сервера: ≤ 100 мс

Примечание: При развёртывании в облаке (Яндекс.Облако, AWS) — соответствие SLA провайдера: 99.9% uptime, резервирование зон доступности.


4.5. Требования к информационной и программной совместимости

  • Форматы данных:
    • вход: CSV (UTF-8, ;), JSON (RFC 8259), XLSX (Office Open XML);
    • выход: PDF/A-3 (для отчётов), XLSX, JSON (для интеграций).
  • API:
    • RESTful, HTTPS, аутентификация — OAuth 2.0 (client credentials + refresh token);
    • rate limit: 100 req/min/IP.
  • Интеграции:
    • LDAP/Active Directory — синхронизация учётных записей (ежедневно, 01:00 МСК);
    • ГИС «Образование» — передача агрегированных метрик (кол-во проектов, % завершённых) раз в неделю по протоколу HTTPS + ЭЦП;
    • «СберКласс» — единственный вход (SSO) через OpenID Connect.
  • Безопасность:
    • шифрование данных в покое — AES-256, в транзите — TLS 1.3;
    • аудит действий по работе с ПДн — хранение 180 дней.

4.6. Требования к маркировке и упаковке

Не применимо, так как программное изделие поставляется как облачная услуга (SaaS) без физических носителей.
При выпуске off-line версии (на USB-накопителе) — отдельное дополнение к ТЗ.


4.7. Требования к транспортированию и хранению

Не применимо (SaaS-модель).
В случае дистрибутива на физическом носителе:
— транспортировка — в заводской упаковке, без воздействия влаги и ударов;
— хранение — температура +5…+30°C, срок годности — 3 года.


4.8. Специальные требования

  • Локализация:
    — интерфейс: русский, башкирский, английский (язык определяется по браузеру/аккаунту);
    — тексты для детей 8–12 лет — упрощённый стиль (Flesch–Kincaid ≤ 7).
  • Доступность:
    — соответствие ГОСТ Р 52872-2019 (веб-доступность);
    — поддержка screen reader (ARIA-метки, контраст ≥ 4.5:1).
  • Лицензирование:
    — запрещено использование проприетарных библиотек без письменного согласия заказчика;
    — исходный код — на условиях MIT License (если не иное по договору).
  • Экологичность:
    — энергоэффективность: коэффициент PUE ≤ 1.3 у хостинг-провайдера.

5. Требования к программной документации

Код ЕСПДНаименование документаСтадияФорматСрок сдачи
ПЗПояснительная запискаРабочий проектPDF, Markdown+30 дн. после ТЗ
РДРуководство разработчикаРабочий проектHTML (внутренний портал)+60 дн.
ФОФормулярПосле приёмкиPDF (подписан ЭЦП)+5 дн. после приёмки
ЭДЭксплуатационная документацияПри поставкеВеб-справка + видео (≤5 мин)+7 дн. после Релиза 1.0
ПИПрограмма и методика испытанийПеред приёмочнымиPDF+10 дн. до испытаний

Специальные требования:
— Все документы — в кодировке UTF-8;
— Версионирование: v{major}.{minor}.{patch}+{YYYYMMDD};
— Для учащихся 8–12 лет — дополнительный анимированный гид (MP4, 1280×720, ≤ 4 мин).


6. Технико-экономические показатели

  • Ориентировочная экономическая эффективность:
    — сокращение времени педагога на учёт проектов: с 4 ч/нед до 0.8 ч/нед → экономия 166 ч/год на школу;
    — сокращение количества бумажных анкет: 100% цифровизация.
  • Предполагаемая годовая потребность:
    — охват: 220 школ РБ и 15 центров «IT-куб»;
    — пользователи: 44 000 учащихся, 2 200 педагогов.
  • Сравнение с аналогами:
    Параметр«Проектник» (ООО «Образ»)SUIT-EDU-2025 (предлагаемый)
    Интеграция с ГИСнетда (автоматическая)
    Поддержка мультиязычноститолько русскийрусский, башкирский, англ.
    Встроенные метрики прогрессаручной вводавтоматический анализ дневника
    Лицензиякоммерческая (120 тыс./год)open core + господдержка

7. Стадии и этапы разработки

СтадияЭтапСодержаниеИсполнительСрокРезультат
1Техническое проектирование1.1Анализ требований, уточнение ТЗООО «ОбразТех», аналитик01.11–20.11.2025Утверждённое ТЗ v1.0
2Технический проект2.1Проектирование архитектуры, БДАрхитектор21.11–15.12.2025ТП, ERD, API-spec
3Рабочий проект3.1Реализация MVP (регистрация, дневник)Команда 5 разработчиков16.12.2025–15.02.2026Релиз 0.5 (alpha)
3Рабочий проект3.2Интеграция с LDAP и ГИСDevOps + 2 backend16.02–10.03.2026Релиз 1.0 (beta)
4Внедрение4.1Пилот в 5 школахЗаказчик + поддержка11.03–31.03.2026Отчёт по пилоту
4Внедрение4.2Приёмочные испытанияПриёмочная комиссия01.04–05.04.2026Акт приёмки

8. Порядок контроля и приёмки

  • Виды испытаний:
    1. Предварительные — разработчиком (юнит-, интеграционное, нагрузочное тестирование);
    2. Приёмочные — заказчиком в присутствии представителя (по Программе и методике испытаний);
    3. Комплексные — при интеграции с ГИС «Образование».
  • Критерии приёмки:
    — реализованы все функции п. 4.1;
    — 100% critical и 95% high дефектов устранены (по отчёту тестирования);
    — документация передана в полном объёме;
    — подписан акт приёмки по форме Приложения Д.
  • Форма акта:
    — Приложение Д к настоящему ТЗ;
    — подписывается в течение 5 рабочих дней после завершения испытаний.

Приложения (фрагментарно)

Приложение А

Перечень нормативных документов
— ФГОС ООО (приказ Минобрнауки № 1577 от 17.12.2010);
— СанПиН 2.4.2.2821-10 (гигиенические требования);
— Методические рекомендации по проектной деятельности (Минпросвещение, 2024).

Приложение Б

BPMN-диаграмма процесса «Регистрация и защита проекта»
(файл: bpmn_suit-edu_v1.2.bpmn)

Приложение В

OpenAPI 3.0 спецификация

openapi: 3.0.3
info:
title: SUIT-EDU-2025 API
version: 1.0.0
paths:
/api/v1/projects:
post:
summary: Создание проекта
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ProjectCreate'
responses:
'201':
description: Успешно создан

Приложение Г

JSON Schema для проекта

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"title": { "type": "string", "minLength": 5, "maxLength": 100 },
"description": { "type": "string", "maxLength": 2000 },
"tags": { "type": "array", "items": { "type": "string", "enum": ["python", "js", "scratch"] } }
},
"required": ["title", "description"]
}

Приложение Д

Форма акта приёмки
(образец: акт_приёмки_suit-edu.docx)


✅ Чек-лист по ГОСТ 19.201-78

(для полной проверки технического задания)

📌 Рекомендуется использовать в порядке нумерации.
✅ = выполнено | ❌ = нарушение | ⚪ = не применимо (но должно быть явно указано)


🔹 0. Общее оформление (п. 1.1–1.3)

Проверяемый элементКонтрольный вопросТипичное нарушение
0.1Формат листовИспользуются ли листы формата A4 (ГОСТ 2.301-68)?Использование Letter или произвольных размеров
0.2Нумерация страницПроставлена ли нумерация в верхней части листа над текстом?Нумерация внизу, сквозная с титульным листом
0.3Титульный лист и лист утвержденияСоответствуют ли ГОСТ 19.104-78?Отсутствует подпись утверждающего лица, не указаны реквизиты организации
0.4ИзмененияВсе ли правки внесены через дополнения к ТЗ, прошедшие согласование/утверждение?Прямое редактирование утверждённого документа без фиксации версии
0.5Аннотация, содержание, лист измененийВключены ли они по усмотрению (п. 1.2 допускает их отсутствие)?Принудительное требование включать их — избыточно, но не ошибка

🔹 1. Введение (п. 2.1)

Обязательный элементКонтрольный вопрос
1.1Наименование ПОУказано ли полное, однозначное наименование (без аббревиатур без расшифровки)?
1.2Область примененияОписана ли сфера использования (например: «для школ с 5 по 11 класс», «в рамках ГИС „Образование“»)?
1.3Объект автоматизацииУказан ли конкретный процесс или система, в которой будет применяться ПО?

⚠️ Ошибка: «Система для учёта» → ✖
✅ Исправление: «Система учёта индивидуальных учебных проектов учащихся в общеобразовательных организациях РФ».


🔹 2. Основания для разработки (п. 2.2)

Обязательный элементКонтрольный вопрос
2.1Документ(-ы)-основаниеПеречислены ли реквизиты (№, дата, наименование)?
2.2Организация-утвердительУказана ли организация, утвердившая документ-основание, и дата?
2.3Наименование/условное обозначение темыПрисвоено ли теме уникальное обозначение (например: NIORK-2025-04-EDU)?

❗ Если документ-основание — внутренний, должен быть приложен (п. 2.8). Проверьте: есть ли в Приложениях копия?


🔹 3. Назначение разработки (п. 2.3)

Обязательный элементКонтрольный вопрос
3.1Функциональное назначениеЯсно ли, что делает система (например: «регистрирует, планирует, оценивает проекты»)?
3.2Эксплуатационное назначениеУказано ли, где, когда, кем и в каком режиме используется ПО?

⚠️ Ошибка: «ПО повышает эффективность» → ✖ (это — ТЭП).
⚠️ Ошибка: «реализуется на Java» → ✖ (это — РД).


🔹 4. Требования к ПО (п. 2.4 — 8 подразделов!)

Все подразделы обязательны (кроме случаев явного «не применимо» с обоснованием).

ПодразделКонтрольный вопросТребуется ли явное указание «не применимо»?
4.1Функциональные характеристикиЕсть ли перечень функций с указанием входов, логики, выходов и временных ограничений?Нет — если функции есть
4.2НадёжностьУказаны ли: MTBF, MTTR, методы контроля, бэкапы?Да — если не указано «не применимо»
4.3Условия эксплуатацииЕсть ли параметры среды (t, влажность), требования к персоналу и режиму?Да — если не облачное SaaS
4.4Технические средстваУказаны ли состав и параметры серверов/клиентов/сети?Да — если развёртывание on-premise
4.5СовместимостьЕсть ли форматы, API, интеграции, требования к безопасности?Нет — если система изолирована (редко)
4.6Маркировка и упаковкаУказано ли «не применимо» для SaaS? Или требования для дистрибутива?Да — всегда!
4.7Транспортирование и хранениеУказано ли «не применимо» для SaaS? Или условия для физ. носителей?Да — всегда!
4.8Специальные требованияЕсть ли локализация, доступность, лицензирование, UX-ограничения?Нет — если нет особых условий

Проверка полноты: посчитайте — должно быть ровно 8 подразделов. Даже если 4.6–4.7 = «не применимо», они должны присутствовать в тексте.


🔹 5. Требования к программной документации (п. 2.5а)

ЭлементКонтрольный вопрос
5.1Перечень документовУказан ли полный предварительный состав документов (ПЗ, РД, ФО, ЭД и др.)?
5.2Специальные требованияЕсть ли указания: формат (PDF/HTML), версионирование, язык, требования к иллюстрациям?

⚠️ Ошибка: «по ЕСПД» → ✖
✅ Исправление: «в соответствии с ГОСТ 19.105-78, в формате PDF и Markdown, с версионной меткой vX.Y.Z+YYYYMMDD».


🔹 6. Технико-экономические показатели (п. 2.5)

Обязательный элементКонтрольный вопрос
6.1Экономическая эффективностьЕсть ли оценка эффекта (время, деньги, ресурсы)?
6.2Предполагаемая потребностьУказаны ли масштабы внедрения (пользователи, организации, регионы)?
6.3Сравнение с аналогамиЕсть ли качественное или количественное сравнение с существующими решениями?

⚪ Допустимо упрощение для внутренних/некоммерческих проектов, но не полное отсутствие.


🔹 7. Стадии и этапы разработки (п. 2.6)

ЭлементКонтрольный вопрос
7.1СтадииПеречислены ли стадии по ЕСПД: ТЗ → ТП → РД → Внедрение?
7.2Этапы и содержаниеУказаны ли конкретные работы («проектирование БД», «нагрузочное тестирование»)?
7.3Исполнители и срокиНазваны ли ответственные и даты/длительность?
7.4Результаты этаповУказаны ли итоговые документы/артефакты («API-spec v1.0», «акт пилота»)?

✅ Формат — таблица или нумерованный список с чёткой структурой.


🔹 8. Порядок контроля и приёмки (п. 2.7)

ЭлементКонтрольный вопрос
8.1Виды испытанийПеречислены ли: предварительные, приёмочные, комплексные (если нужно)?
8.2Критерии приёмкиЧётко ли прописаны условия успешной сдачи (например: «0 critical bugs»)?
8.3Форма актаУказана ли форма и срок подписания акта приёмки?

⚠️ Критическая ошибка: «по согласованию сторон» без конкретики → ✖
✅ Исправление: «по форме Приложения Д, в течение 5 раб. дней после завершения испытаний».


🔹 9. Приложения (п. 2.8)

ЭлементКонтрольный вопрос
9.1Ссылки в текстеВсе ли приложения упомянуты в основном тексте («см. Приложение Б»)?
9.2НумерацияОбозначены ли приложения заглавными буквами (А, Б, В…)?
9.3СоставВключены ли, при необходимости: обоснования, схемы, расчёты, копии документов-оснований?

📋 Итоговый балл проверки

КатегорияБалл (0–2)Комментарий
Формальное соответствие (разделы, оформление)2 — все есть 1 — пропущено 1–2 элемента 0 — ≥3 нарушенийОснование для возврата в госэкспертизе
Содержательная полнота (требования, критерии)2 — измеримо, однозначно 1 — есть расплывчатости 0 — много «быстро», «удобно», «современно»Риски при приёмке
Юридическая корректность (основания, приёмка)2 — реквизиты, акт, дополнения — всё чётко 0 — отсутствует документ-основание или критерии приёмкиВысокий риск спора

Рекомендации:

  • ≥ 5 баллов — ТЗ готово к утверждению;
  • 3–4 балла — требуется доработка по замечаниям;
  • ≤ 2 балла — необходимо переписать.