Requisitos funcionais (comportamento)
- São declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir e de como o sistema deve se comportar em determinadas situações.
- Em alguns casos, os requisitos funcionais também podem explicitar o que o sistema não deve fazer.
- Completude: todos os serviços requeridos pelo usuário devem ser definidos.
- Consistência: os requisitos não devem ter definições contraditórias.
Requisitos não funcionais (restrição do produto/processo)
- São restrições aos serviços ou funções oferecidos pelo sistema.
- Incluem restrições de timing, restrições no processo de desenvolvimento e restrições impostas pelas normas.
- São requisitos que não estão diretamente relacionados com os serviços oferecidos pelo sistema a seus usuários.
- Eles podem estar relacionados às propriedades emergentes do sistema, como confiabilidade, tempo de resposta e ocupação de área.
Requisitos de usuário: eles devem especificar somente o comportamento externo do sistema. O documento de requisitos não deve incluir detalhes da arquitetura ou projeto do sistema.
Requisitos de sistema são versões expandidas dos requisitos de usuário. Devem descrever apenas o comportamento externo do sistema e suas restrições operacionais. Eles não devem se preocupar com a forma como o sistema deve ser projetado ou implementado.
Alternativa: D