Escolar Documentos
Profissional Documentos
Cultura Documentos
Requisitos
Tarik Ponciano
Engenharia de Requisitos
Esses requisitos refletem as necessidades dos clientes para um sistema que serve
a uma finalidade determinada, como controlar um dispositivo, colocar um
pedido ou encontrar informações.
Requisitos não funcionais: 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. Ao contrário das características individuais ou
serviços do sistema, os requisitos não funcionais, muitas vezes, aplicam-se ao
sistema como um todo.
Na realidade, a distinção entre diferentes tipos de requisitos não é tão clara como
sugerem essas definições simples. Um requisito de usuário relacionado com a
proteção, tal como uma declaração de limitação de acesso a usuários autorizados,
pode parecer um requisito não funcional.
Isso mostra que os requisitos não são independentes e que muitas vezes geram
ou restringem outros requisitos. Portanto, os requisitos de sistema não apenas
especificam os serviços ou as características necessárias ao sistema, mas
também a funcionalidade necessária para garantir que esses
serviços/características sejam entregues corretamente.
Requisitos Funcionais
• RF1: Permitir que os usuários pesquisem voos por origem, destino e data.
• RF2: Permitir que os usuários visualizem detalhes dos voos, como horário de
partida, horário de chegada e preço.
• RF3: Permitir que os usuários selecionem voos e reservem assentos.
• RF4: Integrar um sistema de pagamento para processar reservas de voos.
• RF5: Enviar confirmações de reserva por e-mail aos usuários.
• RF6: Permitir que os usuários cancelem ou modifiquem suas reservas dentro
de um determinado período de tempo antes do voo.
Requisitos Funcionais
Desempenho:
• RNF1: O sistema deve ser capaz de lidar com 1000 transações por minuto durante os
horários de pico.
• RNF2: O tempo de resposta para qualquer ação do usuário não deve exceder 2 segundos.
• RNF3: O sistema deve ser escalável para suportar um aumento de 50% na carga de
trabalho dentro de um ano.
Segurança:
• RNF7: O sistema deve ser intuitivo e fácil de usar, com uma curva de aprendizado de no
máximo 15 minutos para novos usuários.
• RNF8: O sistema deve ser acessível para usuários com deficiências visuais, seguindo as
diretrizes de acessibilidade WCAG 2.1.
• RNF9: O design da interface do usuário deve ser consistente em todas as telas e seguir as
melhores práticas de design de UX.
Confiabilidade:
• RNF10: O sistema deve ter um tempo médio entre falhas (MTBF) de pelo menos 1000
horas.
• RNF11: Deve haver backups diários dos dados do sistema, com capacidade de
recuperação em caso de falha.
• RNF12: O sistema deve ser capaz de detectar e corrigir automaticamente erros não
críticos sem a intervenção do usuário.
Requisitos Não-Funcionais
Manutenibilidade:
Compatibilidade:
• RNF16: O sistema deve ser compatível com os principais navegadores da web (Chrome,
Firefox, Safari, Edge) nas versões mais recentes.
• RNF17: O sistema deve ser compatível com diferentes sistemas operacionais, como
Windows, macOS e Linux.
• RNF18: O sistema deve ser capaz de se integrar facilmente a sistemas de terceiros por
meio de APIs bem documentadas.
Regras de Negócio
• RN1: Todos os usuários devem autenticar-se usando credenciais válidas antes de acessar
o sistema.
• RN2: Os administradores têm permissão para acessar e modificar apenas os dados e
configurações relevantes às suas responsabilidades.
• RN3: As transações financeiras devem ser protegidas por meio de criptografia e
mecanismos de autenticação adicionais.
Validação de Dados:
• RN4: Todos os campos obrigatórios em formulários devem ser preenchidos antes que os
dados possam ser salvos no sistema.
• RN5: As datas de nascimento dos clientes devem estar no formato DD/MM/AAAA e ser
válidas.
• RN6: O sistema não deve aceitar valores negativos em campos de quantidade ou preço.
Regras de Negócio
Regras de Negócio Específicas do Domínio:
• RN7: Um cliente só pode ter um único pedido de reserva de hotel ativo por vez.
• RN8: Os clientes que adquirirem um plano de assinatura devem ter acesso ilimitado ao
conteúdo durante o período da assinatura.
• RN9: Os produtos em estoque devem ser automaticamente atualizados quando uma
venda for concluída no sistema de PDV.
Políticas de Negócio:
http://www.inf.ufes.br/~jssalamon/wp-content/uploads/disciplinas/engreq/slides/Slide%202%20-%2
0Introdu%C3%A7%C3%A3o%20%C3%A0%20Engenharia%20de%20Requisitos.pdf
https://slideplayer.com.br/slide/1594477/
Obrigado!!