Что такое функциональные и не функциональные части приложения?

Мне задали этот вопрос в интервью.

Что такое функциональные и не функциональные части приложения?

Ответ 1

Functional части - это те, которые относятся к функции приложения - что он делает.

Нефункциональный - это части, которые напрямую не связаны с функцией - такие вещи, как:

  • производительности
  • Качество
  • портативность
  • ремонтопригодность
  • Качество
  • наличие
  • расширяемость
  • и многое другое...

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

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

Ответ 2

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

  • производительности
  • совместимость с предыдущими версиями
  • Безопасность
  • удобство и простота использования
  • насколько хорошо он работает под загрузкой
  • как он обрабатывает сценарии перехода на другой ресурс