例如,一个应用程序在usecase
中两个不同的无关位置询问用户密码,并在收到答案后使用相同的算法进行决策。我可以在Activity diagram
中使用它来显示该信息吗?
或者直到所有流都到达合并节点后合并节点才退出,我必须创建一个subactivity diagram
并使用call activity action
?
答案 0 :(得分:2)
根据UML 2.5规范:
15.7.12 DecisionNode [类]
DecisionNode是一个ControlNode,它在传出的ActivityEdges之间进行选择以进行令牌路由。
和
15.7.21 MergeNode [类]
合并节点是一个控制节点,它将多个备用流组合在一起。它不用于同步并发流,而是接受多个备用流中的一个。
因此两者都是看起来相同的不同元素。但是,当您发现自己时,p上有一个数字。 390:
可以使用相同的节点符号来合并MergeNode和DecisionNode的功能,如图15.34所示。最多将一个传入流注释为DecisionInputFlow。此表示法映射到一个模型,该模型包含一个MergeNode,其中所有入局边缘均如图所示,而一个出局边缘到DecisionNode则具有该图中所有出局边缘。