IFSP INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO T2- Casos de Uso Turma: ADS 02. Disciplina: AS1 Professor: Cláudio Maximiliano Zaina Alunos: Carlos Eduardo - 1470078; Vitor Buratti -147023x Presidente Epitácio, Novembro de 2014
UC - Cálculo de Rota Diagrama de caso de uso: Descrição: Esse caso de uso tem por objetivo calcular rota diária, com as opções de alterar ou pesquisar rota. Atores: Banco de dados, Usuário, Aplicação. Pré-Requisitos: O usuário deverá ter efetuado login ao sistema. Cenário principal: 1. O Sistema exibe tela Cálculo de Rota 1.1. Entra em contato com o Banco de dados verificando a localização dos clientes 1.2. O Sistema exibe o mapa (em contato com Google Maps) subdividindo-o em regiões 2. O Usuário informa: 2.1. Região a ser visitada 3. O Sistema realiza uma varredura e informa: [A1] 3.1. Clientes referentes à região escolhida 3.2. Cliente mais distante da localização do usuário e cliente mais próximo 3.3. Distância entre os clientes 3.3.1. Exibindo: - Nome:
- Cidade: - Distancia do usuário: - Ultima Visita: (data) 4. O usuário deverá selecionar os clientes [A2] 5. O Sistema entra em contato a aplicação Google Maps, mandando as coordenadas e os pontos de paradas (Clientes) [A2] 6. O Sistema informa a rota [A2] Fluxo alternativo: [A1] [A2] 1. Sistema não encontrou nenhum cliente na região selecionada a. Sistema solicita uma nova região ou; b. Cancelar Rota 1. Cancelar Rota 1.1. O Sistema informa: - Deseja cancelar rota? 1.2. O usuário informa a resposta 1.3. O Sistema cancela rota e informa - Deseja calcular outra rota? - Sair 1.3.1. O Usuário define a opção desejada
US Manter Cliente Diagrama: Descrição: Esse caso de uso tem por objetivo manter cliente, com as opções de incluir, alterar, desativar ou pesquisar cliente. Atores: Usuário, Banco de Dados Pré-Requisito: O usuário deverá ter efetuado login ao sistema. Cenário principal: 1. O Sistema exibe Clientes 2. O Sistema informa opções 2.1. Novo Cliente 2.1.1. O Usuário informa [A1] - Nome: - Data de Nascimento: - CPF: - RG:
- CNPJ: - Telefone Residencial - Celular - CEP: - Endereço: - Cidade: - Estado: - Complemento: 2.1.2. O Sistema através da informação de Endereço abre a localização do mesmo na aplicação Google Maps 2.1.2.1. Usuário verifica localização 2.1.2.1.1. Localização incorreta 2.1.2.1.1.1. Alterar localização na aplicação Google Maps 2.1.3. O Sistema informa os dados na tela 2.1.3.1. Usuário verifica se está tudo correto [A2] 2.1.4. O Sistema salva os dados no Banco de dados 2.2. Alterar Cadastro 2.2.1. O sistema usa o mecanismo de pesquisa referente ao caso de uso US Consultar Cliente 2.2.2. Usuário seleciona cliente 2.2.3. Sistema exibe os dados 2.2.4. Usuário altera os campos desejados [A1] 2.2.5. Sistema sobrepõe dados novos sobre os mesmos dados antigos no banco de dados 2.3. Desativar cliente 2.3.1. O sistema usa o mecanismo de pesquisa referente ao caso de uso US Consultar Cliente 2.3.2. Usuário seleciona cliente desejado 2.3.3. O Sistema apaga cliente do Banco de dados Fluxos Alternativos: [A1] 1. O Usuário deixa de digitar algum campo do cadastro 1.1. O Sistema não avança enquanto não digitar todos os campos do cadastro [A2] 1. O Usuário nota uma irregularidade 1.1. Direciona programa para 2.2 (Alterar dados do Cliente)
US Consultar Cliente Diagrama: Descrição: Esse caso de uso tem como objetivo fornecer mecanismo de localização de clientes Atores: Usuário, Banco de dados Pré-Requisito: O usuário deverá ter efetuado login no sistema Cenário Principal: 1. O Usuário pode pesquisar um cliente informando os seguintes critérios - Nome do cliente e/ou; - Cidade do Cliente; 2. O Sistema realiza uma varredura no banco de dados e exibe os clientes que satisfaçam os critérios de pesquisas, exibindo pra cada resultado [A1] 2.1. Nome 2.2. CEP 2.3. Cidade 2.4. Estado 3. O Usuário seleciona cliente 3.1. Sistema exibe informações do cliente selecionado 3.1.1. Nome: 3.1.2. Data de Nascimento:
3.1.3. CPF: 3.1.4. RG: 3.1.5. CNPJ: 3.1.6. Telefone Residencial 3.1.7. Celular 3.1.8. CEP: 3.1.9. Endereço: 3.1.10. Cidade: 3.1.11. Estado: 3.1.12. Complemento: Fluxo alternativo: [A1] 1. O a varredura não encontrou nada 1.1. O sistema exibe - Nenhum resultado da busca