是"合法"从图像中所示的复合状态转换到决策节点?
http://pokit.org/get/?7358c1cf25ccd026b9ebe528768b0eb5.jpg
是的,我知道写作似乎是我说方言。 :)除此之外,图表是否有意义并且根据UML规则是否有效?
感谢您的时间!
答案 0 :(得分:0)
对于完全符合UML(2.5)的规范,当您进入或退出某个州时,您需要entryPoint和exitPoint伪状态。但是,当没有转换到子状态或者没有跟踪分层状态历史记录时,通常不会显示这些信息。
所以你需要一个关于Zapoceta状态的entryPoint伪状态,它将作为初始点和Nepotpuna状态之间的“桥梁”。
同样地,你还需要一个Zapoceta状态的exitPoint伪状态,它将作为选择伪状态和Potpuna状态之间的“桥梁”。
此外,您不需要对Obracunata和Placena状态之间的过渡进行“或”约束。您将拥有的是每次转换的不同触发器。从状态机中进行多次转换意味着转换的触发器是互斥的。