Guia Completo sobre os 14 Tipos de Diagramas UML
A Linguagem de Modelagem Unificada (UML) é uma linguagem de modelagem generalista padronizada gerenciada pela Grupo de Gestão de Objetos (OMG). O UML fornece um conjunto de técnicas de notação gráfica para criar modelos visuais para sistemas intensivos em software. Na UML 2.2, existem 14 tipos de diagramas UML, divididos em duas categorias:
- 7 tipos de diagramas representam informações estruturais
- Outros 7 representam tipos gerais de diagramas UML para modelagem comportamental, incluindo quatro que representam diferentes aspectos das interações.
Esses diagramas podem ser categorizados hierarquicamente, como mostrado no seguinte mapa de diagramas UML:

Diagramas Estruturais
1. Diagrama de Classes
- Propósito: Ilustra a estrutura estática de um sistema mostrando as classes do sistema, seus atributos, operações (ou métodos) e as relações entre objetos.
- Uso: Amplamente utilizado na engenharia de software para modelar a visão estática de uma aplicação.
2. Diagrama de Componentes
- Propósito: Mostra como os componentes são interligados para formar componentes maiores ou sistemas de software.
- Uso: Útil para o design de arquitetura de alto nível e para compreender a organização de um sistema.
3. Diagrama de Implantação
- Propósito: Mostra a implantação física de artefatos em nós (recursos físicos).
- Uso: Essencial para compreender a configuração de hardware e software de um sistema.
4. Diagrama de Objetos
- Propósito: Representa uma instantânea do estado detalhado de um sistema em um determinado momento.
- Uso: Frequentemente usado para ilustrar exemplos de estruturas de dados.
5. Diagrama de Pacotes
- Propósito: Organiza os elementos de um modelo em grupos para proporcionar uma estrutura e gerenciamento melhores.
- Uso: Ajuda na organização de sistemas grandes em partes gerenciáveis.
6. Diagrama de Estrutura Composta
- Propósito: Mostra a estrutura interna de um classificador, incluindo seus pontos de interação com outras partes do sistema.
- Uso: Útil para modelar classificadores complexos e suas colaborações.
7. Diagrama de Perfil
- Propósito: Define extensões à linguagem UML para plataformas ou domínios específicos.
- Uso: Usado para personalizar o UML de acordo com necessidades específicas, como modelagem específica de domínio.
Diagramas Comportamentais
1. Diagrama de Casos de Uso
- Propósito: Descreve a funcionalidade fornecida por um sistema em termos de atores e seus objetivos (casos de uso).
- Uso: Essencial para a coleta de requisitos e compreensão das interações do usuário.
2. Diagrama de Atividade
- Propósito: Modela os aspectos dinâmicos de um sistema mostrando o fluxo de controle de uma atividade para outra.
- Uso: Útil para modelagem de processos de negócios e visualização de fluxos de trabalho.
3. Diagrama de Máquina de Estados
- Propósito: Ilustra os estados de um objeto e as transições entre esses estados.
- Uso: Essencial para modelar o ciclo de vida de um objeto.
4. Diagramas de Interação
- Diagrama de Sequência: Mostra como os objetos interagem em um cenário específico de um caso de uso.
- Diagrama de Comunicação: Enfatiza a estrutura dos objetos e suas relações.
- Diagrama de Visão Geral de Interação: Fornece uma visão de alto nível do fluxo de controle nas interações.
- Diagrama de Tempo: Mostra as interações quando o propósito principal do diagrama é raciocinar sobre o tempo.
O UML é enorme e complexo?
UMLé de fato um tópico amplo. Ele oferece uma grande quantidade de notação de diagramas agrupada em 14 tipos diferentes de diagramas UML, cada um com propósitos distintos e abordando aspectos diferentes das necessidades de desenvolvimento.
- Cada tipo de diagrama UML fornece um grande conjunto de construções e notações que atendem a diferentes necessidades na maioria dos projetos de desenvolvimento de software.
- A especificação UML tem mais de 700 páginas e é frequentemente considerada muito complexa, o que pode afetar negativamente sua percepção e adoção.
- Normalmente, os usuários tendem a considerar e usar apenas uma parte de seus diagramas/construções.
Aprenda os Diagramas UML Mais Essenciais e Sua Notação
Grady Booch, um dos desenvolvedores mais importantes da Linguagem de Modelagem Unificada, afirmou que “Para 80% de todos os softwares, apenas 20% do UML é necessário.”
O que diz a pesquisa sobre UML?
Podemos interpretar os resultados da pesquisa sobre UML assumindo que, se um diagrama for:
- amplamente utilizado se for usado em ≥ 60% das fontes
- escassamente utilizado se for usado em ≤ 40% das fontes
Uso de Diagramas UML
| Diagrama UML | Porcentagem de uso |
|---|---|
| Diagrama de Classes | 100% |
| Diagrama de Componentes | 80% |
| Diagrama de Implantação | 80% |
| Diagrama de Objetos | 71% |
| Diagrama de Pacotes | 70% |
| Diagrama de Comunicações | 82% |
Desenvolva seu plano de aprendizado de UML
Com base nos dados coletados na pesquisa, você pode desenvolver um plano de aprendizado de UML significativo. Este artigo também fornece um mapa de imagens para visitar rapidamente uma série de artigos sobre “O que é um diagrama UML”.
Aprenda UML. Desenhe UML.
Obtenha Visual Paradigm Edição Comunitárian, uma ferramenta gratuita de UML que pode ajudá-lo a aprender UML mais rapidamente e de forma mais eficaz. A Edição Comunitária do Visual Paradigm suporta todos os tipos de diagramas UML. Seu modelador UML é premiado, fácil de usar e intuitivo.
Baixar gratuitamente
Referência – Quais são os diagramas UML utilizados? Uma pesquisa preliminar, Gianna Reggio, Maurizio Leotta, Filippo Ricca, Diego Clerissi DIBRIS – Universidade de Gênova, Itália
This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Ру́сский, Việt Nam, 简体中文 and 繁體中文.












