Ответ вслух Junior Функциональные и нефункциональные спрашивают часто обновлено

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

Вопрос

Чем функциональные требования отличаются от нефункциональных? Приведи по два примера и скажи, как сделать NFR проверяемым.

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

Функциональные требования описывают поведение: система отправляет код подтверждения, менеджер видит заявки своего региона. Нефункциональные описывают качество: производительность, доступность, безопасность, удобство, сопровождаемость.

Что должно прозвучать в ответе

  • FR: что делает система, её поведение

  • NFR: насколько хорошо, атрибуты качества (ISO 25010)

  • Примеры FR и NFR из одной фичи

  • Проверяемость: число, единица, условия измерения, перцентиль

  • Ограничения: законы, технологии, бюджет

Что могут спросить следом

  • Откуда берёшь цифры для NFR, если заказчик их не знает?
  • Кто должен согласовывать NFR?

Разбор

Функциональные требования описывают поведение: система отправляет код подтверждения, менеджер видит заявки своего региона. Нефункциональные описывают качество: производительность, доступность, безопасность, удобство, сопровождаемость. Например, время ответа поиска до 300 мс по 95-му перцентилю при 200 запросах в секунду, или доступность 99,9% в месяц. Чтобы NFR был проверяемым, в нём должно быть число, единица и условия: какая нагрузка, какой объём данных. Отдельно стоят ограничения: хранение ПДн в РФ, обязательный стек. Цифры беру из текущей статистики, бизнес-целей и согласую с эксплуатацией и безопасностью.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.