例如,应用程序在 usecase 在收到答案后使用相同的算法进行决策。我能用这个吗 Activity diagram 要显示这些信息:
usecase
Activity diagram
或者合并节点不退出,直到所有流都到达合并节点,并且我必须创建一个 subactivity diagram 使用 call activity action ?
subactivity diagram
call activity action
从UML 2.5规范:
15.7.12决策节点[类] DecisionNode是一个ControlNode,它在传出活动边缘之间选择令牌路由。
15.7.12决策节点[类]
DecisionNode是一个ControlNode,它在传出活动边缘之间选择令牌路由。
15.7.21合并节点[类] 合并节点是将多个备用流聚集在一起的控制节点。它不用于同步并发流,而是用于接受多个备用流中的一个。
15.7.21合并节点[类]
合并节点是将多个备用流聚集在一起的控制节点。它不用于同步并发流,而是用于接受多个备用流中的一个。
所以两者都是不同的元素,看起来是一样的。然而,正如你自己发现的,第390页上有一个数字:
MergeNode和DecisionNode的功能可以通过使用相同的节点符号进行组合,如图15.34所示。最多可以将一个传入流注释为decisionInputFlow。此表示法映射到一个模型,该模型包含一个MergeNode,该MergeNode具有图中所示的所有传入边,一个传出边映射到一个DecisionNode,该DecisionNode具有图中所示的所有传出边。