Анализ требований — это процесс сбора требований к программной системе, их систематизации, анализа и документирования в процессе её разработки.
На этапе анализа целевых требований определяются общие характеристики системы, которым она должна удовлетворять.
Анализ системных требований описывает сервисы, предоставляемые программной системой, ее поведение в определенных ситуациях, реакцию на те или иные входные данные и действия, которые система позволит выполнять пользователям.