Os diagramas de casos de uso são uma ferramenta essencial na modelagem de requisitos funcionais em desenvolvimento de software. Eles ajudam a visualizar as interações entre o sistema e seus usuários ou outros sistemas. Aqui está um resumo com as características e um passo a passo para criar um diagrama de casos de uso, incluindo cuidados a serem considerados:

Características dos Diagramas de Casos de Uso

  • Descrevem de forma geral toda a funcionalidade do sistema e identificam seus atores.
  • Representam os usuários, componentes externos do sistema e requisitos funcionais.
  • Não são adequados para descrever sequências de ações ou funcionalidades com comportamentos de exceção/erro.
  • Generalizam um conjunto de cenários possíveis entre atores e sistema.

Elementos do Diagrama de Casos de Uso

  • Atores: Indivíduos, organizações ou sistemas externos que interagem com o sistema.
  • Casos de Uso: Representam funções suportadas pelo sistema importantes para um ou mais atores.
  • Associações: Indicam interações entre atores e casos de uso.
  • Fronteiras de Delimitação: Indicam os casos de uso que fazem parte do sistema.
  • Especializações: Atores ou casos de uso podem ser especializações de outros.
  • Inclusão e Extensão: Representam a inclusão obrigatória ou opcional de um caso de uso em outro.

Passo a Passo para Criar um Diagrama de Casos de Uso

  1. Identificar os Atores: Comece identificando os atores que interagem com o sistema, que podem ser indivíduos, organizações ou outros sistemas.

  2. Identificar os Casos de Uso Principais: Para cada ator, identifique os principais casos de uso, ou seja, as principais funções ou objetivos que eles esperam alcançar com o sistema.

  3. Identificar Casos de Uso Recorrentes: Verifique se há casos de uso que são comuns a vários atores. Se sim, crie um caso de uso abstrato e estabeleça uma relação de inclusão com os casos de uso originais.

  4. Definir Pontos de Extensão: Identifique pontos nos casos de uso onde a extensão é possível ou necessária. Defina casos de uso adicionais que podem estender os casos de uso existentes nestes pontos.

  5. Especificar Textualmente Cada Caso de Uso: Descreva detalhadamente cada caso de uso, incluindo nome, descrição sumária, fluxo de eventos, pré-condições, pós-condições, requisitos especiais e relacionamentos.

Cuidados na Criação do Diagrama de Casos de Uso

  • Simplicidade e Legibilidade: Mantenha o diagrama simples e fácil de entender. Evite detalhes excessivos.
  • Particionamento: Se o diagrama for muito grande, considere dividi-lo usando pacotes ou subsistemas.
  • Foco nos Casos de Uso Relevantes: Represente apenas os casos de uso que são importantes para compreender o sistema e os atores relacionados a eles.
  • Tratamento de Comportamentos Comuns e de Exceção: Inclua comportamentos comuns a partir de outros casos de uso e trate comportamentos de exceção em casos de uso separados ou estendidos.

Ao seguir esses passos e manter em mente os cuidados mencionados, você pode criar diagramas de casos de uso eficazes que ajudam a visualizar as funções do sistema e como diferentes atores interagem com ele. Os diagramas de casos de uso são uma ferramenta valiosa para entender e comunicar os requisitos funcionais de um sistema.

O diagrama abaixo foi feito nesse video explicativo do YouTube: