代码之家  ›  专栏  ›  技术社区  ›  hasanghaforian

UML a菱形同时作为决策和合并节点

  •  1
  • hasanghaforian  · 技术社区  · 6 年前

    例如,应用程序在 usecase 在收到答案后使用相同的算法进行决策。我能用这个吗 Activity diagram 要显示这些信息:

    enter image description here

    或者合并节点不退出,直到所有流都到达合并节点,并且我必须创建一个 subactivity diagram 使用 call activity action ?

    1 回复  |  直到 6 年前
        1
  •  2
  •   qwerty_so Rainier Wolfcastle    6 年前

    从UML 2.5规范:

    15.7.12决策节点[类]

    DecisionNode是一个ControlNode,它在传出活动边缘之间选择令牌路由。

    15.7.21合并节点[类]

    合并节点是将多个备用流聚集在一起的控制节点。它不用于同步并发流,而是用于接受多个备用流中的一个。

    所以两者都是不同的元素,看起来是一样的。然而,正如你自己发现的,第390页上有一个数字:

    enter image description here

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

    推荐文章