Шаблон спецификации требований (SRS) на основе стандарта ISO/IEC/IEEE 29148:2011

Что это

Шаблон для описания требований к ПО.

Зачем это

Для согласования договоренностей по разработке продукта.

Шаблон

1. Введение

- Цели
- Соглашения о терминах
- Предполагаемая аудитория и последовательность восприятия
- Масштаб проекта
- Ссылки на источники

2. Общее описание

- Видение продукта
- Функциональность продукта
- Классы и характеристики пользователей
- Среда функционирования продукта (операционная среда)
- Рамки, ограничения, правила и стандарты
- Документация для пользователей
- Допущения и зависимости

3. Функциональность системы

- Функциональный блок X (таких блоков может быть несколько)

   - Описание и приоритет
   - Причинно-следственные связи, алгоритмы (движение процессов, workflows)
   - Функциональные требования

4. Требования к внешним интерфейсам

- Интерфейсы пользователя (UX)
- Программные интерфейсы
- Интерфейсы оборудования
- Интерфейсы связи и коммуникации

5. Нефункциональные требования

- Требования к производительности
- Требования к сохранности (данных)
- Требования к качеству программного обеспечения
- Требования к безопасности системы
- Требования на интеллектуальную собственность

6. Прочее

- Приложение А: Глоссарий
- Приложение Б: Модели процессов и предметной области и другие диаграммы
- Приложение В: Список ключевых задач