ESPECIFICAÇÃO DE CASO DE USO 3: VERIFICAR OPÇÕES DE TRANSPORTE
VERSÃO 1.0
1. DESCRIÇÃO
Caso de uso utilizado por refugiados para traçar rotas seguras entre dois pontos distintos em uma dada localização geográfica. Funcionalidade de inclusão da especificação de ACESSAR MAPA bem como verificar rotas e acessar infirmações de transporte na sua localidade.
2. FLUXO BÁSICO DE EVENTOS
- 01: Usuário está autenticado em sua conta no sistema;
- 02: Usuário seleciona a opção de Mapa da aplicação;
- 03: Usuário seleciona a opção "Traçar rota";
- 04: Usuário seleciona a opção "Verificar transportes e horários" em um dos pontos de transporte disponíveis da rota traçada pelo app;
- 05: Usuário verifica os transportes disponíveis para aquele ponto da localização e seus respectivos horários;
- 06: Usuário espera pelo transporte para prosseguir com a rota ou busca outro recurso no aplicativo ou encerra a aplicação e o caso de uso termina.
3. FLUXOS ALTERNATIVOS
A1: Usuário não encontra transporte disponível
- Usuário seleciona "Verificar transportes e horários" e não encontra transportes disponíveis para o ponto de transporte selecionado.
- O sistema exibe uma mensagem informando que não há transportes disponíveis para o ponto selecionado.
- Usuário pode tentar outro ponto de transporte, alterar a rota ou encerrar o caso de uso.
A2: Usuário cancela a operação
- Usuário decide encerrar a operação antes de chegar ao destino ou antes de esperar pelo transporte.
- O sistema exibe uma mensagem confirmando o encerramento da operação.
- O caso de uso termina.
A3: Erro ao acessar os dados de transportes
- Durante a verificação dos transportes, ocorre um erro ao acessar os dados de transporte ou horários.
- O sistema exibe uma mensagem de erro indicando a falha na obtenção das informações.
- Usuário pode tentar novamente, buscar outro ponto ou encerrar o caso de uso.
4. FLUXOS DE EXCEÇÃO
FLUXO DE EXCEÇÃO 1: Erros de processamento de dados
- Caso ocorra algum erro no processamento dos dados de transporte (como horários incorretos ou falha de sincronização),
- Os dados exibidos para o usuário podem ser imprecisos, comprometendo a confiança no sistema.
FLUXO DE EXTENSÃO 2: Transportes não encontrados
- O sistema pode não encontrar transportes disponíveis para o ponto selecionado, levando a uma situação onde o usuário não consegue continuar a rota.
5. PRÉ CONDIÇÃO
Para que o sistema execute as funcionalidades previstas no caso de uso VERIFICAR OPÇÕES DE TRANSPORTE, as seguintes condiçõs do sistema devem ser atendidas:
- O sistema deve ter acesso a informações atualizadas sobre os transportes e horários na localização do usuário.
- A rota definida pelo usuário já deve estar traçada para acessar as informações de disponibilidade de veículos de transporte dispníveis para uma dada localidade.
6. PÓS CONDIÇÃO
Após a execução do caso de uso, o sistema garante que:
- O usuário terá traçado uma rota entre dois pontos e selecionado um ponto de transporte, com as opções de transporte e horários correspondentes exibidos para sua escolha.
- O caso de uso termina quando o usuário decide esperar pelo transporte, buscar outro recurso ou encerrar a operação.
- O sistema registrará que o processo foi finalizado, seja com sucesso (com a seleção de transporte e aguardando transporte) ou com a interrupção (erro ou cancelamento).
7. PONTOS DE EXTENSÃO
Não há pontos de extensão a serem trazidas nesta especificação.
8. REQUISITOS ESPECIAIS
São os requisitos especiais para que a especificação de caso de uso VERIFICAR OPÇÕES DE TRANSPORTE funcione adequadamente:
- O sistema deve permitir o usuário acesse as informações offline;
- O sistema deve realizar uma sincronização de informações toda vez que o usuário estiver com acesso à internet.
9. INFORMAÇÕES ADICIONAIS
Não há informações adicinais a serem trazidas nesta especificação.