Отличие верхнеуровневых требований от низкоуровневых заключается в том, что первые описывают то, что находится на поверхности, а вторые — логику и детальное описание работы системы. 1
Верхнеуровневые требования включают:
- Бизнес-требования. 14 Определяют смысл проекта, основной скоп задач и рамки проекта, обосновывают его необходимость. 4
- Пользовательские требования. 1 Описывают задачи, которые пользователь может выполнять с помощью разрабатываемого продукта, а также способы (сценарии) их решения в системе (реакция продукта на действия пользователя, сценарии работы пользователя). 1
Низкоуровневые требования включают:
- Функциональные требования. 14 Описывают, что система должна делать или не должна в каждый момент времени взаимодействия с пользователем. 1
- Нефункциональные требования. 14 Описывают, как система должна взаимодействовать с пользователем (как должен выглядеть интерфейс, лёгкость и простота использования, какие есть ограничения, устойчивость к сбоям). 1