Introducción
Los diagramas de tiempo UML (Lenguaje de Modelado Unificado) son diagramas de interacción especializados que se centran en los aspectos temporales de las interacciones entre objetos. Son particularmente útiles para modelar sistemas en tiempo real, donde el momento de los eventos e interacciones es crítico. Esta guía le mostrará los pasos para crear un diagrama de tiempo UML, utilizando como ejemplo un proceso de inspección.
Conceptos clave
Línea de vida
Una línea de vida representa un participante individual en la interacción, como un objeto o actor. Se representa como una barra horizontal que muestra la existencia del participante a lo largo del tiempo.
Línea de tiempo de estado o condición
Una línea de tiempo de estado o condición representa el estado de un objeto o una condición que debe cumplirse. Se muestra como una barra horizontal con segmentos que indican diferentes estados o condiciones a lo largo del tiempo.
Restricción de duración
Una restricción de duración especifica el período durante el cual debe cumplirse una condición. Se representa mediante una barra horizontal con dos líneas verticales que indican el inicio y el final de la duración.
Restricción de tiempo
Una restricción de tiempo especifica un momento concreto en el que debe cumplirse una condición. Se representa mediante una línea vertical que cruza la línea de vida en el momento específico.
Ocurrencia de destrucción
Una ocurrencia de destrucción representa el momento en que se destruye un objeto. Se representa mediante una “X” al final de la línea de vida.
Notación
La notación en los diagramas de tiempo UML incluye etiquetas y anotaciones que proporcionan información adicional sobre las restricciones de tiempo y condiciones.
Guía paso a paso
Paso 1: Identificar participantes
Determine los objetos, actores o entidades que participarán en la interacción. En este ejemplo, los participantes son el “Inspector” y el “Inspector de Seguridad.”
Paso 2: Definir líneas de vida
Dibuje barras horizontales para representar las líneas de vida de los participantes. Etiquete cada línea de vida con el nombre del participante que representa.
Paso 3: Agregar estados o condiciones
Divida las líneas de vida en segmentos para representar diferentes estados o condiciones a lo largo del tiempo. Para el “Inspector”, los estados son “Inactivo”, “Trabajando en el terminal” y “Inspeccionando”. Para el “Inspector de Seguridad”, los estados son “Creado”, “Seleccionado”, “Programado”, “Confirmado”, “Inspeccionando” y “Enviado.”
Paso 4: Especificar restricciones de duración
Agregue barras horizontales con líneas verticales para indicar el período durante el cual deben cumplirse las condiciones. Por ejemplo, el “Inspector de Seguridad” tiene una restricción de duración de 2 días para el estado “Seleccionado” y 3 días para el estado “Programado”.
Paso 5: Especificar restricciones de tiempo
Agregue líneas verticales que crucen las líneas de vida para indicar puntos específicos en el tiempo en los que deben cumplirse las condiciones. Por ejemplo, el “Inspector de Seguridad” debe estar “Confirmado” para el día 8 y “Enviado” para el día 11.
Paso 6: Agregar ocurrencias de destrucción
Coloque una “X” al final de la línea de vida para representar la destrucción del objeto. En este ejemplo, la línea de vida del “Inspector de Seguridad” termina con una ocurrencia de destrucción después del estado “Enviado”.
Paso 7: Etiquetar y anotar
Agregue etiquetas y anotaciones para proporcionar información adicional sobre las restricciones de tiempo y condiciones. Por ejemplo, etiquete las restricciones de duración con el número de días y anote las restricciones de tiempo con los días específicos.
Estudio de caso: Proceso de inspección
Objetivo
El objetivo de este estudio de caso es modelar los aspectos temporales de un proceso de inspección, asegurándose de que se cumplan todas las restricciones de tiempo y de que la interacción transcurra según lo esperado dentro de los intervalos de tiempo especificados.

Participantes
- Inspector: La persona que realiza la inspección.
- Inspector de seguridad: La entidad responsable de garantizar el cumplimiento de la seguridad durante el proceso de inspección.
Análisis del diagrama de tiempo
- Línea de vida del inspector:
- Estados/Condiciones:
- Inactivo: El inspector no está realizando activamente una inspección.
- Trabajando en el terminal: El inspector está trabajando en el terminal.
- Inspeccionando: El inspector está realizando la inspección.
- Estados/Condiciones:
- Línea de vida del inspector de seguridad:
- Estados/Condiciones:
- Creado: El inspector de seguridad ha sido creado.
- Seleccionado: El inspector de seguridad ha sido seleccionado para la inspección.
- Programado: El inspector de seguridad ha sido programado para la inspección.
- Confirmado: El inspector de seguridad está confirmado para la inspección.
- Inspeccionando: El inspector de seguridad está realizando la inspección.
- Presentado: El inspector de seguridad ha presentado el informe de inspección.
- Estados/Condiciones:
Interacciones y restricciones de tiempo
- Inspector a inspector de seguridad:
- El inspector crea al inspector de seguridad, pasando de «Inactivo» a «Trabajando en el terminal».
- El inspector de seguridad es seleccionado para la inspección, que debería tomar aproximadamente 2 días.
- El inspector de seguridad está programado para la inspección, que debería tomar aproximadamente 3 días.
- El inspector de seguridad está confirmado para la inspección antes del día 8.
- El inspector de seguridad realiza la inspección y presenta el informe antes del día 11.
Discusión
Comprender las líneas de vida
- Barras horizontales: Representan la existencia del participante a lo largo del tiempo.
- Segmentos: Indican diferentes estados o condiciones a lo largo del tiempo.
Comprender las restricciones de duración
- Barras horizontales con líneas verticales: Representan la duración durante la cual debe cumplirse una condición.
- Puntos de inicio y final: Indican el inicio y el final de la duración.
Comprender las restricciones de tiempo
- Líneas verticales: Representan puntos específicos en el tiempo en los que deben cumplirse las condiciones.
- Intersección con las líneas de vida: Indican el tiempo específico en la línea de vida.
Comprensión de los eventos de destrucción
- Símbolo “X”: Representa la destrucción del objeto.
- Final de la línea de vida: El evento de destrucción se coloca al final de la línea de vida.
Comprensión de la notación
- Etiquetas y anotaciones: Proporcionan información adicional sobre las restricciones de tiempo y condiciones.
- Información adicional: Incluya cualquier detalle relevante que ayude a comprender los aspectos temporales de la interacción.
Conclusión
El diagrama de tiempo de UML modela eficazmente los aspectos temporales del proceso de inspección, asegurando que se cumplan todas las restricciones de tiempo y que la interacción progrese según lo esperado dentro de los intervalos de tiempo especificados. Al analizar el diagrama de tiempo, podemos identificar cuellos de botella potenciales y optimizar el proceso para cumplir con los estándares requeridos.
Referencias
- Herramienta gratuita de UML
- Visual Paradigm. (2018, 28 de noviembre). Herramienta gratuita de UML 1.
- ¿Qué es el Lenguaje Unificado de Modelado (UML)?
- Visual Paradigm. (s.f.). ¿Qué es el Lenguaje Unificado de Modelado (UML)? 2.
- Herramienta en línea para diagramas UML
- Visual Paradigm. (s.f.). Herramienta en línea para diagramas UML 3.
- Tutorial de diagrama de clases UML
- Visual Paradigm. (2022, 2 de septiembre). Tutorial de diagrama de clases UML .
- Guía práctica de UML – Todo lo que necesita saber sobre la modelización con UML
- Visual Paradigm. (s.f.). Guía práctica de UML – Todo lo que necesita saber sobre la modelización con UML .
- Mejor herramienta de UML y BPMN – Modelador de Visual Paradigm
- Visual Paradigm. (s.f.). Mejor herramienta de UML y BPMN – Modelador de Visual Paradigm .
- Visual Paradigm
- Visual Paradigm. (2021, 19 de marzo). Visual Paradigm .
- Introducción a los diagramas UML en Visual Paradigm – ArchiMetric
- ArchiMetric. (2024, 23 de agosto). Introducción a los diagramas UML en Visual Paradigm – ArchiMetric .
- Visión general de los 14 tipos de diagramas UML – Visual Paradigm
- Visual Paradigm. (s.f.). Visión general de los 14 tipos de diagramas UML – Visual Paradigm .
- Tutoriales gratuitos de UML, BPMN y ágil – Aprenda paso a paso
- Visual Paradigm. (2020, 21 de febrero). Tutoriales gratuitos de UML, BPMN y ágil – Aprenda paso a paso .












