Documentação de Casos de Uso

Com respeito a documentação de casos de uso, muitos tem dúvidas de como fazer ou até mesmo o que escrever. Neste post, irei mostrar algumas dicas e um link interessante sobre como documentar um caso de uso.

Para documentar um caso de uso, as informações básicas sâo:

  • Número e Nome do caso de uso
  • Descrição
  • Atores envolvidos
  • Pré-condição
  • Pós-condição
  • Fluxo de tarefas

Número e Nome do caso de uso
Serve para identificar o caso de uso. Normalmente, adotam-se padrões como CSU ou UC como siglas. Exemplo: UC 01 – Manter Usuário

Descrição
Descreve a função e o resultado final de um Caso de Uso., sem detalhar muito. Exemplo: “Este caso de uso serve para cadastrar um novo usuário”.

Atores envolvidos
O ator é quem interage com o sistema, iniciando o caso de uso. Exemplo: Administrador do Sistema.

Pré-condição
Condições que precisam ser verdadeiras no início do caso de uso. Uma pré-condição não atendida impede o início do caso de uso.
Exemplo: “O usuário deve estar logado no sistema”.

Pós-condição
Condições que precisam ser verdadeiras no final do caso de uso. Pode ser um outro caso de uso.
Exemplo: “Após o fim do caso de uso, o sistema deve enviar um e-mail ao administrador informando o ocorrido”.

Fluxo de Tarefas
Descreve a sequência em que as ações devem ser executadas.
Podem haver fluxos de tarefas principal, alternativo e exceção.
Exemplo:

  1. O usuário clica no botão “Cadastrar”
  2. O sistema mostra os dados para cadastro
  3. O usuário preenche os dados de cadastro
  4. O usuário clica no botão “Cadastrar”
  5. O caso de uso é finalizado.

Uma apresentação muito interessante e bem completa sobre casos de uso pode ser visualizada logo abaixo:

Análise Orientada a Objetos – Casos de Uso

Espero ter ajudado.
Abraço,

Deixe um Comentário

2 Comentários.

  1. Diego de Aguiar Lino

    Otima explicação !

Deixe um Comentário


NOTA - Você pode usar estesHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>