Estado

Superior  Previo  Próximo

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

 

d_state

 

 

Un estado representa una situación donde se mantiene alguna condición invariante; esta condición puede ser estática, ej. esperar por un evento, o dinámica, ej. llevar a cabo un conjunto de actividades. El modelado de estados normalmente se relaciona a las clases, y describe los estados permitidos por los que una clase o elemento puede estar y las transiciones que permiten que el elemento se mueva hasta allí. Hay tres tipos de estados: estados simples, estados compuestos y estados submáquina. 

 

Más aun, hay pseudoestados, representando algunos aspectos de un estado, pero con una implicación predefinida. Los pseudoestados se usan para modelar rutas de transición complejas, y para clasificar el comportamiento común de una máquina de estados. 

 

 

Uso Común

Diagrama de Máquina de Estados

 

e_state

 

 

Más Información

Estado Compuesto
Estado Submáquina
Pseudoestados

 

 

Especificación del UML del OMG

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

"Un estado modela la situación durante la cual algunas (normalmente implícitas) condiciones invariantes se mantienen. La invariante puede representar una situación estática tal como un objeto esperando que algún evento externo ocurra. Sin embargo, también puede modelar condiciones dinámicas tales como el proceso de llevar a cabo alguna actividad (ej., el elemento de modelado bajo consideración ingresa al estado cuando comienza la actividad y lo deja tan pronto como la actividad este completa)."