Buscar

Especificação de caso de uso


Continue navegando


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.