Guía de tipos de diagramas UML: aprenda sobre todos los tipos de diagramas UML con ejemplos

Publicado: 2012-02-02

UML significa Lenguaje de modelado unificado. Es un lenguaje rico para modelar soluciones de software, estructuras de aplicaciones, comportamiento del sistema y procesos comerciales. Hay 14 tipos de diagramas UML para ayudarlo a modelar estos comportamientos.

Puede dibujar diagramas UML en línea usando nuestro software, o ver algunos ejemplos de diagramas UML en nuestra comunidad de diagramación.

Lista de tipos de diagramas UML

Entonces, ¿cuáles son los diferentes tipos de diagramas UML? Hay dos categorías principales; diagramas de estructura y diagramas de comportamiento . Haga clic en los enlaces para obtener más información sobre un tipo de diagrama específico.

  • diagramas de estructura
    • Diagrama de clase
    • Diagrama de componentes
    • Diagrama de implementación
    • Diagrama de objetos
    • Diagrama de paquete
    • Diagrama de perfil
    • Diagrama de estructura compuesta
  • Diagramas de comportamiento
    • Use el diagrama del caso
    • Diagrama de actividad
    • Diagrama de máquina de estado
    • Diagrama de secuencia
    • Diagrama de comunicación
    • Diagrama general de interacción
    • Diagrama de tiempo
Los 14 tipos de diagramas UML categorizados en UML conductual y estructural

Los diagramas de estructura muestran las cosas en el sistema modelado. En un término más técnico, muestran diferentes objetos en un sistema. Los diagramas de comportamiento muestran lo que debería suceder en un sistema. Describen cómo los objetos interactúan entre sí para crear un sistema funcional.

Diagrama de clase

Los diagramas de clases son el bloque de construcción principal de cualquier solución orientada a objetos. Muestra las clases en un sistema, atributos y operaciones de cada clase y la relación entre cada clase.
En la mayoría de las herramientas de modelado, una clase tiene tres partes. Nombre en la parte superior, atributos en el medio y operaciones o métodos en la parte inferior. En un sistema grande con muchas clases relacionadas, las clases se agrupan para crear diagramas de clases. Las diferentes relaciones entre clases se muestran mediante diferentes tipos de flechas.
A continuación se muestra una imagen de un diagrama de clases. Siga el enlace a continuación para obtener más ejemplos de diagramas de clases o comience de inmediato con nuestras plantillas de diagramas de clases.
Diagrama de clase, el tipo de diagrama UML más popular

Haga clic en la imagen para editar el diagrama de clase anterior (se abre en una ventana nueva)

Obtenga más ejemplos de diagramas de clases UML >>

Diagrama de componentes

Un diagrama de componentes muestra la relación estructural de los componentes de un sistema de software. Estos se utilizan principalmente cuando se trabaja con sistemas complejos con muchos componentes. Los componentes se comunican entre sí mediante interfaces. Las interfaces están unidas mediante conectores. La siguiente imagen muestra un diagrama de componentes.

Plantilla de diagrama de componentes con explicación

Puede utilizar esta plantilla de diagrama de componentes haciendo clic en la imagen

Obtenga más plantillas de diagramas de componentes >>

Diagrama de implementación

Un diagrama de implementación muestra el hardware de su sistema y el software en ese hardware. Los diagramas de implementación son útiles cuando su solución de software se implementa en varias máquinas, cada una con una configuración única. A continuación se muestra un diagrama de implementación de ejemplo.

Plantilla de diagrama de implementación

Haga clic en la imagen para usar este diagrama de implementación como plantilla

Obtenga más plantillas de diagramas de implementación >>

Diagrama de objetos

Los diagramas de objetos, a veces denominados diagramas de instancias, son muy similares a los diagramas de clases. Al igual que los diagramas de clases, también muestran la relación entre los objetos, pero usan ejemplos del mundo real.

Muestran cómo se verá un sistema en un momento dado. Debido a que hay datos disponibles en los objetos, se utilizan para explicar relaciones complejas entre objetos.

Plantilla de diagrama de objetos

Haga clic en la imagen para usar el diagrama de objetos como plantilla

Obtenga más plantillas de diagramas de objetos >>

Diagrama de paquete

Como sugiere el nombre, un diagrama de paquete muestra las dependencias entre diferentes paquetes en un sistema. Consulte este artículo de wiki para obtener más información sobre las dependencias y los elementos que se encuentran en los diagramas de paquetes.

Ejemplo de diagrama de paquete UML

Diagrama de perfil

El diagrama de perfil es un nuevo tipo de diagrama introducido en UML 2. Este es un tipo de diagrama que se usa muy raramente en cualquier especificación. Para obtener más plantillas de diagramas de perfil, visite nuestra comunidad de diagramas.

Diagrama de perfil UML

Diagrama de estructura compuesta

Los diagramas de estructura compuesta se utilizan para mostrar la estructura interna de una clase. Algunos de los diagramas de estructuras compuestas comunes.

Diagrama de estructura compuesta UML dibujado con Creately

Use el diagrama del caso

Como el tipo de diagrama más conocido de los tipos UML de comportamiento, los diagramas de casos de uso brindan una descripción gráfica de los actores involucrados en un sistema, las diferentes funciones que necesitan esos actores y cómo interactúan estas diferentes funciones.

Es un excelente punto de partida para la discusión de cualquier proyecto porque puede identificar fácilmente a los principales actores involucrados y los principales procesos del sistema. Puede crear diagramas de casos de uso con nuestra herramienta y/o comenzar de inmediato con nuestras plantillas de casos de uso.

Diagrama de casos de uso Relaciones explicadas con ejemplos

Dibujo de diagrama de caso de uso usando Creately

Haga clic en la imagen para editar esta plantilla

Obtenga más ejemplos de diagramas de casos de uso >>

Diagrama de actividad

Los diagramas de actividad representan flujos de trabajo de forma gráfica. Se pueden utilizar para describir el flujo de trabajo empresarial o el flujo de trabajo operativo de cualquier componente de un sistema. A veces, los diagramas de actividades se utilizan como alternativa a los diagramas de máquinas de estado. Consulte este artículo de wiki para obtener información sobre los símbolos y el uso de los diagramas de actividad. También puede consultar esta sencilla guía de diagramas de actividades.

Diagrama de actividad dibujado con Creately

Obtenga más plantillas de diagramas de actividades >>

Diagrama de máquina de estado

Los diagramas de máquina de estado son similares a los diagramas de actividad, aunque las notaciones y el uso cambian un poco. A veces también se los conoce como diagramas de estado o diagramas de gráficos de estado. Estos son muy útiles para describir el comportamiento de los objetos que actúan de manera diferente según el estado en el que se encuentran en ese momento. El siguiente diagrama de máquina de estado muestra los estados y acciones básicos.

Diagrama de máquina de estado

Diagrama de máquina de estado en UML, a veces denominado diagrama de estado o gráfico de estado

Obtenga más ejemplos de diagramas de gráficos de estado >>

Diagrama de secuencia

Los diagramas de secuencia en UML muestran cómo los objetos interactúan entre sí y el orden en que ocurren esas interacciones. Es importante tener en cuenta que muestran las interacciones para un escenario particular. Los procesos se representan verticalmente y las interacciones se muestran como flechas. Este artículo explica el propósito y los conceptos básicos de los diagramas de secuencia. Además, consulte este completo tutorial de diagramas de secuencia para obtener más información sobre los diagramas de secuencia.

También puede comenzar a dibujar instantáneamente usando nuestras plantillas de diagramas de secuencia.

Diagrama de secuencia dibujado usando Creately

Diagrama de secuencia dibujado usando Creately

Diagrama de comunicación

En UML 1 se les llamó diagramas de colaboración. Los diagramas de comunicación son similares a los diagramas de secuencia, pero la atención se centra en los mensajes que se transmiten entre objetos. La misma información se puede representar usando un diagrama de secuencia y diferentes objetos. Haga clic aquí para entender las diferencias usando un ejemplo.

Diagrama de comunicación dibujado usando Creately

Diagrama general de interacción

Los diagramas de resumen de interacción son muy similares a los diagramas de actividad. Mientras que los diagramas de actividad muestran una secuencia de procesos, los diagramas de descripción general de interacción muestran una secuencia de diagramas de interacción.

Son una colección de diagramas de interacción y el orden en que suceden. Como se mencionó anteriormente, hay siete tipos de diagramas de interacción, por lo que cualquiera de ellos puede ser un nodo en un diagrama de resumen de interacción.

Diagrama general de interacción UML dibujado con Creately

Diagrama de tiempo

Los diagramas de tiempo son muy similares a los diagramas de secuencia. Representan el comportamiento de los objetos en un marco de tiempo dado. Si es solo un objeto, el diagrama es sencillo. Pero, si hay más de un objeto involucrado, se utiliza un diagrama de tiempo para mostrar las interacciones entre los objetos durante ese período de tiempo.

Haga clic aquí para crear su diagrama de tiempo.

Diagrama de tiempo UML dibujado usando Creately

Arriba se mencionan todos los tipos de diagramas UML. UML ofrece muchos tipos de diagramas y, a veces, dos diagramas pueden explicar lo mismo usando notaciones diferentes.

Consulte esta publicación de blog para saber qué diagrama UML se adapta mejor a sus necesidades. Si tienes alguna pregunta o sugerencia, no dudes en dejar un comentario.