Requisitos funcionais
Declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como deve se comportar em determinadas situações.
Requisitos não funcionais
Restrições sobre os serviços ou as funções oferecidas pelo sistema.
Requisitos de domínio
Requisitos que se originam do domínio da aplicação do sistema e que refletem características desse domínio (Podem ser requisitos funcionais e não funcionais).
Requisitos de sistema se destinam a comunicar, de modo preciso, as funções que o sistema tem de fornecer
Requisitos de Usuário
Devem descrever os requisitos funcionais e não funcionais de modo compreensível pelos usuários
do sistema, que não tem conhecimentos técnicos detalhados.
Requisitos do usuário são definidos usando linguagem natural, tabelas e diagramas.