Por não existir um padrão de como escrever um caso de uso e incentivado pelo PU (Processo Unificado) que possibilita utilizarmos somente o que for necessário. O Caso de Uso acabou tendo diversos formatos do que deve constar em seu conteúdo.
Para se aprofundar mais sobre esse assunto recomendo a leitura do livro “Writing Effective Use Case – Cockburn, Alistair”.
Dentro os diversos modelos de Caso de Uso, podemos dizer que os principais tópicos que temos que escrever são:
Fluxo principal:
- Não contém nenhuma condição ou desvio;
- Típico caminho que satisfaz os objetivos dos interessados.
Pré-condição:
- Condições que antecedem o caso de uso e devem ser informados ao leitor;
- São sempre assumidas como verdadeiras;
- Descreve um estado do sistema.
Pós-condição:
- O que deve ser verdade ao termino do caso de uso bem sucedido ou estado final do caso de uso.
Fluxo alternativo ou extensões:
- Descreve as condições e exceções que o fluxo principal podem tomar;
- Relação de 1 pra N com o fluxo principal;
- Descreve condições como algo que poder ser detectado pelo sistema ou pelo autor;
- Quando o fluxo for grande, pode ser expressado como outro caso de uso.
Diretrizes:
- Utilizar estilo essencial de redação, onde é expresso a intenção do usuário e as responsabilidades do sistema;
- Deixe de fora a interface do usuário;
- Focar nos objetivos dos atores, pois os casos de uso devem descreve-los.
Exemplo: O cliente (ator) tem a intenção de adicionar produtos ao carrinho e depois compra-los.
Caso de Uso: Adicionar ao carrinho, Comprar o produto.
- Iniciar os nomes de caso de uso sempre com um verbo;
- Operações do tipo CRUD (Create, Restore, Update, Delete), crie um único caso de uso denominado gerenciar .
Exemplo: Gerenciar usuários
- Observações: Alguns autores utilizam o verbo manter ao invés de gerenciar para operações CRUD.
