0

使用相同符号的分支和合并背后的基本原理是什么?

UML 活动图中的分支和合并示例,均使用菱形

我觉得它很混乱,因为你不能依靠形状来知道是否有条件发生。

我可以使用其他一些标准符号或符号变体吗?我宁愿避免将许多箭头连接到同一个端点,因为这样很难按照图表进行操作。但我也想区分条件和合并点。

请注意,这个问题与 Fork 和 Join 无关,它们处理并发并由黑色矩形表示。

4

1 回答 1

3

原因可能是您可以将两者结合在一个节点中。

UML 2.5 规范状态:

MergeNode 和DecisionNode 的功能可以通过使用相同的节点符号进行组合,如图15.34 所示。最多可以将一个传入流注释为决策输入流。此符号映射到一个模型,该模型包含一个 MergeNode,图中显示了所有传入边,一个传出边映射到具有图中所示所有传出边的 DecisionNode。

在此处输入图像描述

于 2015-04-28T13:19:18.660 回答