Guia de tipos de diagramas UML: saiba mais sobre todos os tipos de diagramas UML com exemplos

Publicados: 2012-02-02

UML significa Linguagem de Modelagem Unificada . É uma linguagem rica para modelar soluções de software, estruturas de aplicativos, comportamento do sistema e processos de negócios. Existem 14 tipos de diagramas UML para ajudá-lo a modelar esses comportamentos.

Você pode desenhar diagramas UML online usando nosso software ou confira alguns exemplos de diagramas UML em nossa comunidade de diagramação.

Lista de tipos de diagrama UML

Então, quais são os diferentes tipos de diagramas UML? Existem duas categorias principais; diagramas de estrutura e diagramas comportamentais . Clique nos links para saber mais sobre um tipo de diagrama específico.

  • Diagramas de Estrutura
    • Diagrama de Classe
    • Diagrama de componentes
    • Diagrama de implantação
    • Diagrama de objeto
    • Diagrama de pacote
    • Diagrama de perfil
    • Diagrama de estrutura composta
  • Diagramas Comportamentais
    • Diagrama de casos de uso
    • Diagrama de atividades
    • Diagrama de máquina de estado
    • Diagrama de sequência
    • Diagrama de Comunicação
    • Diagrama de visão geral da interação
    • Diagrama de temporização
Todos os 14 tipos de diagramas UMl categorizados em UML comportamental e estrutural

Diagramas de estrutura mostram as coisas no sistema modelado. Em um termo mais técnico, eles mostram diferentes objetos em um sistema. Diagramas comportamentais mostram o que deve acontecer em um sistema. Eles descrevem como os objetos interagem uns com os outros para criar um sistema funcional.

Diagrama de Classe

Os diagramas de classe são o principal bloco de construção de qualquer solução orientada a objetos. Ele mostra as classes em um sistema, atributos e operações de cada classe e o relacionamento entre cada classe.
Na maioria das ferramentas de modelagem, uma classe tem três partes. Nome na parte superior, atributos no meio e operações ou métodos na parte inferior. Em um sistema grande com muitas classes relacionadas, as classes são agrupadas para criar diagramas de classes. Diferentes relacionamentos entre classes são mostrados por diferentes tipos de setas.
Abaixo está uma imagem de um diagrama de classes. Siga o link abaixo para obter mais exemplos de diagramas de classes ou comece instantaneamente com nossos modelos de diagramas de classes.
Diagrama de classes, o tipo de diagrama UML mais popular

Clique na imagem para editar o diagrama de classes acima (abre em nova janela)

Obtenha mais exemplos de diagramas de classes UML >>

Diagrama de componentes

Um diagrama de componentes exibe o relacionamento estrutural dos componentes de um sistema de software. Eles são usados ​​principalmente ao trabalhar com sistemas complexos com muitos componentes. Os componentes se comunicam entre si usando interfaces. As interfaces são vinculadas usando conectores. A imagem abaixo mostra um diagrama de componentes.

Modelo de diagrama de componentes com explicação

Você pode usar este modelo de diagrama de componentes clicando na imagem

Obtenha mais modelos de diagrama de componentes >>

Diagrama de implantação

Um diagrama de implantação mostra o hardware do seu sistema e o software nesse hardware. Os diagramas de implantação são úteis quando sua solução de software é implantada em várias máquinas, cada uma com uma configuração exclusiva. Abaixo está um exemplo de diagrama de implantação.

Modelo de diagrama de implantação

Clique na imagem para usar este diagrama de implantação como modelo

Obtenha mais modelos de diagrama de implantação >>

Diagrama de objeto

Os diagramas de objetos, às vezes chamados de diagramas de instância, são muito semelhantes aos diagramas de classe. Assim como os diagramas de classes, eles também mostram o relacionamento entre objetos, mas usam exemplos do mundo real.

Eles mostram como um sistema ficará em um determinado momento. Como há dados disponíveis nos objetos, eles são usados ​​para explicar relacionamentos complexos entre objetos.

Modelo de diagrama de objeto

Clique na imagem para usar o diagrama de objetos como modelo

Obtenha mais modelos de diagramas de objetos >>

Diagrama de pacote

Como o nome sugere, um diagrama de pacotes mostra as dependências entre diferentes pacotes em um sistema. Confira este artigo da wiki para saber mais sobre as dependências e elementos encontrados nos diagramas de pacotes.

Exemplo de diagrama de pacote UML

Diagrama de perfil

Diagrama de perfil é um novo tipo de diagrama introduzido na UML 2. Este é um tipo de diagrama muito raramente usado em qualquer especificação. Para obter mais modelos de diagramas de perfil, visite nossa comunidade de diagramas.

Diagrama de perfil UML

Diagrama de estrutura composta

Diagramas de estrutura composta são usados ​​para mostrar a estrutura interna de uma classe. Alguns dos diagramas de estrutura composta comuns.

Diagrama de estrutura composta UML desenhado usando Creately

Diagrama de casos de uso

Como o tipo de diagrama mais conhecido dos tipos comportamentais da UML, os diagramas de caso de uso fornecem uma visão geral gráfica dos atores envolvidos em um sistema, as diferentes funções necessárias para esses atores e como essas diferentes funções interagem.

É um ótimo ponto de partida para qualquer discussão de projeto, pois você pode identificar facilmente os principais atores envolvidos e os principais processos do sistema. Você pode criar diagramas de caso de uso usando nossa ferramenta e/ou começar instantaneamente usando nossos modelos de caso de uso.

Relacionamentos do diagrama de casos de uso explicados com exemplos

Desenho de diagrama de caso de uso usando Creately

Clique na imagem para editar este modelo

Obtenha mais exemplos de diagramas de casos de uso >>

Diagrama de atividades

Os diagramas de atividades representam fluxos de trabalho de forma gráfica. Eles podem ser usados ​​para descrever o fluxo de trabalho de negócios ou o fluxo de trabalho operacional de qualquer componente em um sistema. Às vezes, os diagramas de atividades são usados ​​como uma alternativa aos diagramas de máquina de estado. Confira este artigo da wiki para aprender sobre símbolos e uso de diagramas de atividades. Você também pode consultar este guia fácil para diagramas de atividades.

Diagrama de atividades desenhado usando Creately

Obtenha mais modelos de diagramas de atividades >>

Diagrama de máquina de estado

Os diagramas de máquina de estado são semelhantes aos diagramas de atividades, embora as notações e o uso mudem um pouco. Eles também são conhecidos como diagramas de estado ou diagramas de gráfico de estado. Estes são muito úteis para descrever o comportamento de objetos que agem de forma diferente de acordo com o estado em que se encontram no momento. O diagrama de máquina de estado abaixo mostra os estados e ações básicos.

Diagrama de máquina de estado

Diagrama de máquina de estado em UML, às vezes chamado de diagrama de gráfico de estado ou estado

Obtenha mais exemplos de diagrama de gráfico de estado >>

Diagrama de sequência

Diagramas de sequência em UML mostram como os objetos interagem uns com os outros e a ordem em que essas interações ocorrem. É importante observar que eles mostram as interações para um cenário específico. Os processos são representados verticalmente e as interações são mostradas como setas. Este artigo explica a finalidade e os fundamentos dos diagramas de sequência. Além disso, confira este Tutorial de diagrama de sequência completo para saber mais sobre diagramas de sequência.

Você também pode começar a desenhar instantaneamente usando nossos modelos de diagrama de sequência.

Diagrama de sequência desenhado usando Creately

Diagrama de sequência desenhado usando Creately

Diagrama de Comunicação

Na UML 1 eles eram chamados de diagramas de colaboração. Os diagramas de comunicação são semelhantes aos diagramas de sequência, mas o foco está nas mensagens passadas entre os objetos. A mesma informação pode ser representada usando um diagrama de seqüência e objetos diferentes. Clique aqui para entender as diferenças usando um exemplo.

Diagrama de comunicação desenhado usando Creately

Diagrama de visão geral da interação

Os diagramas de visão geral da interação são muito semelhantes aos diagramas de atividades. Enquanto os diagramas de atividades mostram uma sequência de processos, os diagramas de visão geral de interação mostram uma sequência de diagramas de interação.

Eles são uma coleção de diagramas de interação e a ordem em que eles acontecem. Como mencionado anteriormente, existem sete tipos de diagramas de interação, portanto, qualquer um deles pode ser um nó em um diagrama de visão geral de interação.

Diagrama de visão geral da interação UML desenhado usando Creately

Diagrama de temporização

Os diagramas de tempo são muito semelhantes aos diagramas de sequência. Eles representam o comportamento dos objetos em um determinado período de tempo. Se for apenas um objeto, o diagrama é direto. Mas, se houver mais de um objeto envolvido, um diagrama de tempo é usado para mostrar as interações entre os objetos durante esse período de tempo.

Clique aqui para criar seu diagrama de tempo.

Diagrama de tempo UML desenhado usando Creately

Mencionados acima são todos os tipos de diagrama UML. A UML oferece muitos tipos de diagramas e, às vezes, dois diagramas podem explicar a mesma coisa usando notações diferentes.

Confira esta postagem do blog para saber qual diagrama UML melhor combina com você. Se você tiver alguma dúvida ou sugestão, sinta-se à vontade para deixar um comentário.