O que é um requisito?
Os requisitos são as descrições de alto nível sobre os serviços de um sistema específico, restrições ou uma especificação detalhada que são geradas durante o processo de coleta de requisitos.
Tipos de requisitos:
User Requirements - É uma descrição detalhada em linguagem natural, juntamente com diagramas dos serviços que o sistema fornece e suas restrições operacionais. Geralmente é desenvolvido por usuários finais.
System requirements - É um documento estruturado que detalha as descrições das funções, serviços e restrições operacionais do sistema.
Functional Requirements - Ele descreve os serviços do sistema, como o sistema deve reagir a entradas específicas e como o sistema deve se comportar em determinadas situações.
Non-functional Requirements - Ele descreve os atributos do sistema.
Domain Requirements - Requisitos que surgem do domínio do aplicativo e que refletem as características desse domínio. Podem ser especificações funcionais ou não funcionais.
Estrutura do documento de requisitos: