Ответ
Функциональные требования — описывают, что система должна делать (например, "Пользователь может авторизоваться через email и пароль").
Нефункциональные требования — определяют, как система должна работать (производительность, безопасность, масштабируемость). Пример: "Система должна выдерживать 1000 RPS".
Бизнес-требования — высокоуровневые цели заказчика (например, "Увеличить конверсию на 20%").
Пользовательские требования (User Stories) — описывают потребности пользователя:
Как <роль>, я хочу <функция>, чтобы <ценность>.
Ограничения — внешние условия (бюджет, сроки, законодательство).
Переходные требования — временные условия для миграции (например, "Конвертация данных из старой системы").