Ответ 1
Functional части - это те, которые относятся к функции приложения - что он делает.
Нефункциональный - это части, которые напрямую не связаны с функцией - такие вещи, как:
- производительности
- Качество
- портативность
- ремонтопригодность
- Качество
- наличие
- расширяемость
- и многое другое...
Например, в приложении калькулятора функциональные части - это то, как работают вход и выход, и сама логика расчета/операция.
Нефункциональными были бы удобство, качество, производительность и другие аспекты, которые не имеют прямого отношения к операциям калькулятора.