UML状态图 - 从元状态退​​出复合状态是合法的

时间:2014-09-14 14:26:05

标签: uml state meta

是"合法"从图像中所示的复合状态转换到决策节点?

http://pokit.org/get/?7358c1cf25ccd026b9ebe528768b0eb5.jpg

是的,我知道写作似乎是我说方言。 :)除此之外,图表是否有意义并且根据UML规则是否有效?

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

对于完全符合UML(2.5)的规范,当您进入或退出某个州时,您需要entryPoint和exitPoint伪状态。但是,当没有转换到子状态或者没有跟踪分层状态历史记录时,通常不会显示这些信息。

所以你需要一个关于Zapoceta状态的entryPoint伪状态,它将作为初始点和Nepotpuna状态之间的“桥梁”。

同样地,你还需要一个Zapoceta状态的exitPoint伪状态,它将作为选择伪状态和Potpuna状态之间的“桥梁”。

此外,您不需要对Obracunata和Placena状态之间的过渡进行“或”约束。您将拥有的是每次转换的不同触发器。从状态机中进行多次转换意味着转换的触发器是互斥的。