Introdução aos Diagramas de Casos de Uso
Diagramas de casos de uso são entre os componentes mais acessíveis e essenciais da Linguagem de Modelagem Unificada (UML). Diferentemente de outros diagramas que detalham a implementação técnica ou o fluxo lógico, um diagrama de casos de uso foca estritamente emo que o sistema faz do ponto de vista do usuário. Ele mapeia os requisitos funcionais, visualizando as interações entre o sistema e entidades externas.
Este guia abrange conceitos-chave, notação padrão, relações e fornece etapas práticas para criar esses diagramas usandoVisual Paradigm, destacando tanto métodos manuais tradicionais quanto ferramentas modernas com inteligência artificial.
O que é um Diagrama de Casos de Uso?
Um diagrama de casos de uso fornece uma visão de alto nível do escopo e limites de um sistema. Ele visualiza três elementos distintos:

- Ator: Os usuários, papéis ou sistemas externos que interagem com o aplicativo.
- Casos de uso: Os objetivos específicos ou funcionalidades que o sistema fornece aos atores.
- Relações: As linhas que conectam atores a casos de uso, ou casos de uso entre si.
Propósito Principal
Esses diagramas desempenham várias funções críticas no ciclo de vida do desenvolvimento de software (SDLC):
- Definição de Escopo:Eles definem claramente o que está dentro dos limites do sistema e o que está externo.
- Captura de Requisitos:Eles comunicam requisitos funcionaiscedo no projeto.
- Comunicação com Stakeholders:Como a notação é simples, os stakeholders não técnicos (como gerentes de negócios) podem entender e validar facilmente os requisitos.
- Fundamento para Testes:Eles atuam como um plano para criar histórias de usuário, detalhadas casos de teste, e garantindo a rastreabilidade.
Conceitos-Chave e Notação UML
Para criar um diagrama compatível com o padrão, é essencial entender os símbolos específicos usados no UML.

| Elemento |
Símbolo / Descrição |
Convenção de Nomeação |
| Ator |
Representado por uma figura de palito ou um retângulo com o estereótipo «ator». Representa uma entidade externa (pessoa, dispositivo ou sistema) que interage com o sistema. |
Substantivo (por exemplo, Cliente, Administrador, Gateway de Pagamento) |
| Casos de Uso |
Um oval (elipse) contendo o nome da funcionalidade. Representa um objetivo único e coeso. |
Verbo + Substantivo (por exemplo, Fazer Pedido, Entrar) |
| Associação |
Uma linha contínua que conecta um ator a um caso de uso. Indica participação ou iniciação. |
— |
| Fronteira do Sistema |
Um retângulo que envolve os casos de uso. Os atores são colocados fora dessa fronteira. |
Nome do Sistema (por exemplo, Sistema Bancário) |
| <<incluir>> |
Uma seta tracejada que aponta de um caso de uso base para um caso de uso incluído. Isso indica reutilização obrigatória (o caso base sempre executa as etapas incluídas). |
Usado para separar comportamentos comuns. |
| <<estender>> |
Uma seta tracejada que aponta de um caso de uso estendido de volta ao caso de uso base. Isso indica comportamento opcional ou condicional. |
Usado para tratamento de erros ou recursos opcionais. |
Dicas para Relacionamentos
- Use <<incluir>> quando uma etapa é necessária em múltiplos casos de uso (por exemplo, “Autenticar Usuário” é necessário tanto para “Sacar Dinheiro” quanto para “Transferir Fundos”).
- Use <<estender>> para variações que ocorrem apenas sob critérios específicos (por exemplo, “Aplicar Desconto” só ocorre se o usuário tiver um código de cupom durante o “Checkout”).
Como Criar um Diagrama de Caso de Uso no Visual Paradigm
O Visual Paradigm oferece capacidades profissionais de modelagem que vão de controles precisos no desktop até geração rápida por IA.
Opção 1: Criação Manual (Desktop ou Online)
Para ter controle total sobre o layout e os detalhes, siga estas etapas:
- Iniciar Projeto: Abra o Visual Paradigm e navegue até Arquivo > Novo Projeto.
- Criar Diagrama: Vá para Diagrama > Novo, selecione Diagrama de Caso de Uso, e nomeie (por exemplo, “Diagrama de Caso de Uso de Comércio Eletrônico”).
- Defina o limite: Da barra de ferramentas, selecione o Sistema ferramenta e desenhe um retângulo na área de trabalho. Nomeie (por exemplo, “QuickCart Comércio Eletrônico”).
- Adicione Atores e Casos de Uso:
- Clique em Ator e coloque-o fora do limite. Nomeie (por exemplo, “Cliente”).
- Clique em Caso de Uso e coloque-o dentro do limite. Nomeie (por exemplo, “Navegar por Produtos”).
- Desenhe Relacionamentos: Use a ferramenta Associação (linha contínua) para conectar atores a casos de uso. Para lógica avançada, use o Catálogo de Recursos para arrastar <<incluir>> ou <<estender>> relações entre casos de uso.
- Documento: Clique com o botão direito em qualquer caso de uso e selecione Abrir Especificação para adicionar descrições detalhadas ou fluxos de eventos.
Opção 2: Geração com Inteligência Artificial (Estúdio de Modelagem de Casos de Uso)
Para prototipagem rápida, As ferramentas de IA do Visual Paradigm podem gerar diagramas abrangentes a partir de prompts de texto simples.
- Navegue até o Estúdio de Modelagem de Casos de Uso com IA do Visual Paradigm.
- Insira uma descrição do seu sistema.
Exemplo de prompt: “Uma livraria online onde os clientes navegam/buscam livros, adicionam ao carrinho e finalizam a compra. Os administradores gerenciam o estoque.”
- A IA irá gerar automaticamente:
- Uma lista de atores e casos de uso identificados.
- Descrições textuais detalhadas incluindo pré-condições e fluxos básicos.
- Um completo Diagrama de Casos de Uso com posicionamento inteligente de associações, inclusões e extensões.
- Revise a pré-visualização, refine o prompt se necessário, e exporte o diagrama como SVG ou abra-o no editor para aprimoramento adicional.
Exemplos do Mundo Real
Para entender melhor como estruturar esses diagramas, considere os seguintes cenários padronizados da indústria.
1. Sistema Bancário de Caixa Eletrônico
Este é um exemplo clássico frequentemente usado para demonstrar relações de inclusão e extensão.
- Atores: Cliente, Sistema Bancário.
- Casos de Uso: Sacar Dinheiro, Ver Saldo, Alterar PIN, Transferir Fundos.
- Relações Principais:
- Sacar Dinheiro <<incluir>> Autenticar Usuário (Etapa obrigatória de segurança).
- Transferir Fundos <<extend>> Verificar Saldo (Verificação opcional se os fundos estiverem baixos).
2. Compras Online (Comércio Eletrônico)
Um sistema mais complexo que envolve múltiplos papéis de usuário.
- Atores: Cliente Convidado, Cliente Registrado, Administrador, Gateway de Pagamento.
- Casos de Uso: Buscar Produtos, Adicionar ao Carrinho, Efetuar Pedido, Gerenciar Catálogo (Administrador).
- Relacionamentos Principais:
- Finalizar Compra <<include>> Processar Pagamento.
- Aplicar Cupom <<extend>> Finalizar Compra (Apenas ocorre se o usuário tiver um código).
3. Sistema de Gestão de Biblioteca
- Atores: Membro, Bibliotecário.
- Casos de Uso: Pegar Livro, Devolver Livro, Reservar Livro, Pesquisar Catálogo.
- Relações Principais:
- Pegar Livro <<incluir>> Pesquisar Catálogo (O usuário deve encontrar o livro primeiro).
- Renovar Empréstimo <<estender>> Pegar Livro.
Melhores Práticas e Armadilhas Comuns
Criar diagramas UML eficazes exige equilibrar detalhes com clareza.
Melhores Práticas
- Mantenha Simples: Um diagrama ideal tem de 5 a 15 casos de uso. Se o sistema for complexo, divida-o em múltiplos diagramas ou use pacotes.
- Nomenclatura Orientada ao Usuário: Sempre nomeie os casos de uso comoVerbo + Substantivo frases que refletem os objetivos do usuário (por exemplo, “Gerar Relatório”), e não os processos do sistema.
- Sempre Use Limites: Defina claramente o que está dentro do sistema em comparação com o que está externo, usando o retângulo de limite do sistema.
- Adicione Especificações: Um diagrama é apenas um mapa. Use o editor de fluxo de eventos do Visual Paradigm para escrever a lógica subjacente, pré-condições e pós-condições.
Erros Comuns para Evitar
- Falta de Limite do Sistema: Não desenhar a caixa ao redor dos casos de uso torna o escopo ambíguo.
- Diagramação do Fluxo de Processos: Não tente mostrar a sequência de etapas (por exemplo, etapa 1, etapa 2) dentro de um diagrama de caso de uso. Use um Diagrama de Atividade ou Diagrama de Sequência para esse propósito.
- Confundir Include vs. Extend: Lembre-se: Include é obrigatório; Extend é opcional.
- Nomes Apenas com Substantivos:Evite nomear casos de uso como “Pedido” ou “Página de Login”. Use “Fazer Pedido” ou “Entrar no Sistema”.
Por que escolher o Visual Paradigm?
O Visual Paradigm se destaca como uma ferramenta preferida para modelagem UML graças à sua combinação perfeita entre recursos tradicionais e inovação moderna. Oferece interfaces intuitivas com arrastar e soltar, além de conectores inteligentes que se adaptam automaticamente para layouts limpos. O aceleração por IArecursos permitem que equipes passem de uma ideia inicial para um diagrama totalmente documentado em segundos.

Além disso, oferece colaboração robusta por meio do compartilhamento em nuvem, versionamento e a capacidade de vincular casos de uso a outros artefatos do projeto, como matrizes de rastreabilidadee histórias de usuários. Independentemente de você estar usando a edição online gratuita ou o conjunto completo para desktop, o Visual Paradigm garante que seus diagramas de casos de uso não sejam apenas desenhos, mas plantas funcionais para o desenvolvimento.
