Requisitos de software

Trabalha com funcionalidades e qualidades que o software vai alcançar.

Tipos:

Requisitos do usuário:
Expresso em linguagem natural
O que o usuário espera encontrar no sistema

Requisitos do sistema:
Detalha as funções e restrições do sistema

Classificação dos requisitos:

- Funcionais  
Especifica as funcionalidades do sistema  

- Não funcionais  
Restrições em cima dos funcionais  
    Tipos: De produtos, Organizacionais e Externos e vários outros subtipos.  

- Domínio (negócio)  
Restrições que vêm do ambiente de negócio do sistema.  

Documentação de requisitos

Os requisitos devem ter completeza e consistência
Os requisitos devem ter IDs
Organizar os requisitos por alguma ordem
DEVE (obrigatório) e DEVERIA (desejável)
Evite sentenças muito longas
Evite conjunçoes como “ou”, “e”, etc.