UML活动图:如何将参数的值传递给使用Call Activity Action调用的Activity?

时间:2018-05-18 13:29:55

标签: uml activity-diagram

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

特别是在我的情况下,我有一个玩家选择动作活动,必须由玩家1 玩家2 并行执行。目前,我在Call Activity Action的标签后面的括号中表示该参数值(即播放器名称),但我不认为它是正确的UML方式来表示它。

A piece of my Activity Diagram

我该怎么做?

1 个答案:

答案 0 :(得分:1)

在活动定义上使用活动参数节点(跨越活动边界的小矩形) 在描述活动呼叫的动作时,请使用别针。每个in和inout参数的活动都有一个相应的输入引脚(分别输出和输出参数将有输出引脚)。 现在,如果前一个活动有两个输出引脚(每个播放器一个),当活动结束时,它将在每个输出引脚上提供一个令牌,因此它可以作为隐式fork运行。因此,对象流将从一个输出引脚转到(在你的情况下)左动作(P1)的输入引脚,另一个对象流将从第二个输出引脚转到右动作的输入引脚。

Pins是对象节点,因此我们将使用对象名称和类型(props: ['item'] computed: { filterItems () { return filter // here goes my code } } )进行标记。

很抱歉,我无法访问符合此部分规范的工具,为您提供示例。