Функциональные описывают «что система делает» (сценарии, правила, данные); нефункциональные (NFR) — «как» и с какими ограничениями: производительность, безопасность, доступность, удобство, совместимость.
Разбор
- FR часто в stories/use cases; NFR — в отдельных требованиях, SLO, политиках.
- NFR измеримы: p95 latency, RPO/RTO, процент uptime, требования к аудиту.
- Игнорирование NFR приводит к «работает на демо, падает в проде».
- BA выявляет NFR у стейкхолдеров и согласует с архитектором/эксплуатацией.
Итог
FR = поведение; NFR = качество и ограничения этого поведения.