组合连接和分叉节点的 UML 活动图

Joh*_*tef 3 uml sequence-diagram activity-diagram argouml

在 UML 活动图中具有以下组合的连接和分叉节点是否有效,或者是否错误?

我在网上和一些 UML 书籍中搜索,但找不到明确的答案或类似的例子。

这个想法是有两个操作(1 和 2)需要在操作 3 和 4 开始之前完成并同步。

为了安全起见,我是否应该在连接节点和分叉节点之间引入同步操作?

在此输入图像描述

Gee*_*ens 6

是的,这是有效的。

在 UML 规范版本 2.5.1 中,您可以在第 391 页找到

JoinNode 和 ForkNode 的功能可以通过使用相同的节点符号来组合,如图 15.31 所示。此表示法映射到一个模型,该模型包含一个包含图中所示所有传入 ActivityEdge 的 JoinNode,以及一个指向具有图中所示所有传出 ActivityEdge 的 ForkNode 的传出 ActivityEdge。

在此输入图像描述