Из каких разделов должен состоять хороший SRS

«Из каких разделов должен состоять хороший SRS» — вопрос из категории Требования и ТЗ, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

  1. Введение

    • Цель документа
    • Область применения
    • Определения, акронимы, сокращения
    • Ссылки на нормативные документы
  2. Общее описание

    • Контекст системы
    • Функциональность продукта
    • Пользователи и характеристики
    • Ограничения
  3. Требования к системе

    • Функциональные требования (use cases, user stories)
    • Нефункциональные требования (производительность, безопасность, масштабируемость)
    • Интерфейсы (API, UI, интеграции)
  4. Дополнительные разделы

    • Предположения и зависимости
    • Приложения (диаграммы, прототипы)

Пример структуры функционального требования:

Feature: User Authentication  
  As a user  
  I want to log in via email and password  
  So that I can access my account  

  Scenario: Successful login  
    Given I am on the login page  
    When I enter valid credentials  
    Then I should be redirected to the dashboard  

Краткость и конкретика — ключевые принципы.