UC 02 - msfernandes/busine.me GitHub Wiki
#Buscar Linha
##Descrição
Atores
Tipo | Nome |
---|---|
Ator Principal | Usuário Cadastrado, Usuário NÃO Cadastrado |
Fluxo Principal
Passo | Descrição | Referências |
---|---|---|
1 | Usuário digita o número da linha no campo de busca | |
2 | Usuário submete o formulário | |
3 | O sistema requere os dados da API. | |
4 | O sistema constrói a página com os dados recebidos. | |
5 | O sistema mostra a página com as linhas que contenham o valor pesquisado | |
6 | O fluxo é encerrado |
Fluxos Alternativos
FA01 - Busca Avançada
- No passo 1 o usuário seleciona busca avançada
- Página de busca avançada é exibida
- Usuário entra com um ou mais dos seguintes dados: número da linha, Via e Terminal
- O sistema requere os dados da API.
- A API retorna as linhas que contenham um ou mais dos dados pesquisados
- O fluxo volta para o passo 4 do fluxo básico
Fluxos de Exceção
ID | Enunciado | Ocorrência | Detalhamento | Retorno |
---|---|---|---|---|
FE01 | Pesquisa feita com todos os campos em branco | No passo 2 do fluxo principal | O sistema mostra uma mensagem dizendo que pelo menos um campo é requerido. | O fluxo retorna ao passo 1 do Fluxo Principal. |
Pré-Condições
- Ter linhas cadastradas na base de dados.
Pós-Condições
- Visualizar dados das linhas.