Conceitos e Classificações de Requisitos
O que são requisitos?
Requisitos são descrições das funcionalidades, restrições e condições que um sistema deve atender.
Eles representam a ponte entre as necessidades dos usuários e a solução técnica desenvolvida pela equipe de software.
Tipos principais de requisitos
- Requisitos de Usuário:
Declarações em linguagem natural ou protótipos que expressam o que o usuário espera do sistema.- Exemplo: “O usuário deve poder agendar uma consulta pelo aplicativo.”
- Requisitos de Sistema:
Descrevem os serviços e restrições de forma mais detalhada, servindo de base para projeto e implementação.- Exemplo: “O sistema deve permitir que até 1000 usuários simultâneos realizem login.”
- Requisitos Funcionais:
Definem o que o sistema deve fazer — funcionalidades, comportamentos e serviços.- Exemplo: “O sistema deve enviar um e-mail de confirmação após o cadastro.”
- Requisitos Não Funcionais:
Definem restrições ou qualidades que o sistema deve possuir, como desempenho, segurança e usabilidade.- Exemplo: “A página inicial deve carregar em menos de 2 segundos em 95% das vezes.”
- Requisitos de Domínio:
Regras ou restrições próprias do ambiente ou área de negócio em que o sistema será aplicado.- Exemplo: “O sistema deve emitir nota fiscal eletrônica conforme a legislação brasileira.”
Importância da classificação
- Facilita a organização e rastreabilidade dos requisitos.
- Ajuda a evitar ambiguidades sobre o que é desejado pelo usuário e o que é obrigação técnica.
- Permite avaliar impactos de mudanças em diferentes categorias.
Exemplo prático
Um sistema de e-commerce:
- Requisito de Usuário: “O cliente deve poder acompanhar o status do pedido.”
- Requisito de Sistema: “O sistema deve atualizar automaticamente o status do pedido a cada 10 minutos.”
- Funcional: “O sistema deve permitir pagamento com cartão de crédito e Pix.”
- Não Funcional: “O tempo de resposta da tela de checkout deve ser inferior a 3 segundos.”
- De Domínio: “O sistema deve seguir a legislação brasileira para emissão de boletos.”