Especificacao casouso
-
Upload
clausenalves -
Category
Education
-
view
81 -
download
0
Transcript of 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.
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
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:
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:
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.
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.
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.
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.
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.
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.
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.
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]
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.
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
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.
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.
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.
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.
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.