Uml 正交状态解释

Uml 正交状态解释,uml,state,interpretation,Uml,State,Interpretation,以下引用自《UML参考手册》的句子的解释是什么 当进入正交状态时,控制线程的数量 随着每个正交区域中的直接子状态变为 激活。 退出正交状态时,控件的数量 线程减少。这是UML规范的一个复杂部分。在最简单的情况下,当您进入包含正交区域的状态时,每个正交区域中的初始psuedo状态基本上启动一个单独的控制线程。关于这些线程如何使用事件以及线程如何重新连接在一起,有很多复杂的规则 但是,根据我极力推荐的一位方法学家(H.S.Lahman)的说法,你真的不应该使用比普通旧的多的东西。有关为什么应该使用摩

以下引用自《UML参考手册》的句子的解释是什么

当进入正交状态时,控制线程的数量
随着每个正交区域中的直接子状态变为
激活。

退出正交状态时,控件的数量

线程减少。

这是UML规范的一个复杂部分。在最简单的情况下,当您进入包含正交区域的状态时,每个正交区域中的初始psuedo状态基本上启动一个单独的控制线程。关于这些线程如何使用事件以及线程如何重新连接在一起,有很多复杂的规则

但是,根据我极力推荐的一位方法学家(H.S.Lahman)的说法,你真的不应该使用比普通旧的多的东西。有关为什么应该使用摩尔状态机(可以很好地用UML建模)而不是Mealy或Harel状态机的更多信息,请参阅。有关Moore和Mealy状态机之间区别的更多信息,请参阅
.

,谢谢您的推荐,非常感谢您。您能澄清一下为什么进入正交状态时控制线程的数量会增加,而退出正交状态时控制线程的数量会减少吗?因为我想不出来,我不确定有什么不清楚,因为我不知道您的背景。每个正交区域都有自己的当前子状态。每个子状态都可以并发执行行为,包括由传入事件触发的行为。如果每个状态都在运行不同的长时间运行行为,包括等待磁盘I/O之类的操作,这可能会允许CPU同时在其他正交区域内执行有用的工作。您能接受答案吗?