在UML活动图中,以下的组合连接和分支节点是否有效,还是错误的?我在网上和一些UML书籍中搜索了一下,但没有找到明确的答案或类似的例子。想法是有两个需要完成的操作(1和2),然后在开始执行3和4之前进行同步。我应该在连接和分支节点之间引入一个“sync”操作以保险起见吗?
是的,这是有效的。 在UML规范版本2.5.1中,您可以在第391页找到如下内容: 一个JoinNode和一个ForkNode的功能可以通过使用相同的节点符号结合起来,如图15.31所示。这种符号映射到一个模型,其中包含一个JoinNode和所有显示在图中的进入ActivityEdges,并且有一个输出ActivityEdge到具有所有在图中显示的出口ActivityEdges的ForkNode。