预订演示
前页 后页

复合状态

描述

通过复合状态元素、添加区域(如果适用)并在其边界内拖动进一步的状态元素、相关元素和连接器,组合状态在状态机图中组成。然后将内部状态元素称为子状态。

(与许多其他类型的元素一样,您也可以将状态元素定义为复合元素;然后它具有到子图的超链接,该子图可以是模型中其他地方的另一个状态机图或其他类型的图。)

如果创建了区域,则复合可以是正交的。如果复合状态是正交的,则其条目表示单个子态状态在每个区域中同时处于活动状态。复合状态的主动区域嵌套使用,产生一个状态并发;这种情况称为活动状态配置。

An example of using a Composite State and a History State in a StateMachine modeled in Sparx Systems Enterprise Architect.

了解更多

OMG UML规范:

OMG Unified Modeling Language规范 (v2.5. 1 , p.308) 指出:

复合状态包含至少A区域,而子机状态是指整个状态机,从概念上讲,它被认为是“嵌套”在状态中。复合状态可以是具有恰好A区域的简单复合状态,也可以是具有多个区域的正交状态(状态= true)。 (...) 任何状态在复合状态区域子状态。当它不包含在任何其他状态中时,称为直接子状态;否则,它被称为间接子状态。