1

例如,应用程序在 a 中两个不同的不相关位置询问用户的密码,usecase并在收到答案后使用相同的算法做出决定。我可以用它Activity diagram来显示这些信息吗:

在此处输入图像描述

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

4

1 回答 1

3

从 UML 2.5 规范:

15.7.12 决策节点[类]

DecisionNode 是一个 ControlNode,它在传出的 ActivityEdge 之间进行选择以进行令牌路由。

15.7.21 合并节点 [类]

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

所以两者都是不同的元素,只是看起来一样。但是,正如您自己发现的那样,p 上有一个数字。390:

在此处输入图像描述

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

于 2018-08-06T06:58:39.977 回答