单一动作状态图

IBM® Rational® Rhapsody® 无法解释执行单一动作并接着终止的简单状态图。例如,如果将一个任务表示成活动类,并且该类带有一个实际上执行单一动作并终止的简单状态图,那么您可能想绘制以下示例所示的状态图。

状态图 - 演示问题的示例

在此图中,doIt() 代表需要创建的动作。

此状态图有两个问题:

变通方法是,对指向过渡的初始连接器创建一个哑动作。此动作可以对实例线程运行,因此将正常终止。

例如,以下状态图将动作的执行推迟到线程准备好对其进行处理为止。

状态图 - 演示可能的解决方案

反馈