Gerador de Diagrama de Casos de Uso

Diagramas de casos de uso UML a partir de uma lista de usuários e funcionalidades

Diga ao SciDraw AI quem usa o sistema e o que cada um pode fazer. Ele desenha os atores fora do limite do sistema, os casos de uso dentro, as associações entre eles e os relacionamentos include e extend na direção correta.

Atores e limite do sistemainclude e extendSistemas externosRótulos em português ou inglês

Exemplos de Diagrama de Casos de Uso

Clique em um exemplo para carregar a descrição.

O que este gerador de diagrama de casos de uso faz?

Ele desenha um diagrama de casos de uso UML a partir de uma lista de atores e as funções que cada um utiliza. Os atores são posicionados do lado de fora do limite do sistema, os casos de uso ficam na parte de dentro, cada ator é conectado apenas aos seus próprios casos de uso, e os relacionamentos include e extend são desenhados como setas tracejadas na direção que a UML exige. É adequado para documentos de requisitos, trabalhos de engenharia de software e o capítulo de análise de requisitos de um TCC.

Por que os diagramas de casos de uso são úteis

  • Eles mostram de relance o que o sistema faz e para quem, definindo claramente o escopo do projeto.
  • Eles tornam visíveis as permissões de cada função, destacando rapidamente as funcionalidades ausentes ou sobrepostas.
  • Especificações de requisitos e a maioria dos cursos de engenharia de software exigem um na fase de análise de requisitos.

Como desenhar um diagrama de casos de uso

Primeiro, liste os atores: as pessoas ou sistemas externos que interagem com o seu, como Student, Teacher ou Payment Gateway. Para cada ator, liste os objetivos que ele alcança com o sistema, descritos em frases curtas com verbos ("fazer pedido", "corrigir provas"). Depois, adicione os relacionamentos entre os casos de uso apenas onde eles realmente existirem: use include quando um caso de uso sempre invocar outro (fazer pedido tem include em pagar), e extend quando um adicionar opcionalmente a outro (exportar histórico tem extend em ver nota). Escreva "X tem include em Y" e "X tem extend em Y" explicitamente na sua descrição para que as setas apontem na direção certa.

Elementos de um diagrama de casos de uso

  • Ator: um boneco de palito fora do limite do sistema, representando um papel de usuário ou um sistema externo.
  • Limite do sistema: um retângulo com o nome do sistema, contendo todos os casos de uso.
  • Caso de uso: uma elipse com uma frase verbal curta, como Place Order.
  • Associação: uma linha contínua entre um ator e um caso de uso do qual ele participa.
  • include e extend: setas tracejadas; include aponta para o caso de uso incluído, enquanto extend aponta para o caso de uso base.

Perguntas Frequentes

Qual é a diferença entre include e extend?

Include significa que o caso de uso base sempre executa o incluído, por exemplo, "fazer pedido" sempre tem include em "pagar"; a seta aponta do caso de uso base para o incluído. Extend refere-se a um comportamento opcional que é adicionado a um caso de uso base sob alguma condição, por exemplo, "exportar histórico" tem extend em "ver nota"; a seta aponta do caso de uso extensor para a base.

Como devo escrever a descrição?

Nomeie o sistema, liste cada ator com os casos de uso que ele utiliza e, em seguida, declare cada include ou extend como uma frase, do tipo "Place Order tem include em Pay". Use as mesmas palavras para um caso de uso sempre que mencioná-lo, garantindo que ele seja desenhado apenas uma vez.

Posso mostrar sistemas externos?

Sim. Basta mencioná-los como atores, por exemplo, "Payment Gateway (sistema externo)", e o gerador os colocará fora do limite, representados como um boneco de palito ou uma caixa marcada com «system».

O diagrama gerado está sempre correto?

Nem sempre. Verifique se cada ator se conecta apenas aos seus próprios casos de uso e se as setas include e extend apontam para o lado certo. Diagramas com menos de doze casos de uso são os mais precisos; para sistemas maiores, desenhe um diagrama por subsistema.

Posso editar o diagrama depois?

Sim. Você pode baixar como um PNG de alta resolução ou abri-lo no editor para fazer ajustes finos. No editor, você consegue converter para um arquivo vetorial SVG (10–15 créditos), um arquivo de PowerPoint PPTX (10 créditos) ou um arquivo do Visio (20 créditos).

Quantos créditos isso custa?

Cada diagrama consome 5 créditos em 2K. Uma conta grátis ganha 10 créditos no cadastro e mais 5 créditos todos os dias; planos pagos e pacotes de créditos dão acesso a mais. Acesse a página de preços para ver os planos atuais.

Desenhe seu diagrama de casos de uso agora

Liste seus atores e recursos e obtenha um diagrama de casos de uso UML limpo.