2

在 UML 中,同时使用合并节点merge node和和是否合法decision node?看起来是这样的:

在此处输入图像描述

我认为避免使用复杂的图表可能会有所帮助。如果不可能,为什么它是非法的?

4

2 回答 2

4

的,这是合法的

证据:

  1. uml-diagrams.org中的“合并和决策组合”一章:UML 活动图参考
  2. www.omg.org/spec/UML/2.5/Beta2 中的“图 15.34 组合 MergeNode/DecisionNode 表示法
  3. 图片www.omg.org/spec/UML/2.4.1/Superstructure中的“图 12.76 - 决策节点表示法”中的“决策节点和合并节点一起使用,共享相同的符号”
于 2015-01-25T05:55:03.440 回答
2

正如 xmojmr 所说,您的符号是正确的。但是,如果您认为这与在节点和决策菱形之间放置连接条相同,因此代表一种简化,那么您需要注意一个相当微妙的差异。在您的符号中,其中一个节点可以在其他活动完成之前进入决策过程。如果您在节点和决策菱形之间有一个连接条,则必须先完成这两个活动,然后它们中的任何一个才能进入决策。

因此,您需要注意它们并不完全相同。

于 2015-01-27T04:49:52.590 回答