Prévia do material em texto
Especificação de caso de uso UC - 01: Acessar sistema Atores: Usuários do sistema Descrição: Tem como função possibilitar o acesso ao sistema por usuários previamente autorizados, bem como solicitar o cadastro em caso de primeiro login no sistema. Fluxo Principal: 1. Usuário irá fornecer de email e senha para acesso ao sistema; 2. Sistema irá realizar a validação dos dados fornecidos pelo operador. 3. Caso a validação tenha sucesso, o sistema irá permitir o ingresso do usuário ao sistema, considerando as funções/perfis de acesso previamente autorizados para o usuário em questão. 4. Fim do fluxo principal. Fluxo Alternativo: 1. Primeiro acesso ao sistema 1.1 O usuário poderá solicitar o acesso em caso de primeiro login, para tanto o sistema pedirá o cadastro/confirmação dos dados pessoais do usuário: Nome, CPF, email, Data de Nascimento. 1.2 Esses dados serão confrontados através do módulo de funcionários, e casos sejam validados com sucesso o sistema enviará um email solicitando a confirmação cadastro do usuário e solicitando o cadastro de uma senha de acesso ao sistema. 1.3 Fim do fluxo de primeiro login Fluxo de exceção: 1. Erro na validação do login 1.1 O sistema exibirá a seguinte mensagem de erro: Usuário e/ou senha incorreto, favor logar novamente, ou entre em contato com o administrador do sistema. 1.2 O usuário poderá acionar a função: ”Esqueceu sua senha?”. E nesse caso o sistema irá solicitar um email para que seja enviado um link para cadastro de uma nova senha ao sistema. 1.3 Caso o usuário não se recorde o email cadastrado no sistema, poderá acionar a função: “Recuperar Login.”. Nesse caso o sistema solicitará os dados do usuário previamente cadastrados: CPF, Nome, Data de nascimento. 1.4 Fim do fluxo; 2. Erro no acesso ao banco de dados. 2.1 O sistema exibirá a mensagem: “Sistema indisponível no momento, favor tente mais tarde, ou entre em contato com o administrador. ”. 2.2 Será automaticamente disparado um email através do servidor de aplicação para o administrador do sistema, informando que o mesmo apresentou falha de conexão ao banco de dados. 3. Usuário inexistente 3.1 Caso o usuário tente logar com usuário inexistente o sistema exibirá uma mensagem: “Usuário não cadastrado, favor conferir os dados e logar novamente”. UC - 02: Cadastro de Clientes Atores: Usuários operador Descrição: Tem como função possibilitar o cadastro dos clientes que passarão a utilizar o estacionamento de forma recorrente. Fluxo Principal: Usuário acessa o sistema; Navega até o menu Clientes; Utiliza a função de cadastrar clientes; Entra com os dados do cliente; Clica no botão salvar; Sistema emitirá a mensagem: “Cliente cadastrado com sucesso” Fim do fluxo; Fluxo Alternativo: Não se aplica; Fluxo de Exceção: Erro na gravação dos dados: Sistema emitirá a mensagem: Erro na gravação dos dados, favor corrigir e salvar o cadastro novamente. Fim do fluxo; UC03 - Cadastro de veículos Atores: Usuários operador Descrição: Essa funcionalidade tem a função de cadastrar o veículo do cliente. Essa funcionalidade aparecerá obrigatoriamente com o cadastro da opção anterior. Fluxo Principal: Usuário acessa o sistema; Navega até o menu Clientes; Utiliza a função de cadastrar clientes; Entra com os dados do cliente; Clica no botão salvar; Sistema emitirá a mensagem: “Veículo cadastrado com sucesso” Fim do fluxo; Fluxo Alternativo: Não se aplica; Fluxo de Exceção: Erro na gravação dos dados: Sistema emitirá a mensagem: Erro na gravação dos dados, favor corrigir e salvar o cadastro novamente. Fim do fluxo; UC04 - Contratar Planos Descrição: Tem a função de permitir a escolha do plano contratado pelo cliente. A função será acionada logo após o cliente ter sido cadastrado. Fluxo Principal: Executa todo o fluxo UC02 - Cadastro de clientes; O sistema acionará a função para a escolha do plano contratado pelo cliente; Operador escolhe o plano contratado; Clica no botão salvar; Sistema emitirá a mensagem: “Plano assinalado com sucesso” Fim do fluxo; Fluxo Alternativo: Não se aplica; Fluxo de Exceção: Erro na gravação dos dados: Sistema emitirá a mensagem: Erro na gravação dos dados, favor corrigir e salvar o cadastro novamente. Fim do fluxo; UC05 - Escolher Meio de pagamento Descrição: Tem a função de assinalar o meio de pagamento escolhido pelo cliente para o plano contratado. A função será acionada logo após o cliente ter sido cadastrado. Fluxo Principal: Executa todo o fluxo UC02 - Cadastro de clientes; O sistema acionará a função para a escolha do meio de pagamento contratado pelo cliente; Operador escolhe o meio de pagamento contratado; Clica no botão salvar; Sistema emitirá a mensagem: “Meio de pagamento assinalado com sucesso” Fim do fluxo; Fluxo Alternativo: Não se aplica; Fluxo de Exceção: Erro na gravação dos dados: Sistema emitirá a mensagem: Erro na gravação dos dados, favor corrigir e salvar o cadastro novamente. Fim do fluxo; · UC - 06: Consultar Vagas Atores: Usuários do sistema Descrição: Tem como finalidade realizar a consultas de vagas disponíveis no estacionamento Fluxo Principal: Usuário executa o fluxo UC01 - Acessar o sistema; Usuário navega na tela de consulta; Usuário acessa a tela de consulta de vagas; Usuário informa data da consulta; Usuário processa consulta; Sistema retorna resultado; Fim do fluxo principal; Fluxo Alternativo: Não se aplica. Fluxo de exceção: Erro de timeout: Usuário informa data da consulta Usuário processa consulta Sistema retorna erro de time out Usuário vai para o passo 1 do fluxo principal UC - 07: Localizar veículo Atores: Usuários do sistema Descrição: Tem como finalidade realizar uma pesquisa de veículos que estão no estacionamento no momento. Fluxo Principal: Usuário executa o fluxo UC01 - Acessar o sistema; Usuário navega na tela de localização de veículos; Usuário acessa a tela de localização de veículos; Usuário informa o tipo e placa do veículo; Sistema faz a pesquisa; Sistema retorna com resultado; Fim do fluxo principal. Fluxo Alternativo: Não se aplica. Fluxo de exceção: Veículo não localizado: 1.1 Sistema informará para verificar os dados do veículo e tentar novamente. UC - 08: Consultar painel de entrada e saída Atores: Usuários do sistema Descrição: Tem como finalidade visualizar o que está sendo exibido no painel de entrada e saída do estacionamento. Fluxo Principal: Usuário executa o fluxo UC01 - Acessar o sistema; Usuário navega na tela até a aba painel entrada/saída; Usuário acessa a tela do painel entrada/saída; Sistema exibe o que está aparecendo no painel; Fim do fluxo principal; Fluxo Alternativo: Não se aplica. Fluxo de exceção: Erro no acesso ao painel. O sistema exibirá a mensagem: “Sistema indisponível no momento, favor tente mais tarde, ou entre em contato com o administrador ou funcionário responsável. ”. Será automaticamente disparado um email através do servidor de aplicação para o administrador do sistema, informando que o painel encontra-se indisponível.