Синтаксис требований

Сложность: medium Тема: REQ
сценарии использования функциональные требования матрица требований диаграмма Венна

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

Четкая и точная формулировка требований важна для успеха проекта.

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

Из хаотичного, неструктурированного описания функции (как обычно говорят реальные клиенты) составить одно четкое и точное описание требований.

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

  • формализованные требования
  • сценарий проверки

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

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

  • Шаблон: [Триггер] ➔ [Субъект] ➔ [SHALL / SHOULD / MAY] ➔ [Действие] ➔ [Объект].

Светофор модальных глаголов:

  • 🔴 ДОЛЖЕН (SHALL): Строго обязательно. Без этого система считается нерабочей.
  • 🟡 СЛЕДУЕТ (SHOULD): Желательно. Высокий приоритет, но обсуждаемо.
  • 🟢 МОЖЕТ (MAY): Опционально. Элементы удобства или дизайна.

📝 Пример:

«[Когда] Пользователь нажимает кнопку “Оплатить”, [Кто] Система [Обязательство] должна [Действие] заблокировать [Объект] средства на счете клиента до подтверждения банком».

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

  • составлено не менее 3 требований
  • Каждое требование сформулировано в формате «Система должна [действие]» или «Пользователь может [действие]». Требования однозначны и проверяемы
  • Для каждого требования составлен сценарий проверки