Встречается на 11% собеседований по Analytics

Что такое нефункциональные требования

Нефункциональные требования (NFR) описывают характеристики системы, не связанные напрямую с её функциональностью, но влияющие на качество работы. Они включают:

  • Производительность (например, время отклика ≤2 сек)
  • Масштабируемость (поддержка 10К пользователей одновременно)
  • Безопасность (шифрование данных по стандарту AES-256)
  • Надёжность (uptime 99.9%)
  • Юзабилити (интерфейс должен соответствовать WCAG 2.1)

Пример для API:

json
{
  "requirement": "Response time",
  "constraint": "95% of requests under 500ms",
  "metric": "Latency"
}

NFR часто формализуются через метрики и стандарты (ISO, GDPR). Их игнорирование может привести к провалу проекта, даже если функционал реализован.

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы