UC023 Pesquisar Percursos WEB - Andre-Eduardo/2019.1-Requisitos-Moovit GitHub Wiki

Data Versão Descrição Autor
29/04/2019 1.0 Criação e adição de conteúdo Marcos Vinícius Rodrigues

UC023 - Pesquisar Percursos WEB

Versão 1.0
Descrição Este caso de uso tem como funcionalidade pesquisar na aplicação WEB pelos percursos de acordo com os dados de local de partida e chegada fornecidos pelo usuário e visualizá-los no mapa.
Funcionalidades:
- Setar local de partida diretamente no mapa ou via texto
- Setar local de chegada diretamente no mapa ou via texto
- Listar todos os percursos que respeitem as entradas
- Mostrar o percurso mais rápido por padrão.
- Visualizar no mapa
- Filtrar por tipo de transporte e tipo de rota
- Filtrar por horários de saída, chegada e últimas partidas do dia
- Compartilhar percurso.
Pré-Condições O usuário deve ter acesso a internet
Linha de Eventos Evento 1: Destino-> Início -> Fim -> Visualizar percursos -> Mostrar no Mapa
Evento 2: Mapa -> Início -> Fim -> Visualizar percursos -> Mostrar no Mapa
Evento 3: Destino -> Filtrar por horário -> Início -> Fim -> Visualizar percurso -> Visualizar no mapa.
Evento 4: Destino -> Filtrar por tipo de rota -> Início -> Fim -> Visualizar percurso -> Visualizar no mapa.
Evento 5: Destino -> Filtrar por tipo de transporte -> Início -> Fim -> Visualizar percurso -> Visualizar no mapa.
Fluxo Principal: FP01 - Pesquisar rota :
Este fluxo tem como finalidade permitir a pesquisa de uma rota com menor tempo de percurso:
1. Na tela principal o Ator clica em direções
2. O Ator clica início e informa o local de partida
3. O Ator clica em Fim e informa o local de chegada
4. O ator visualiza o trajeto no mapa e com uma lista de paradas.

2.1. e 3.1 O Ator visualiza uma lista de linhas que passam por aquele local
Fluxos Alternativos: FA01 - Pesquisar rota via mapa :
Este fluxo tem como finalidade permitir a pesquisa de uma rota através do mapa.
1. O Ator clica no mapa
2. O Ator determina no mapa o local de partida
3. O Ator determina no mapa o local de chegada
4. O Ator visualiza uma lista de percursos possíveis e o trajeto de menor tempo no mapa.

FA02 - Pesquisar rotas por tipo de transporte :
Este fluxo tem como finalidade mostrar percursos filtrados por tipo de transporte.
1. O ator pode executar o fluxo FP01 ou FA01 em qualquer ordem.
2. O Ator clica em filtrar.
3.O Ator escolhe a opção Filtrar por tipo de transporte
4. O Ator clica em finalizar.
5. O Autor visualiza no mapa e na lista a mudança nos percursos apresentados de acordo com a escolha no filtro.
FA03 - Filtrar por tipo de percurso :
Este fluxo tem como finalidade filtrar os resultados de acordo com o tipo de rota (Mais rápida [Padrão], menos trocas ou menos caminhada).
1. O ator pode executar o fluxo FP01 ou FA01 em qualquer ordem.
2. O Ator clica em filtrar.
3.O Ator escolhe a opção Filtrar por tipo de rota.
4. O Ator escolhe o tipo de rota
O ator clica em finalizar.
5. O Autor visualiza no mapa e na lista a mudança nas rotas apresentadas de acordo com a escolha no filtro.
Fluxos De Exceção: -
Pós-Condições: O cliente irá inserir os dados (com ou sem mapa) e visualizar os melhores trajetos de viagem de acordo com os dados fornecidos e filtros configurados. Os trajetos, linhas e duração do são baseados de acordo com as informações disponibilizadas pelos órgãos competentes e usuários.
⚠️ **GitHub.com Fallback** ⚠️