Diagramas UML: tipos estructurales y de comportamiento

Informática y TelecomunicacionesActualizado el 3,61 KB

Resumen

El documento clasifica los 13 diagramas UML en estructurales (6) y de comportamiento (3 principales más los de interacción y estados). Describe para qué sirve cada uno, desde el diagrama de clases hasta el de despliegue, pasando por los de casos de uso, actividades, secuencia, comunicación y estados. Es útil para repasar la función de cada diagrama en el modelado de sistemas.

Puntos clave

  • UML tiene 13 diagramas, clasificados en estructurales y de comportamiento.
  • Los diagramas estructurales (6) describen los aspectos estáticos de un sistema: clases, componentes, estructura compuesta, objetos, artefactos y despliegue.
  • Los diagramas de comportamiento describen los aspectos dinámicos: casos de uso, actividades, interacción y estados.
  • Los diagramas de interacción se dividen en secuencia, comunicación, descripción de interacción y timing.
  • El diagrama de secuencia resalta la ordenación temporal de los mensajes; el de comunicación, la organización estructural de los objetos.
  • Una máquina de estados especifica las secuencias de estados de un objeto en respuesta a eventos.

Ponte a prueba

Existen 13 diagramas UML, que se clasifican en:

Diagramas Estructurales (6)

Se utilizan para visualizar, especificar, construir y documentar los aspectos estáticos de un sistema.

  1. Diagrama de Clases: Presenta un conjunto de clases, interfaces y colaboraciones, y las relaciones entre ellas. Se utilizan para describir la vista de diseño estática de un sistema.
  2. Diagrama de Componentes: Muestra las partes internas, los conectores y los puertos que implementan un componente.
  3. Diagrama de Estructura Compuesta: Muestra la estructura interna de una clase o una colaboración. La diferencia entre componentes y estructura compuesta es mínima.
  4. Diagrama de Objetos: Representa un conjunto de objetos y sus relaciones. Se utilizan para describir estructuras de datos, instantáneas estáticas de las instancias de los elementos existentes en los diagramas de clases.
  5. Diagrama de Artefactos: Muestra un conjunto de artefactos y sus relaciones con otros artefactos y con las clases a las que implementan. Se utilizan para mostrar las unidades físicas de implementación del sistema.
  6. Diagrama de Despliegue: Muestra un conjunto de nodos y sus relaciones. Se utilizan para describir la vista de despliegue estática de una arquitectura.

Diagramas de Comportamiento (3)

Se emplean para visualizar, especificar, construir y documentar los aspectos dinámicos (aquellos que representan sus partes mutables) de un sistema.

  1. Diagrama de Casos de Uso: Representa un conjunto de casos de uso, actores (un tipo especial de clases) y sus relaciones. Se utilizan para describir la vista de casos de uso estática de un sistema.
  2. Diagrama de Actividades: Muestra un proceso de negocio o un proceso de software como un flujo de trabajo a través de una serie de acciones. Se utilizan para ilustrar la vista dinámica de un sistema.
  3. Diagramas de Interacción (4): Muestra una interacción que consta de un conjunto de objetos y sus relaciones, incluyendo los mensajes que se pueden enviar entre ellos. Se puede hacer de dos formas:
    • Destacando la ordenación temporal de los mensajes (secuencia)
    • Destacando la relación estructural entre los objetos que interactúan (comunicación)

Tipos de Diagramas de Interacción

  1. Diagrama de Secuencia: Es un diagrama de interacción que resalta la ordenación temporal de los mensajes. Presenta un conjunto de roles y los mensajes enviados y recibidos por las instancias que interpretan los roles; para describir la vista dinámica del sistema.
  2. Diagrama de Comunicación: Es un diagrama de interacción que resalta la organización estructural de los objetos que envían y reciben mensajes. Para describir la vista dinámica de un sistema.
  3. Diagrama de Descripción de Interacción: Nos da la posibilidad de modelar combinando más de un escenario de un caso de uso.
  4. Diagrama de Timing: Complementa el diagrama de máquinas de estados mostrando el vínculo entre objetos de distintas clases.

Diagrama de Estados

Muestra una máquina de estados destacando el flujo de control entre estados. Se utilizan para describir la vista dinámica de un sistema. Una máquina de estados es un comportamiento que especifica las secuencias de estados por las que pasa un objeto a lo largo de su vida en respuesta a eventos, junto con sus respuestas a esos eventos.

Descargar

PDF Word HTML

Preguntas frecuentes

¿Cuántos diagramas UML existen?

Existen 13 diagramas UML. Se clasifican en diagramas estructurales (6) y diagramas de comportamiento.

¿Qué diferencia hay entre el diagrama de secuencia y el de comunicación?

El diagrama de secuencia resalta la ordenación temporal de los mensajes, mientras que el de comunicación resalta la organización estructural de los objetos que envían y reciben mensajes.

¿Para qué se usa el diagrama de despliegue?

Muestra un conjunto de nodos y sus relaciones, y se utiliza para describir la vista de despliegue estática de una arquitectura.

Ponte a prueba

Tarjetas de repaso

Pulsa una tarjeta para ver la respuesta.

Test

1. ¿Cuántos diagramas UML se mencionan en el documento?
2. ¿Qué diagrama muestra la ordenación temporal de los mensajes?
3. ¿Qué describe el diagrama de despliegue?
4. ¿Qué representa una máquina de estados según el texto?
5. ¿Qué diagrama permite modelar combinando más de un escenario de un caso de uso?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.