您如何在 UML activity 图中 return 来自子 activity 的数据对象?

How do you return a data object from a subactivity in a UML activity diagram?

我正在尝试创建一个输出数据对象的子活动。

目前,我有一个子活动,Prepare Pack,将小丑卡添加到 Card Pack 数据对象,从 Card Pack 和 returns Card Pack.

为了对输出建模,我使用箭头将子活动连接到 Card Pack 数据对象。这是说明子活动 returns Card Pack?

的有效方式吗

所以这就是我将如何建模它。假设你有 sub-activity 建模,包含像这样的动作

卡片组通过对象节点输入并通过第二个对象节点离开。另一个视图显示没有内部结构:

(请注意,躺着的 8 是 Enterprise Architect 的装饰,用于显示该元素是可点击的,并包含显示其内部结构的图表。)

现在这个 activity 可以像这样用作调用: