UC001 Pesquisar Linhas - 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 Mikhaelle Bueno

UC001 - Pesquisar Linhas

Versão 1.0
Descrição Este caso de uso tem como funcionalidade pesquisar pelas linhas de transporte público diretamente.
Funcionalidades:
- Pesquisar uma linha
- Listar Linhas Favoritas
- Pesquisar Ônibus ou Metrô
- Listar Todas As Linhas
- Listar Ônibus ou Metrôs
Pré-Condições - O usuário deve ter o aplicativo baixado
- O usuário deve ter acesso a internet
- O usuário deve estar com o gps ligado
Linha de Eventos Evento 1: Linhas -> Pesquisar Linhas -> Pesquisar Em Todas As Linhas
Evento 2: Linhas -> Pesquisar Linhas -> Pesquisar Linhas de Ônibus ou Metrô
Evento 3: Linhas -> Linhas favoritas
Evento 4: Linhas -> Listar todas as Linhas
Evento 5: Linhas -> Listar Ônibus ou Metrô
Fluxo Principal: FP01 - Pesquisar em Todas as Linhas :
Este fluxo tem como finalidade permitir a pesquisa de qualquer tipo de linha:
1. O Ator clica em linhas
2. O Ator clica em Pesquise uma linha
3. O Ator digita a linha
4. O Ator seleciona a linha
Fluxos Alternativos: FA01 - Listar Linhas Favoritas :
Este fluxo tem como finalidade listar todas as linhas favoritadas pelo ator.
1. O Ator clica em linhas
2. O Ator clica na estrela
3. O Ator procura na tela a linha desejada
4. O Ator seleciona a linha

FA02 - Listar Ônibus ou Metrôs :
Este fluxo tem como finalidade listar apenas as linhas de Ônibus ou a de Metrô:
1. O Ator clica em linhas
2. O Ator clica em ônibus ou metrô
3.O Ator procura na tela a linha desejada
4. O Ator seleciona a linha

FA03 - Pesquisar Ônibus ou Metrôs :
Este fluxo tem como finalidade pesquisar apenas as linhas de Ônibus ou a de Metrô:
1. O Ator clica em linhas
2. O Ator clica em Pesquise uma linha
3. O Ator clica em ônibus ou metrô
4.O Ator procura na tela a linha desejada
5. O Ator seleciona a linha

Fluxos De Exceção: Em FA01 o usuário pode não ter linhas cadastradas como favorita assim o sistema não mostrara nenhuma opção
Na tela de planejar viagens aparecerá uma mensagem "Sem conexão à internet" se o celular não estiver conectado a internet
Pós-Condições: O cliente irá visualizar as linhas pesquisadas e poder selecionar uma delas
⚠️ **GitHub.com Fallback** ⚠️