Diagramas UML

O Diagrammix oferece suporte dedicado para diagramas de classes e de sequência UML (Unified Modeling Language), ajudando você a visualizar arquitetura de software, padrões de design e interações de sistemas.

Nota: Diagramas UML são um recurso PRO.

Páginas UML

Os diagramas UML vivem em suas próprias páginas (abas). Clique em + na barra de abas e escolha:

  • Diagrama de Classes UML (Option+Cmd+T)
  • Diagrama de Sequência UML (Shift+Option+Cmd+T)

Em uma página UML, a barra de ferramentas mostra um menu UML com as ferramentas correspondentes, e a aba Organizar do Inspetor mostra uma seção UML para o elemento selecionado.

Tipos de Diagrama Suportados

Diagramas de Classes

Modele a estrutura estática do seu sistema com classes, atributos, operações e relacionamentos.

  • Classes com estereótipos (por exemplo, <<interface>>) e uma opção Abstrata
  • Atributos e operações com modificadores de visibilidade (+, -, #, ~)
  • Relacionamentos: associação, dependência, herança, realização, agregação, composição

Diagramas de Sequência

Visualize interações entre objetos ao longo do tempo com participantes, mensagens, ativações e fragmentos.

  • Participantes com linhas de vida — papéis de participante, ator, fronteira, controle, entidade e banco de dados
  • Mensagens síncronas, assíncronas, de retorno e de autochamada
  • Caixas de ativação mostrando o foco de execução
  • Fragmentos combinados (alt, opt, loop, par, e mais)

Início Rápido

Criando um Diagrama de Classes

  1. Adicione uma página de Diagrama de Classes UML
  2. Pressione U (ou escolha Classe no menu UML) e clique ou arraste na tela para posicionar uma classe
  3. Edite o nome, os atributos e as operações da classe na seção UML da aba Organizar do Inspetor
  4. Pressione R (Relacionamento) e arraste de uma classe para outra para conectá-las

Criando um Diagrama de Sequência

  1. Adicione uma página de Diagrama de Sequência UML
  2. Pressione P (Participante) e clique para posicionar participantes ao longo do topo
  3. Pressione M (Mensagem) e arraste entre linhas de vida para criar mensagens
  4. Use Ativação e Fragmento no menu UML para caixas de execução e fragmentos combinados

Saiba Mais