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
-
Identificar os Atores: Comece identificando os atores que interagem com o sistema, que podem ser indivíduos, organizações ou outros sistemas.
-
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.
-
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.
-
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.
-
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:

