Функциональные требования к проекту описывают, что система должна делать. 2 Они определяют конкретные функции, которые система должна выполнять для удовлетворения потребностей пользователей. 2 Эти требования включают в себя описание процессов, данных и взаимодействий между различными компонентами системы. 2
Нефункциональные требования описывают, как система должна выполнять свои функции. 2 Они включают в себя характеристики, которые влияют на производительность, надёжность, безопасность и удобство использования системы. 2
Таким образом, функциональные требования устанавливают возможности системы, а нефункциональные требования обеспечивают, чтобы эти возможности предоставлялись эффективно и результативно. 4
Например, функциональное требование может указывать, что «система должна позволять пользователям входить в систему, используя имя пользователя и пароль». 4 Нефункциональное требование может гласить: «Система должна загружаться в среднем в течение 2 секунд». 4