UML Activity 图:如何将参数的值传递给通过调用 Activity 操作调用的 Activity?

UML Activity Diagram: How to pass the value of a parameter to an Activity called with a Call Activity Action?

我必须在 UML Activity 图中对以下场景建模:有一个 Activity,必须对两个不同的数据值并行执行。

特别是,在我的例子中,我有一个 玩家选择动作 Activity 必须由 玩家 1[=26] 并行执行=] 和 玩家 2。目前我在 Call Activity 动作标签后的括号中表示该参数值(即玩家名称),但我认为这不是表示它的正确 UML 方式。

我该怎么做?

在activity定义中使用activity参数节点(一个小矩形穿过activity边界) 在描述 activity 呼叫的动作时,请使用图钉。 activity的每个in和inout参数都会有一个对应的输入引脚(分别out和inout参数会有输出引脚)。 现在,如果前一个 activity 有两个输出引脚(每个玩家一个),当 activity 结束时将在其每个输出引脚上提供一个令牌,因此它可以作为隐式分叉。因此,对象流将从一个输出引脚转到(在您的情况下)左动作 (P1) 的输入引脚,而另一个对象流将从第二个输出引脚转到右动作的输入引脚。

引脚是对象节点,因此我们将标有对象名称和类型 (_P1:Player_)。

抱歉,我无法使用符合这部分规范的工具来给您举个例子。