Skip to main content
Os requisitos não funcionais definem critérios que podem ser usados para avaliar o funcionamento do sistema, abrangendo aspectos como desempenho, segurança e usabilidade. Para organizar esses requisitos, eles são classificados em três categorias principais:
  • Essenciais: Requisitos fundamentais que garantem a operação básica e segurança do sistema, devendo ser priorizados para manter a integridade e desempenho.
  • Importantes: Requisitos que melhoram a qualidade e a experiência do usuário, mas que não são críticos para a operação imediata do sistema.
  • Desejáveis: Requisitos que oferecem melhorias adicionais e são úteis para uma experiência de usuário mais completa, porém com menor prioridade.
Clique nos menus para ver o conteúdo de cada lista!
  • Segurança dos dados
    • Implementar autenticação e autorização para acessar as funcionalidades do sistema.
    • Criptografar dados sensíveis, como senhas e informações de pagamento.
    • Aplicar práticas de segurança para evitar vulnerabilidades (e.g., proteção contra injeção de SQL, ataques XSS e CSRF).
  • Desempenho e escalabilidade
    • Garantir que o sistema suporte múltiplas operações simultâneas, como acesso a OS e consultas de estoque, sem queda de desempenho.
    • Planejar a escalabilidade para suportar um número crescente de OS, orçamentos e usuários conforme a empresa cresce.
  • Disponibilidade e recuperação de dados
    • Manter o sistema disponível para os usuários com o mínimo de interrupções.
    • Implementar backup automático e plano de recuperação de dados para evitar perda de informações em caso de falhas.
  • Usabilidade e acessibilidade
    • Assegurar que o sistema seja intuitivo e fácil de usar para diferentes tipos de usuários (e.g., atendentes e técnicos).
    • Aplicar diretrizes de acessibilidade para atender a todos os usuários, incluindo pessoas com deficiência.
Requisitos importantes contribuem para melhorar a qualidade do sistema e a experiência do usuário, mas não são críticos para o funcionamento imediato.
  • Compatibilidade com navegadores
    • Garantir que o sistema funcione corretamente nos principais navegadores (e.g., Chrome, Firefox, Edge, Safari).
  • Tempo de resposta
    • Assegurar que o tempo de resposta para operações críticas, como cadastro de OS e atualização de estoque, seja inferior a 2 segundos.
  • Auditabilidade e registro de atividades
    • Implementar logs de atividades importantes no sistema, como criação e atualização de OS, geração de orçamentos e alterações no estoque.
    • Manter registros de log por tempo suficiente para auditorias e revisões de segurança.
Requisitos desejáveis oferecem melhorias adicionais ao sistema, sendo menos prioritários, mas úteis para uma experiência de usuário mais completa.
  • Suporte a dispositivos móveis
    • Garantir que o sistema seja acessível e funcional em dispositivos móveis, permitindo que usuários possam gerenciar ordens de serviço e orçamentos de qualquer lugar.
  • Integração com APIs de terceiros
    • Facilitar a integração com serviços externos, como plataformas de pagamento ou sistemas de envio de e-mail, para melhorar a eficiência dos processos.
  • Feedback do usuário
    • Implementar um sistema de feedback que permita aos usuários relatar problemas e sugerir melhorias, ajudando a aprimorar continuamente o sistema.