Estado Compuesto [Guía de Usuario de Enterprise Architect]

Top Previous Next

Estado Compuesto

button_main button_prev button_next

Descripción

Los Estados Compuestos están compuestos dentro del diagrama de Máquina de Estado al expandir un elemento de Estado, agregando Regiones si es aplicable, y arrastrando más elementos de Estado, elementos relacionados y conectores dentro de los límites. Los elementos de Estado interno son referidos como Subestados.

(También puede definir un elemento Estado, como con muchos otros tipos de elementos, como un elemento compuesto; esto luego tiene un hipervínculo hacia un diagrama hijo que puede ser otro diagrama de Máquina de Estado u otro tipo de diagrama en otra parte en el modelo.)

Estados Compuestos pueden ser ortogonal, si las Regiones son creadas. Si un Estado Compuesto es ortogonal, su ingreso denota que un único Subestado está activo simultáneamente en cada Región. El anidamiento jerárquico de Estados Compuestos, emparejados con uso de Región, genera una situación de múltiples Estados activos simultáneamente; esta situación es referida como la configuración de Estado activa.

 

state-history

Aprender más

Diagrama de Máquinas de Estado

Elemento de Estado

Regiones

Elemento Compuesto

 

Especificación UML OMG:

La especificación UML OMG (Superestructura de Especificación UML, v2.1.1, p. 478) dice:

Un estado compuesto contiene una región o es descompuesto en dos o más regiones ortogonales. Cada región tiene un conjunto de subvértices disjuntos mutuamente exclusivos y un conjunto de transiciones. Un estado dado sólo puede descomponerse en una de estas dos maneras.

Cualquier estado encapsulado dentro de una región de un estado compuesto es llamado un subestado de ese estado compuesto. Es llamado un subestado directo cuando no es contenido por cualquier otro estado; sino es referido como un subestado indirecto.

Cada región de un estado compuesto puede tener un pseudoestado inicial y un estado final. Una transición para el estado encapsulado representa una transición para el pseudoestado inicial en cada región. Un objeto recién creado toma sus más altas transiciones predeterminadas, procedentes de los pseudostados iniciales más altas de cada región.

Una transición a un estado final representa la finalización de una actividad en la región encapsulada. La finalización de una actividad en todas las regiones ortogonales representa la finalización de la actividad en todas las regiones ortogonales representa la finalización de una actividad por parte del estado encapsulador y desencadena un evento de finalización del estado encapsulador. La finalización de las regiones más altas de un objeto corresponde a su terminación.