Requisitos de sistema: Mais detalhados e técnicos, os requisitos de sistema especificam como o sistema irá realizar as funções descritas nos requisitos de usuário. Eles são focados no “como” o sistema irá funcionar (o “backend”).
Características dos requisitos de sistema:
- Técnicos: Utilizam linguagem técnica e terminologia específica da área de desenvolvimento.
- Detalhados: Descrevem as funcionalidades do sistema em um nível mais granular do que os requisitos de usuário.
- Consistentes: Devem ser consistentes com os requisitos de usuário e entre si.
- Verificáveis: É possível testar se um requisito de sistema foi implementado corretamente.
Tipos de requisitos de sistema:
- Funcionais: Descrevem as funções que o sistema deve realizar. Exemplo: “O sistema deve calcular o valor total de uma compra em um carrinho de compras.”
- Não funcionais: Descrevem as características qualitativas do sistema, como desempenho, segurança, usabilidade, etc. Exemplo: “O sistema deve responder a uma requisição em menos de 2 segundos.”



