Составление технического задания на ПС

Сложность: medium Тема: REQ
ТЗ ГОСТ 34.602-89 техническое задание требования к ПС

Контекст задачи

Результаты сбора, анализа и систематизации требований документируются в виде различных артефактов: SRS, технического задания, пользовательских историй. Техническое задание (ТЗ) — это официальный документ, определяющий цели, требования и основные исходные данные для разработки автоматизированной системы. В российской практике ТЗ часто регламентируется стандартами ГОСТ 34 и ГОСТ 19, что делает его юридически значимым документом между заказчиком и исполнителем.

Формулировка

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

Ожидаемый результат

Полное техническое задание, содержащее:

  • Общую информацию о системе
  • Назначение и цели разработки
  • Требования к системе (функциональные, нефункциональные)
  • Требования к составу и содержанию программных средств
  • Требования к составу и содержанию документальных средств
  • Порядок приёмки и примеры критериев приёмки

Инструментарий

Методы и подходы:

  • Структура ТЗ по ГОСТ 34.602-89
  • Формулирование требований: однозначно, проверяемо, измеряемо
  • Использование идентификаторов требований (ТЗ-ФР-01, ТЗ-НФР-01)
  • Определение критериев приёмки

Инструменты:

  • [Шаблон ТЗ]
  • [Пример оформления ТЗ]
  • Вопрос: Какое требование hardest сформулировать «измеряемо» — например, «система должна быть удобной» — и как вы это сделаете?
  • Пример формулировки:
ТЗ-ФР-01: Система должна обеспечивать поиск по имени пользователя за время не более 1 секунды при базе до 100 000 записей.
ТЗ-НФР-01: Система должна поддерживать не менее 100 одновременных пользователей без деградации производительности более чем на 20%.

📝 Критерии оценки

  • ТЗ содержит все обязательные разделы по ГОСТ 34.602-89
  • Требования сформулированы однозначно (без двусмысленных формулировок)
  • Требования проверяемы (можно написать тест)
  • Требования измеряемы (содержат количественные метрики)
  • Указаны идентификаторы для каждого требования
  • Определять критерии приёмки