Línea de Vida del Estado

Superior  Previo  Próximo

Uso Común ..| ..Más Información ..| ..Especificación del UML del OMG

 

d_statelifeline

 

 

Una línea de vida es la ruta que toma un objeto a lo largo de una medida de tiempo, como lo indica el eje x. 

 

Una línea de vida de estado sigue transiciones discretas entre estados, que se definen a lo largo del eje y de la línea de tiempo. Cualquier transición tiene atributos opcionales de restricción de tiempo, restricciones de duración y observaciones. 

 

Se da un ejemplo de una línea de vida de estado en este diagrama: 

 

timingstatetimeline2

 

Vea la figura 350 (UML 2.0 Superstructure, p. 452). 

 

Una línea de vida de estado consiste en un conjunto de puntos de transición. Cada punto de transición se puede definir con las siguientes propiedades: 

 

Propiedades

Descripción

En el momento

Especifica el tiempo de inicio para un cambio de estado.

Transición a

Indica el estado al que cambiará la línea de vida. 

Evento

Describe el evento que ocurre. 

Restricciones de tiempo

Se refiere al tiempo que toma para que un estado cambia en una línea de vida, o el tiempo que toma transmitir un mensaje (ej. t..t+3).

Observaciones de tiempo

Provee la información acerca del tiempo de un cambio de estado o envío de mensaje. 

Restricciones de duración

Pertenece al período de una línea de vida en un estado en particular. La restricción podría ser instigada por un cambio de estado dentro de la línea de vida, o esta recepción de un mensaje de la línea de vida. 

Observaciones de duración

Indica el intervalo de una línea de vida en un estado particular, comenzando desde un cambio de estado o recepción de un mensaje.

 

 

Un ejemplo de esto, a partir del diagrama arriba, sería que el punto de transición Aceptar tiene las propiedades: 

 

Propiedades

Descripción

En el momento

70ms 

Transición a

200ms 

Evento

Aceptar 

Restricciones de tiempo

t..t+3 

Observaciones de tiempo

Restricciones de duración

Observaciones de duración

 

 

 

 

Uso Común

Diagrama de Tiempos

 

e_statelifeline

 

 

Más Información

Valuar la Línea de Vida  
Diagrama de Tiempos

 

 

Especificación del UML del OMG

La especificación del UML del OMG (UML 2.0 Superstructure, p. 451 ) establece:

"Este  es el estado de el clasificador o atributo, o alguna condición evaluable, tal como un valor de enumeración discreto. Vea también 'Invariante de Estado (desde Interacciones Básicas)' en la página 433. 

 

"También está permitido dejar la dimensión del estado ser continua tanto como discreta. Esto es ilustrativo para  escenarios donde ciertas entidades pasan por cambios de estado continuos, tales como la temperatura o la densidad."