Guía completa sobre los 14 tipos de diagramas UML
El Lenguaje Unificado de Modelado (UML) es un lenguaje de modelado general de propósito estandarizado gestionado por el Grupo de Gestión de Objetos (OMG). UML proporciona un conjunto de técnicas de notación gráfica para crear modelos visuales para sistemas intensivos en software. En UML 2.2, hay 14 tipos de diagramas UML, divididos en dos categorías:
- 7 tipos de diagramas representan información estructural
- Otras 7 representan tipos generales de diagramas UML para modelado comportamental, incluyendo cuatro que representan diferentes aspectos de las interacciones.
Estos diagramas se pueden categorizar jerárquicamente como se muestra en el siguiente mapa de diagramas UML:

Diagramas estructurales
1. Diagrama de clases
- Propósito: Ilustra la estructura estática de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos) y las relaciones entre objetos.
- Uso: Ampliamente utilizado en la ingeniería de software para modelar la vista estática de una aplicación.
2. Diagrama de componentes
- Propósito: Muestra cómo los componentes están conectados para formar componentes más grandes o sistemas de software.
- Uso: Útil para el diseño de arquitectura de alto nivel y para comprender la organización de un sistema.
3. Diagrama de despliegue
- Propósito: Muestra el despliegue físico de los artefactos en nodos (recursos físicos).
- Uso: Esencial para comprender la configuración de hardware y software de un sistema.
4. Diagrama de objetos
- Propósito: Representa una instantánea del estado detallado de un sistema en un momento determinado.
- Uso: A menudo se utiliza para ilustrar ejemplos de estructuras de datos.
5. Diagrama de paquetes
- Propósito: Organiza los elementos de un modelo en grupos para proporcionar una mejor estructura y gestionabilidad.
- Uso: Ayuda a organizar sistemas grandes en partes manejables.
6. Diagrama de estructura compuesta
- Propósito: Muestra la estructura interna de un clasificador, incluyendo sus puntos de interacción con otras partes del sistema.
- Uso: Útil para modelar clasificadores complejos y sus colaboraciones.
7. Diagrama de perfil
- Propósito: Define extensiones al lenguaje UML para plataformas o dominios específicos.
- Uso: Se utiliza para personalizar UML según necesidades específicas, como el modelado específico de dominios.
Diagramas comportamentales
1. Diagrama de casos de uso
- Propósito: Describe la funcionalidad proporcionada por un sistema en términos de actores y sus objetivos (casos de uso).
- Uso: Esencial para la recopilación de requisitos y comprensión de las interacciones del usuario.
2. Diagrama de actividad
- Propósito: Modela los aspectos dinámicos de un sistema al mostrar el flujo de control de una actividad a otra.
- Uso: Útil para la modelización de procesos de negocio y la visualización de flujos de trabajo.
3. Diagrama de máquina de estados
- Propósito: Ilustra los estados de un objeto y las transiciones entre esos estados.
- Uso: Esencial para modelar el ciclo de vida de un objeto.
4. Diagramas de interacción
- Diagrama de secuencia: Muestra cómo interactúan los objetos en un escenario particular de un caso de uso.
- Diagrama de comunicación: Enfatiza la estructura de los objetos y sus relaciones.
- Diagrama de visión general de interacción: Proporciona una visión de alto nivel del flujo de control en las interacciones.
- Diagrama de tiempo: Muestra las interacciones cuando el propósito principal del diagrama es razonar sobre el tiempo.
¿Es UML grande y complejo?
UML es de hecho un tema amplio. Proporciona una gran cantidad de notación de diagramas agrupados en 14 tipos diferentes de diagramas UML, cada uno con propósitos distintos y abordando diferentes aspectos de las necesidades de desarrollo.
- Cada tipo de diagrama UML proporciona un amplio conjunto de constructos y notación que cubren diferentes necesidades para la mayoría de los proyectos de desarrollo de software.
- La especificación de UML tiene más de 700 páginas, y a menudo se considera demasiado compleja, lo que puede afectar negativamente su percepción y adopción.
- Normalmente, los usuarios tienden a considerar y utilizar solo una parte de sus diagramas/constructos.
Aprende los diagramas UML más esenciales y su notación
Grady Booch, uno de los desarrolladores más importantes del Lenguaje Unificado de Modelado, afirmó que “Para el 80% de todos los software solo se necesita el 20% de UML.”
¿Qué dice el estudio sobre UML?
Podemos interpretar los resultados del estudio sobre UML asumiendo que si un diagrama es:
- Ampliamente utilizado si se utiliza en ≥ 60% de las fuentes
- Escasamente utilizado si se utiliza en ≤ 40% de las fuentes
Uso de los diagramas UML
| Diagrama UML | Porcentaje de uso |
|---|---|
| Diagrama de clases | 100% |
| Diagrama de componentes | 80% |
| Diagrama de despliegue | 80% |
| Diagrama de objetos | 71% |
| Diagrama de paquetes | 70% |
| Diagrama de comunicaciones | 82% |
Desarrolla tu plan de aprendizaje de UML
Basado en los datos recopilados en la encuesta, puedes desarrollar un plan de aprendizaje de UML significativo. Este artículo también proporciona un mapa de imágenes para acceder rápidamente a una serie de artículos sobre “¿Qué es un diagrama UML?”
Aprende UML. Dibuja UML.
Obtén Visual Paradigm Edición Comunitarian, una herramienta gratuita de UML que puede ayudarte a aprender UML más rápido y de manera más efectiva. La Edición Comunitaria de Visual Paradigm admite todos los tipos de diagramas UML. Su modelador UML ha recibido premios, es fácil de usar e intuitivo.
Descarga gratuita
Referencia – ¿Cuáles son los diagramas UML utilizados? Un estudio preliminar, Gianna Reggio, Maurizio Leotta, Filippo Ricca, Diego Clerissi DIBRIS – Universidad de Génova, Italia












