Especificacao casouso

365 visualizações

Publicada em

Exemplo de especificação de caso de uso em modelagem de dados UML

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
365
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Especificacao casouso

  1. 1. Projeto: Transportadora. Caso de Uso: Manter entrega. 1. Descrição: Este Caso de Uso descreve o processo de consultar, incluir, alterar e excluir o registro de entregas no sistema. 2. Atores: 2.1. Secretária. 3. Pré-condição: 3.1. A Secretária deverá estar devidamente identificada pelo sistema. 4. Fluxo principal: 4.1. A secretária seleciona a opção “entrega”. [A8] 4.2. A secretária informa o tipo do cliente. 4.3. A secretária seleciona a opção adicionar. [A1], [A2], [A3] 4.4. O sistema solicita os dados da entrega. 4.5. A secretária seleciona o cliente. [A5] 4.6. A secretária seleciona o veículo. [A6] 4.7. A secretária seleciona o funcionário. [A7] 4.8. A secretária informa os demais dados da entrega. 4.9. A secretária solicita a gravação dos dados da entrega. 4.10. O sistema valida as informações. 4.11. O sistema grava as informações. [A4] 4.12. O sistema exibe mensagem de confirmação. 4.13.O sistema lista as entregas cadastradas. 4.14.Fim do Caso de Uso.
  2. 2. 5. Fluxos alternativos: A1: Alterar entrega 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona a entrega que será alterada. 3. A secretária altera os dados cadastrais desejados e clica na opção “alterar”. 4. O sistema valida as informações. 5. O sistema altera as informações.[A4] 6. O sistema exibe a mensagem de confirmação. 7. Fim do Caso de Uso. A2: Excluir entrega 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona a entrega que será excluída. 3. A secretária clica na opção “excluir”. 4. O sistema solicita a confirmação da exclusão. 5. O sistema exibe a mensagem de confirmação. 6. Fim do Caso de Uso. A3: Pesquisar 1. A secretária seleciona a opção “pesquisar”. 2. A secretária informa o número da nota fiscal que deseja pesquisar. 3. O sistema exibe os dados. [A9] 4. Fim de Caso de Uso. A4: Dados inválidos
  3. 3. 1. Se algum dado estiver em desacordo com as regras de validação e restrições, o sistema informa a situação à secretária. 2. Retorna ao passo 4.8 do fluxo principal. A5: Cliente não encontrado 1. Se o cliente não estiver na lista, o usuário deve executar o caso de uso Manter Cliente opção adicionar. 2. Fim do Caso de Uso. A6: Veículo não encontrado 1. Se o veículo não estiver na lista, o usuário deve executar o caso de uso Manter Veículo opção adicionar. 2. Fim do Caso de Uso. A7: Funcionário não encontrado 1. Se o funcionário não estiver na lista, o usuário deve executar o caso de uso Manter Funcionário opção adicionar. 2. Fim do Caso de Uso. A8: Sem conexão com o banco de dados 1. Se houver problemas na conexão com o banco de dados o sistema informa o problema ao usuário. 2. Fim do Caso de Uso. A9: Entrega não encontrada 1. O sistema informa que a entrega não foi encontrada. 2. Retorna ao passo 2 do fluxo alternativo A3. 6. Exceções:
  4. 4. E1. O usuário não preenche todos os campos obrigatórios. O sistema exibe alerta “Preencha o campo (nome do campo)”. O usuário deve retomar o preenchimento. E2. Se algum dado estiver em desacordo com as restrições do banco de dados, o sistema exibe alerta “Erro ao tentar realizar a operação. Tente novamente.”. O usuário deve retomar o preenchimento. E3. Se a entrega pesquisada não for encontrada o sistema exibe alerta “Entrega não encontrada”. O usuário deve retomar o preenchimento. 7. Pós-Condição: 7.1. A entrega deverá estar devidamente registrada com todos os seus dados, inclusive o veículo que será utilizado e o motorista que fará a entrega. 8. Restrições e validações: 8.1. O motorista deverá estar com o horário solicitado livre. 8.2. A data e o horário da entrega deverão ser informados. Caso de Uso: Confirmar entrega. 1. Descrição: Este Caso de Uso descreve o processo de confirmação de entregas. 2. Atores: 2.1. Secretária. 3. Pré-condição: 3.1. A secretária deverá estar devidamente identificada pelo sistema. 3.2. Este Caso de Uso será executado somente após a entrega ter sido realizada com sucesso. 4. Fluxo principal:
  5. 5. 4.1. Na página inicial o sistema lista todas as entregas pendentes de confirmação. [A1] 4.2. A secretária seleciona a entrega que será confirmada. 4.3. A secretária seleciona a opção “confirmar”. 4.4. O sistema modifica o status da entrega para “confirmada”. 4.5. O sistema exibe a mensagem de confirmação. 4.6. Fim do Caso de Uso. 5. Fluxos alternativos: A1: Sem conexão com o banco de dados 1. Se houver problemas na conexão com o banco de dados o sistema informa o problema ao usuário. 2. Fim do Caso de Uso. 6. Exceções: Não se aplica. 7. Pós-Condição: Não se aplica. 8. Restrições e validações: Não se aplica. Caso de Uso: Cancelar entrega 1. Descrição: Este Caso de Uso descreve o processo de cancelamento de entregas. 2. Atores: 2.1. Secretária.
  6. 6. 3. Pré-condição: 3.1. A secretária deverá estar devidamente identificada pelo sistema. 3.2. Este Caso de Uso será executado somente quando a entrega não for realizada com sucesso. 4. Fluxo Principal: 4.1. Na página inicial o sistema lista todas as entregas pendentes de confirmação. [A1] 4.2. A secretária seleciona a entrega que será cancelada. 4.3. A secretária seleciona a opção “cancelar”. 4.4. O sistema modifica o status da entrega para “cancelada”. 4.5. O sistema exibe a mensagem de confirmação. 4.6. Fim do Caso de Uso. 5. Fluxos Alternativos: A1: Sem conexão com o banco de dados 1. Se houver problemas na conexão com o banco de dados o sistema informa o problema ao usuário. 2. Fim do Caso de Uso. 6. Exceções: Não se aplica. 7. Pós-Condição: Não se aplica. 8. Restrições e validações: Não se aplica.
  7. 7. Caso de uso: Imprimir relatórios 1. Descrição: Este Caso de Uso descreve o processo de impressão de relatórios. 2. Atores: 2.1.Diretor. 3. Pré-condição: 3.1. O diretor deverá estar devidamente identificado pelo sistema. 4. Fluxo Principal: 4.1. O diretor escolhe a opção “relatórios”. [A2] 4.2. O diretor seleciona o tipo de relatório desejado. 4.3. O sistema solicita o período a ser pesquisado. 4.4. O diretor informa o período de tempo a ser pesquisado. 4.5. O diretor informa os demais dados para pesquisa. 4.6. O sistema pesquisa os dados. 4.7. O sistema exibe os dados do relatório. [A1] 4.8. Fim do Caso de Uso. 5. Fluxos Alternativos: A1: Dados inválidos 1. Se algum dado estiver em desacordo com as regras de validação e restrições, o sistema informa a situação ao diretor. 2. Retorna ao passo 4.4 do fluxo principal. A2: Sem conexão com o banco de dados 1. Se houver problemas na conexão com o banco de dados o sistema informa o problema ao usuário. 2. Fim do Caso de Uso.
  8. 8. 6. Exceções: E1. O usuário não preenche todos os campos obrigatórios. O sistema exibe alerta “Preencha o campo (nome do campo)”. O usuário deve retomar o preenchimento. E2. Se algum dado estiver em desacordo com as restrições do banco de dados, o sistema exibe alerta “Erro ao tentar realizar a operação. Tente novamente.”. O usuário deve retomar o preenchimento. 7. Pós-Condição: Não se aplica. 8. Restrições e validações: 8.1. O período de tempo informado deverá estar dentro do limite determinado pelo sistema. Caso de uso: Manter clientes 1. Descrição: Este Caso de Uso descreve o processo de consultar, incluir, alterar e excluir o registro de clientes no sistema. 2. Atores: 2.1. Secretária. 3. Pré-condição: 3.1. A secretária deverá estar devidamente identificada pelo sistema. 4. Fluxo Principal: 4.1. A secretária seleciona a opção “cliente”. [A6] 4.2. A secretária informa o tipo do cliente. 4.3. A secretária seleciona a opção adicionar. [A1], [A2] , [A3] 4.4. O sistema solicita os dados do cliente.
  9. 9. 4.5. A secretária informa os dados do cliente. 4.6. A secretária solicita a gravação dos dados do cliente. 4.7. O sistema valida as informações. 4.8. O sistema grava as informações. [A5] 4.9. O sistema exibe mensagem de confirmação. 4.10. O sistema lista os clientes cadastrados. 4.10 Fim do Caso de Uso. 5. Fluxos Alternativos: A1: Alterar cliente 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona o cliente que será alterado. 3. A secretária altera os dados cadastrais desejados e clica na opção “alterar”. 4. O sistema valida as informações. 5. O sistema altera as informações. [A5] 6. O sistema exibe a mensagem de confirmação. 7. Fim do Caso de Uso. A2: Excluir cliente 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona o cliente que será excluído. 3. A secretária clica na opção “excluir”. 4. O sistema solicita a confirmação da exclusão. 5. O sistema exibe a mensagem de confirmação.
  10. 10. 6. Fim do Caso de Uso. A3: Pesquisar 1. A secretária seleciona a opção “pesquisar”. 2. A secretária informa o nome do cliente que deseja pesquisar. 3. O sistema exibe os dados. [A4] 4. Fim de Caso de Uso. A4: Cliente não encontrado 1. O sistema informa que o cliente não foi encontrado. 2. Retorna ao passo 2 do fluxo alternativo A3. A5: Dados inválidos 1. Se algum dado estiver em desacordo com as regras de validação e restrições, o sistema informa a situação ao diretor. 2. Retorna ao passo 4.5 do fluxo principal. A6: Sem conexão com o banco de dados 1. Se houver problemas na conexão com o banco de dados o sistema informa o problema ao usuário. 2. Fim do Caso de Uso. 6. Exceções: E1. O usuário não preenche todos os campos obrigatórios. O sistema exibe alerta “Preencha o campo (nome do campo)”. O usuário deve retomar o preenchimento. E2. Se algum dado estiver em desacordo com as restrições do banco de dados, o sistema exibe alerta “Erro ao tentar realizar a operação. Tente novamente.”. O usuário deve retomar o preenchimento.
  11. 11. E3. Se o cliente pesquisado não for encontrado o sistema exibe alerta “Cliente não encontrado”. O usuário deve retomar o preenchimento. 7. Pós-Condição: 7.1. Cadastro do cliente mantido no sistema. 8. Restrições e validações: Não se aplica. Caso de uso: Manter funcionários 1. Descrição: Este Caso de Uso descreve o processo de consultar, incluir, alterar e excluir o registro de funcionários no sistema. 2. Atores: 2.1. Secretária. 3. Pré-condição: 3.1. A secretária deverá estar devidamente identificada pelo sistema. 4. Fluxo Principal: 4.1 A secretária seleciona a opção “funcionário”. [A6] 4.2 A secretária seleciona a opção adicionar. [A1], [A2] , [A3] 4.3 O sistema solicita os dados do funcionário. 4.4 A secretária informa os dados do funcionário. 4.5 A secretária solicita a gravação dos dados do funcionário. 4.6 O sistema valida as informações. 4.7 O sistema grava as informações. [A5] 4.8 O sistema exibe mensagem de confirmação.
  12. 12. 4.9 O sistema lista os funcionários cadastrados. 4.10 Fim do Caso de Uso. 5. Fluxos Alternativos: A1: Alterar funcionário 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona o funcionário que será alterado. 3. A secretária altera os dados cadastrais desejados e clica na opção “alterar”. 4. O sistema valida as informações. 5. O sistema altera as informações. [A5] 6. O sistema exibe a mensagem de confirmação. 7. Fim do Caso de Uso. A2: Excluir funcionário 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona o funcionário que será excluído. 3. A secretária clica na opção “excluir”. 4. O sistema solicita a confirmação da exclusão. 5. O sistema exibe a mensagem de confirmação. 6. Fim do Caso de Uso. A3: Pesquisar 1. A secretária seleciona a opção “pesquisar”. 2. A secretária informa o nome do funcionário que deseja pesquisar. 3. O sistema exibe os dados. [A4]
  13. 13. 4. Fim de Caso de Uso. A4: Funcionário não encontrado 1. O sistema informa que o funcionário não foi encontrado. 2. Retorna ao passo 2 do fluxo alternativo A3. A5: Dados inválidos 1. Se algum dado estiver em desacordo com as regras de validação e restrições, o sistema informa a situação ao diretor. 2. Retorna ao passo 4.4 do fluxo principal. A6: Sem conexão com o banco de dados 1. Se houver problemas na conexão com o banco de dados o sistema informa o problema ao usuário. 2. Fim do Caso de Uso. 6. Exceções: E1. O usuário não preenche todos os campos obrigatórios. O sistema exibe alerta “Preencha o campo (nome do campo)”. O usuário deve retomar o preenchimento. E2. Se algum dado estiver em desacordo com as restrições do banco de dados, o sistema exibe alerta “Erro ao tentar realizar a operação. Tente novamente.”. O usuário deve retomar o preenchimento. E3. Se o funcionário pesquisado não for encontrado o sistema exibe alerta “Funcionário não encontrado”. O usuário deve retomar o preenchimento. 7. Pós-Condição: 7.1 Cadastro do funcionário mantido no sistema. 8. Restrições e validações: Não se aplica.
  14. 14. Caso de uso: Manter veículos 1. Descrição: Este Caso de Uso descreve o processo de consultar, incluir, alterar e excluir o registro de veículos no sistema. 2. Atores: 2.1. Secretária. 3. Pré-condição: 3.1. A secretária deverá estar devidamente identificada pelo sistema. 4. Fluxo Principal: 4.1 A secretária seleciona a opção “veículo”. [A5] 4.2 A secretária seleciona a opção adicionar. [A1], [A2] , [A3] 4.3 O sistema solicita os dados do veículo. 4.4 A secretária seleciona a marca do veículo. [A6] 4.5 A secretária seleciona o modelo do veículo. [A7] 4.6 A secretária informa os demais dados do veículo. 4.7 A secretária solicita a gravação dos dados do veículo. 4.8 O sistema valida as informações. 4.9 O sistema grava as informações. [A4] 4.10 O sistema exibe mensagem de confirmação. 4.11 O sistema lista os veículos cadastrados. 4.12 Fim do Caso de Uso. 5. Fluxos alternativos: A1: Alterar veículo
  15. 15. 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona o veículo que será alterado. 3. A secretária altera os dados cadastrais desejados e clica na opção “alterar”. 4. O sistema valida as informações. 5. O sistema altera as informações. [A4] 6. O sistema exibe a mensagem de confirmação. 7. Fim do Caso de Uso. A2: Excluir veículo 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona o veículo que será excluído. 3. A secretária clica na opção “excluir”. 4. O sistema solicita a confirmação da exclusão. 5. O sistema exibe a mensagem de confirmação. 6. Fim do Caso de Uso. A3: Pesquisar 1. A secretária seleciona a opção “pesquisar”. 2. A secretária informa o modelo do veículo que deseja pesquisar. 3. O sistema exibe os dados. [A8] 4. Fim de Caso de Uso. A4: Dados inválidos 1. Se algum dado estiver em desacordo com as regras de validação e restrições, o sistema informa a situação à secretária.
  16. 16. 2. Retorna ao passo 4.6 do fluxo principal. A5: Sem conexão com o banco de dados 1. Se houver problemas na conexão com o banco de dados o sistema informa o problema ao usuário. 2. Fim do Caso de Uso. A6: Marca não encontrada 1. Se a marca não estiver na lista, o usuário deve executar o caso de uso Manter Marca opção adicionar. 2. Fim do Caso de Uso. A7: Modelo não encontrado 1. Se o modelo não estiver na lista, o usuário deve executar o caso de uso Manter Modelo opção adicionar. 2. Fim do Caso de Uso. A8: Modelo não encontrado 1. O sistema informa que o modelo não foi encontrado. 2. Retorna ao passo 2 do fluxo alternativo A3. 6. Exceções: E1. O usuário não preenche todos os campos obrigatórios. O sistema exibe alerta “Preencha o campo (nome do campo)”. O usuário deve retomar o preenchimento. E2. Se algum dado estiver em desacordo com as restrições do banco de dados, o sistema exibe alerta “Erro ao tentar realizar a operação. Tente novamente.”. O usuário deve retomar o preenchimento. E3. Se o veículo pesquisado não for encontrado o sistema exibe alerta “Veículo não encontrado”. O usuário deve retomar o preenchimento.
  17. 17. 7. Pós-Condição: 7.1. Cadastro do veículo mantido no sistema. 8. Restrições e validações: Não se aplica. Caso de uso: Manter despesas 1. Descrição: Este Caso de Uso descreve o processo de consultar, incluir, alterar e excluir o registro de despesas no sistema. 2. Atores: 2.1. Secretária. 3. Pré-condição: 3.1. A secretária deverá estar devidamente identificada pelo sistema. 4. Fluxo Principal: 4.1 A secretária seleciona a opção “despesa”. [A5] 4.2 A secretária seleciona a opção adicionar. [A1], [A2] , [A3] 4.3 O sistema solicita os dados da despesa. 4.4 A secretária informa os dados da despesa. 4.5 A secretária solicita a gravação dos dados da despesa. 4.6 O sistema valida as informações. 4.7 O sistema grava as informações. [A4] 4.8 O sistema exibe mensagem de confirmação. 4.9 O sistema lista as despesas cadastradas.
  18. 18. 4.10 Fim do Caso de Uso. 5. Fluxos alternativos: A1: Alterar despesa 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona a despesa que será alterada. 3. A secretária altera os dados cadastrais desejados e clica na opção “alterar”. 4. O sistema valida as informações. 5. O sistema altera as informações. [A4] 6. O sistema exibe a mensagem de confirmação. 7. Fim do Caso de Uso. A2: Excluir despesa 1. A secretária seleciona a opção “pesquisar”. 2. A secretária seleciona a despesa que será excluída. 3. A secretária clica na opção “excluir”. 4. O sistema solicita a confirmação da exclusão. 5. O sistema exibe a mensagem de confirmação. 6. Fim do Caso de Uso. A3: Pesquisar 1. A secretária seleciona a opção “pesquisar”. 2. A secretária informa a descrição da despesa que deseja pesquisar. 3. O sistema exibe os dados. [A6] 4. Fim de Caso de Uso.
  19. 19. A4: Dados inválidos 1. Se algum dado estiver em desacordo com as regras de validação e restrições, o sistema informa a situação à secretária. 2. Retorna ao passo 4.4 do fluxo principal. A5: Sem conexão com o banco de dados 1. Se houver problemas na conexão com o banco de dados o sistema informa o problema ao usuário. 2. Fim do Caso de Uso. A6: Despesa não encontrada 1. O sistema informa que a despesa não foi encontrada. 2. Retorna ao passo 2 do fluxo alternativo A3. 6. Exceções: E1. O usuário não preenche todos os campos obrigatórios. O sistema exibe alerta “Preencha o campo (nome do campo)”. O usuário deve retomar o preenchimento. E2. Se algum dado estiver em desacordo com as restrições do banco de dados, o sistema exibe alerta “Erro ao tentar realizar a operação. Tente novamente.”. O usuário deve retomar o preenchimento. E3. Se a despesa pesquisada não for encontrada o sistema exibe alerta “Despesa não encontrada”. O usuário deve retomar o preenchimento. 7. Pós-Condição: 7.1. Cadastro da despesa mantido no sistema. 8. Restrições e validações: Não se aplica.

×