UML,合并“决策节点”和“合并节点”

时间:2015-01-25 04:44:29

标签: uml uml-merge-node uml-decision-node

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

enter image description here

我认为这可能有助于避免复杂的图表。如果这不可能,为什么它是非法的?

2 个答案:

答案 0 :(得分:4)

,这是合法的

证据:

  1. uml-diagrams.org: UML Activity Diagrams Reference
  2. 中的“合并和决定合并”一章
  3. “图15.34 www.omg.org/spec/UML/2.5/Beta2
  4. 中的合并MergeNode / DecisionNode表示法”
  5. picture“在www.omg.org/spec/UML/2.4.1/Superstructure
  6. 中的”图12.76 - 决策节点表示法“中的”决策节点和合并节点一起使用,共享相同的符号“

答案 1 :(得分:2)

xmojmr说,你的符号是正确的。但是,如果您认为在节点和决策菱形之间放置连接条是一回事,因此表示简化,那么您需要注意一个相当微妙的区别。在您的表示法中,其中一个节点可以在其他活动完成之前进入决策过程。如果节点和决策菱形之间有连接栏,则必须先完成这两个活动,然后才能进入决策。

所以你要意识到它们并不完全一样。