Web Analytics Made Easy - StatCounter

Название

русский: СТПО Спецификация требований программного обеспечения;
английский: SRS Software (or System) Requirements Specification.

Описание

SRS является спецификацией для определенного программного продукта, программы или набора программ, и которая выполняет определенные функции в определенной среде.

Почему не ТЗ?

Разные типы документов призванные описывать цели и задачи. ТЗ это техническое ЗАДАНИЕ, т.е. по отечественной идеологии элемент ПЛАНИРОВАНИЯ,комбинация ключевых требований, определяющих успех работ. Когда SRS это СПЕЦИФИКАЦИЯ - технический документ досконально описывающий составные части проекта. ТЗ - готовое приложение к договору подряда с описанием того, что и когда нужно заказчику, SRS - внутренняя спецификация проекта для его реализации, которая в полной мере заказчику неинтересна по идеологии ГОСТа.

ГОСТ не содержит никаких инструментов контроля заявленной в прилагаемом плане активности. Этап проверяется по результатам. А активности указываются для того, чтобы заказчику было понятно чем люди заниматься будут и почему у этапа такие сумма и сроки.

Ближе всего к ТЗ термин Project Charter / устав проекта.

Стандарты

  • ГОСТ 34
  • ГОСТ 19
  • IEEE STD 830-1998
  • ISO/IEC/ IEEE 29148-2011
  • RUP
  • SWEBOK, BABOK и пр.

ГОСТ 34

ГОСТ 34.602-89 Техническое задание на создание автоматизированной системы регламентирует структуру ТЗ на создание именно СИСТЕМЫ, в которую входят ПО, аппаратное обеспечение, люди, которые работают с ПО, и автоматизируемые процессы.

Согласно ГОСТ 34 техническое задание должно включать следующие разделы:

  • Общие сведения.
  • Назначение и цели создания (развития) системы.
  • Характеристика объектов автоматизации.
  • Требования к системе.
  • Состав и содержание работ по созданию системы.
  • Порядок контроля и приемки системы.
  • Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие.
  • Требования к документированию.
  • Источники разработки.

ГОСТ 19

ГОСТ 19.ххх Единая система программной документации (ЕСПД) — это комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ (или ПО) и программной документации. Т.е. этот стандарт относится к разработке именно ПО. Согласно ГОСТ 19.201-78 Техническое задание, требования к содержанию и оформлению техническое задание должно включать следующие разделы:

  • Введение.
  • Основания для разработки.
  • Назначение разработки.
  • Требования к программе или программному изделию.
  • Требования к программной документации.
  • Технико-экономические показатели.
  • Стадии и этапы разработки.
  • Порядок контроля и приемки.
  • Приложения.

IEEE STD 830-1998

Согласно стандарту СТПО/SRS должно включать следующие разделы:

  • Введение
    • Назначение.
    • Область действия.
    • Определения, акронимы и сокращения.
    • Ссылки.
    • Краткий обзор.
  • Общее описание.
    • Взаимодействие продукта (с другими продуктами и компонентами).
    • Функции продукта (краткое описание).
    • Характеристики пользователя.
    • Ограничения.
    • Допущения и зависимости.
  • Детальные требования (могут быть организованы по разному, н-р, так).
    • Требования к внешним интерфейсам.
    • Интерфейсы пользователя.
    • Интерфейсы аппаратного обеспечения.
    • Интерфейсы программного обеспечения.
    • Интерфейсы взаимодействия.
    • Функциональные требования.
    • Требования к производительности.
    • Проектные ограничения (и ссылки на стандарты).
    • Нефункциональные требования (надежность, доступность, безопасность и пр.).
    • Другие требования.
  • Приложения.
  • Алфавитный указатель.