19
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.

Especificacao casouso

Embed Size (px)

Citation preview

Page 1: Especificacao casouso

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.

Page 2: Especificacao casouso

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

Page 3: Especificacao casouso

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:

Page 4: Especificacao casouso

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:

Page 5: Especificacao casouso

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.

Page 6: Especificacao casouso

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.

Page 7: Especificacao casouso

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.

Page 8: Especificacao casouso

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.

Page 9: Especificacao casouso

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.

Page 10: Especificacao casouso

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.

Page 11: Especificacao casouso

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.

Page 12: Especificacao casouso

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]

Page 13: Especificacao casouso

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.

Page 14: Especificacao casouso

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

Page 15: Especificacao casouso

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.

Page 16: Especificacao casouso

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.

Page 17: Especificacao casouso

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.

Page 18: Especificacao casouso

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.

Page 19: Especificacao casouso

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.