Skip to content

Requisitos

📜 Requisitos Funcionais (RFs)

  • [RF1] O sistema deve permitir o cadastro de usuários (moradores, comerciantes e entregadores).
  • [RF2] O sistema deve possibilitar o registro de pedidos de entrega com detalhes como origem, destino, tipo de carga e horário preferencial.
  • [RF3] O sistema deve oferecer rastreamento em tempo real das entregas.
  • [RF4] O sistema deve permitir a visualização de estatísticas sobre entregas realizadas, incluindo tempo médio e custo estimado.
  • [RF5] O sistema deve disponibilizar notificações sobre o status da entrega para usuários cadastrados.
  • [RF6] O sistema deve permitir a escolha de diferentes modalidades de entrega para otimização de custos.
  • [RF7] O sistema deve oferecer um painel administrativo para monitoramento e gestão das entregas.
  • [RF8] O sistema deve permitir que os usuários avaliem e comentem sobre as entregas realizadas.
  • [RF9] O sistema deve possuir um mecanismo de busca para localizar entregadores e pedidos dentro da ilha.
  • [RF10] O sistema deve integrar métodos de pagamento para facilitar transações comerciais entre entregadores e clientes (se aplicável).

🔧 Requisitos Não-Funcionais (RNFs)

  • [RNF1] O sistema deve estar disponível para os usuários 24/7.
  • [RNF2] A aplicação deve ser desenvolvida com Python e Django, seguindo boas práticas de programação orientada a objetos.
  • [RNF3] O sistema deve ter uma interface responsiva, adaptada para dispositivos móveis e desktops.
  • [RNF4] O tempo de resposta para consultas e solicitações não deve ultrapassar 2 segundos.
  • [RNF5] O código-fonte deve ser versionado e hospedado no GitHub.
  • [RNF6] O sistema deve seguir princípios de UX/UI, garantindo uma experiência de usuário intuitiva e acessível.
  • [RNF7] Deve haver tratamento adequado de dados recebidos e enviados, garantindo segurança e privacidade.
  • [RNF8] A plataforma deve suportar múltiplos usuários simultaneamente sem degradação de desempenho.
  • [RNF9] O sistema deve ser escalável para permitir futuras expansões e novos recursos.
  • [RNF10] A autenticação de usuários deve ser segura, utilizando criptografia para proteção de senhas.