Um exemplo para te ajudar...
1 - Objetivo
Este Caso de Uso permite ao ator Manter Agente, possibilitando a sua inclusão, alteração, exclusão e consulta do registro.
2 - Tipo do Caso de Uso
Concreto.
3 - Atores
Seqüência Identificação do Ator
1 Gestor do sistema
4 - Cenários
• Consultar Agente;
• Incluir Agente;
• Alterar Agente;
• Excluir Agente;
5 - Pré-condições
O ator deve estar previamente autenticado e com permissão de acesso a esta funcionalidade.
6 – Dados Negociais
6.1 Figura 1 – Consultar Agente
IMAGEM
6.3 Figura 2 – Dados do Cadastro de Agente
IMAGEM
7 - Detalhamento dos Fluxos de Eventos
7.1 - Fluxo Principal
P1. O caso de uso inicia quando o Ator seleciona a opção “Manter Agente” no menu Publicador de Conteúdos;
P2. O sistema disponibiliza o seguinte campo para pesquisa do Ator: (Figura 1 – Consultar Agente);
• Agente: Atributo alfanumérico, de 80 caracteres e de preenchimento opcional;
P3. O sistema disponibiliza as opções “Consultar”, “Incluir” e “Limpar”;
P4. O sistema verifica a opção escolhida pelo Ator:
• Caso o Ator selecione a opção “Consultar” o sistema executa o próximo passo;
• Caso o Ator selecione a opção “Incluir” o sistema executa o Fluxo A1;
• Caso o Ator selecione a opção “Limpar” o sistema limpa o Agente e o resultado da consulta e retorna para o passo P2;
P5. O sistema pesquisa no repositório de dados os Agentes cadastrados, conforme os parâmetros informados pelo Ator (Figura 1 – Consultar Agente);
P6. O sistema verifica se há registros cadastrados:
• Caso positivo, o sistema executa o próximo passo:
• Caso negativo o sistema executa o Fluxo [E2 – Sistema não retorna registros];
P7. O sistema exibe uma lista com os registros cadastrados em ordem alfabética, com os seguintes campos:
• Agente: Atributo alfanumérico, de 80 caracteres, obrigatório e desabilitado para edição;
• Operações: “Alterar” e “Excluir”, para cada linha da tabela de Agente recuperado;
P8. O sistema verifica a opção escolhida pelo Ator:
• Caso o Ator selecione a opção “Alterar” o sistema executa o Fluxo A2;
• Caso o Ator selecione a opção “Excluir” o sistema executa o Fluxo A3;
P9. O Caso de Uso é encerrado.
7.2 - Fluxos Alternativos
A1 – Incluir Agente
1. O sistema apresenta a tela com o campo em branco: (Figura 2 – Dados do Cadastro de Agente);
• Agente: Atributo alfanumérico, de 80 caracteres e de preenchimento obrigatório;
• Adicionar Foto: Atributo alfanumérico de 50 caracteres e de preenchimento obrigatório caso selecione a opção Incluir;
2. O sistema disponibiliza as opções Salvar e Cancelar;
3. O sistema verifica a opção escolhida pelo Ator:
• Caso o Ator selecione a opção “Salvar”, segue o próximo passo;
• Caso o Ator selecione a opção “Cancelar” o sistema retorna ao passo P2 do Fluxo Principal;
• Caso o Ator selecione a opção “Procurar” o sistema abre a janela padrão do Sistema Operacional para seleção do arquivo;
• Caso o Ator selecione a opção “Incluir” o sistema executa o Fluxo [A4 – Incluir Foto];
4. O sistema verifica se os campos obrigatórios foram preenchidos:
• Caso positivo, o sistema executa o próximo passo;
• Caso negativo, o sistema executa o Fluxo [E1 – Campos de preenchimento obrigatório];
5. O sistema armazena os dados do Agente;
6. O sistema exibe a mensagem MSG100;
7. O sistema retorna para o passo P7 do Fluxo Principal, com a grade atualizada.
A2 – Alterar Agente
1. O sistema apresenta a tela com os campos: (Figura 2 – Dados do Cadastro de Agente);
• Agente: Atributo alfanumérico, de 80 caracteres e de preenchimento obrigatório;
• Adicionar Foto: Atributo alfanumérico de 50 caracteres e de preenchimento obrigatório caso selecione a opção Incluir;
2. O sistema disponibiliza as opções Salvar e Cancelar;
3. O sistema verifica a opção escolhida pelo Ator:
• Caso o Ator selecione a opção “Salvar”, segue o próximo passo;
• Caso o Ator selecione a opção “Cancelar” o sistema retorna ao passo P2 do Fluxo Principal;
• Caso o Ator selecione a opção “Procurar” o sistema abre a janela padrão do Sistema Operacional para seleção do arquivo;
• Caso o Ator selecione a opção “Incluir” o sistema executa o Fluxo [A4 – Incluir Foto];
4. O sistema verifica se os campos obrigatórios foram preenchidos:
• Caso positivo, o sistema executa o próximo passo;
• Caso negativo, o sistema executa o Fluxo [E1 – Campos de preenchimento obrigatório];
5. O sistema armazena os dados do Agente;
6. O sistema exibe a mensagem MSG101;
7. O sistema retorna para o passo P7 do Fluxo Principal, com a grade atualizada.
A3 – Excluir Agente
1. O sistema exibe a mensagem MSG4 com as opções “Sim” e “Não”;
• Caso o ator selecione a opção “Sim”, o sistema executa o próximo passo;
• Caso o ator selecione a opção “Não”, o sistema retorna ao passo P7 do Fluxo Principal;
2. O sistema apaga o registro e exibe a mensagem MSG5;
3. O Ator seleciona a opção “OK”, o sistema atualiza a grade, retirando o Agente que acabou de ser excluído;
4. O sistema retorna para o passo P7 do Fluxo Principal com a grade atualizada.
A4 – Incluir Foto
1. O sistema verifica se os campos obrigatórios foram preenchidos:
• Caso positivo, o sistema executa o próximo passo;
• Caso negativo, o sistema executa o Fluxo [E1 – Campos de preenchimento obrigatório];
2. O sistema verifica se a extensão do arquivo selecionado no campo Adicionar Foto é válida:
• Caso positivo, o sistema executa o próximo passo;
• Caso negativo, o sistema executa o Fluxo [E3 – Extensão do Arquivo inválido];
3. O sistema verifica se o tamanho do arquivo selecionado pelo Ator é válido:
• Caso positivo, o sistema executa o próximo passo;
• Caso negativo, o sistema executa o Fluxo [E4 – Tamanho do Arquivo inválido];
4. O sistema armazena os dados do arquivo selecionado;
• O sistema exibe a Imagem do Foto na tela;
• O sistema disponibiliza habilitada a opção “Apagar Foto”;
5. O sistema verifica a opção escolhida pelo Ator;
• Caso o Ator selecione a opção “Apagar Foto” o sistema executa o Fluxo [A5 – Apagar Foto];
6. O sistema retorna para o passo de origem.
A5 – Apagar Foto
1. O sistema exibe a mensagem MSG4 com as opções “Sim” e “Não”;
• Caso o ator selecione a opção “Sim”, o sistema executa o próximo passo;
• Caso o ator selecione a opção “Não”, o sistema retorna ao passo de origem;
2. O sistema apaga a imagem da foto e exibe a mensagem MSG5;
3. O Ator seleciona a opção “OK”;
4. O sistema oculta o botão Apagar Foto;
5. O sistema retorna para o passo de origem.
7.3 - Fluxos de Exceção
E1. Campos de preenchimento obrigatório:
1. O sistema exibe a mensagem MSG1 com a opção OK;
2. O sistema retorna ao passo de origem.
E2. Sistema não retorna registros:
1. O sistema exibe a mensagem MSG53 com a opção OK;
2. O sistema retorna ao passo de origem.
E3. Extensão do arquivo Foto inválido:
1. O sistema exibe a mensagem MSG67 com a opção OK;
O sistema retorna ao passo de origem.
E4. Tamanho do arquivo inválido:
1. O sistema exibe a mensagem MSG16 com a opção OK;
O sistema retorna ao passo de origem.
7.4 - Pontos de Extensão
Não se aplica.
7.5 - Pontos de Inclusão
Não se aplica.
7.6 - Pós-condições
Não se aplica.
8 - Entidades de Negócio
Nome das Entidades
Agente
9 - Requisitos Não Funcionais
Requisito Não Funcional Descrição
Desempenho Não se aplica.
Hardware Não se aplica.
Segurança Não se aplica.
Restrições de Implementação Não se aplica.
Técnico Não se aplica.
Interface Não se aplica.
10 - Referências
DOCUMENTOS DE REFERÊNCIA....