Ответ
Пользовательские требования (User Requirements) — это описание того, что система должна делать с точки зрения конечного пользователя, его задач и целей. Они формулируются на естественном языке, без технических деталей реализации.
Характеристики:
- Сфокусированы на пользователе: Описывают функциональность, которую видит и использует конечный пользователь.
- Не содержат технических решений: Говорят о «что», а не «как».
- Являются основой для системных требований: Более детальные технические спецификации создаются на их основе.
Примеры:
- «Пользователь должен иметь возможность восстановить пароль, указав зарегистрированный email.»
- «Покупатель должен видеть итоговую сумму заказа до подтверждения оплаты.»
Формат представления: Часто оформляются в виде пользовательских историй (User Stories) в Agile-методологиях:
Как [роль пользователя],
я хочу [возможность/функцию],
чтобы [получить пользу/результат].
Пример: «Как клиент интернет-магазина, я хочу фильтровать товары по бренду и цене, чтобы быстро найти нужный товар в моем бюджете.»
Проверка: Пользовательские требования валидируются через User Acceptance Testing (UAT) — приемочное тестирование с участием реальных пользователей или заказчика.