Requisitos do Sistema
Requisitos Funcionais
- RF01: Visualizar mapa das linhas
- RF02: Notificações push para eventos críticos
- RF03: Envio de alertas colaborativos pelos passageiros
- RF04: Localização de trens em tempo real
- RF05: Abertura de chamados para passageiros que apresentam algum tipo de deficiência
- RF06: Visualização de vagas em bicicletários
- RF07: Mapeamento de trajeto
- RF08: Compra de bilhetes
- RF09: Favoritar linhas
- RF10: "A CPTM" (tela de informações sobre a empresa)
- RF11: Visualizar status das linhas
- RF12: Tela de contatos
Requisitos Não Funcionais
- RNF01: Suportar picos de até 100k requisições por segundo
- RNF02: Latência máxima de 200ms para chamadas de API
- RNF03: Disponibilidade mínima de 99,9%
- RNF04: Escalabilidade horizontal
- RNF05: Suporte a múltiplas plataformas (iOS, Android)
note
Detalhes de segurança (autenticação, criptografia) e aprofundamentos serão documentados na fase de refinamento.