Exemplo de caso de uso

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1884 palavras )
  • Download(s) : 0
  • Publicado : 6 de setembro de 2012
Ler documento completo
Amostra do texto
EXEMPLOS DE CASOS DE USO
Neste documento você encontrará a descrição de 3 casos de uso de sistemas distintos :
Manter Usuário
Manter disciplina
Manter Veículo

Sugerimos que para o trabalho de Engenharia de Software seja utilizado este modelo para descrição, ou seja, contendo estes tópicos e colocando um caso de uso em cada página

Procure juntar os processos de inclusão, alteração eexclusão em um mesmo caso de uso, como no exemplo abaixo. Da mesma forma ele será citado no Quadro de Funcionalidades. (uma única vez)

Os casos de usos referentes à geração de dados, cálculos e consultas serão feitos separadamente.

Um Caso de Uso referente à CONSULTA de uma determinada classe, poderá englobar os vários tipos de consultas com a explicação do fluxo de cada uma delas.
Por Exemplo: Consulta Vendas : haverá explicação para consulta por data, por tipo de produto, por cliente.


Especificação de Caso de Uso: Manter Usuário

1. Breve Descrição
Este caso de uso permite a manutenção do cadastro de usuários do sistema, que podem apropriar as solicitações cadastradas, permitindo Incluir, alterar, excluir e validar Usuário;

2. Atores
1. Assistente;
2. Coordenador;3. Pré-condição
1. O ator deve estar autenticado no sistema;

4. Fluxos de Eventos

4.1 Fluxo Básico

FB. Incluir Usuário
P1. Esse caso de uso se inicia quando o ator acessa o menu Gerenciar Usuário;
P2. O sistema exibe formulário de cadastro de usuários [RN1];
P3. O ator informa o CPF;
P4. O sistema verifica se existe registro de usuário com o CPF informado;
Caso não existaregistro com o CPF informado os demais campos ficam aberto para
entrada de registro;
Caso já exista registro com o CPF informado [FA3];
P5. O ator entra com os demais dados cadastrais do novo Usuário e seleciona opção
“Cadastrar usuário” ou “Limpar” [RN3];
P6. O sistema valida informações cadastrais [FE1];
P7. O sistema solicita confirmação;
P8. O ator confirma a operação;
P9. O sistemaprocessa a operação [FE3] e exibe a informação “Registro incluído
com sucesso.”;
P10. O caso de uso é encerrado.

4.2. Fluxos Alternativos

FA1. Alterar Usuário
P1. O ator alterar os campos de interesse e seleciona opção enviar alteração;
P2. O sistema valida informações cadastrais [FE1] e solicita confirmação;
P3. O ator confirma a operação;
P4. O sistema processa a operação [FE3] e exibe ainformação “Registro alterado
com sucesso.”;
P5. O caso de uso é encerrado.

FA2. Excluir Usuário
P1. O sistema verifica se o Usuário poderá ser excluído [FE2] e solicita confirmação;
P2. O ator confirma a operação;
P3. O sistema processa a operação [FE3];
P4. O fluxo é redirecionado para o passo 6 do [FB];
P5. O sistema exibe a informação “Registro Excluído com sucesso.”;
P6. O caso deuso é encerrado.

FA3. Validar cadastro
P1. O sistema exibe tela com a mensagem “Já existe um usuário com o CPF
informado, deseja alterá-lo?” e as opções SIM e NÃO;
P2. O ator seleciona opção;
P3. O sistema verifica a opção escolhida pelo Ator.
Caso seja SIM, o sistema exibe formulário de cadastro de usuários com todos os
campos preenchidos e abertos para edição, mais a opção de Excluirusuário [FA2] e
executa o [FA1];
Caso seja NÃO, o sistema limpa o campo CPF e inicia o [FB];

4.3. Fluxos de Exceção

FE1. Campo de preenchimento obrigatório não informado
P1. O sistema verifica que o campo obrigatório não foi informado e apresenta a
mensagem “Campo (nome do campo) obrigatório”;
P2. O ator reconhece a mensagem e informa o dado;
P3. O sistema retorna ao passo seguintedo fluxo correspondente;

FE2. Exclusão não permitida
P1. O sistema verifica se o usuário tem demandas em aberto;
Caso afirmativo: exibe a mensagem: “Exclusão não permitida. Existe demanda em
aberto para este usuário“;
P2. O sistema limpa o campo CPF e inicia o fluxo do [FB];

FE3. Erro ao processar operação
P1. O sistema exibe tela com a mensagem “Não foi possível processar a...
tracking img