de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Guía completa sobre los 14 tipos de diagramas UML

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

¿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

 

Dejar una contestacion

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *