上一页 下一页

决策

描述

决策是活动图或交互概述图的一个元素,它指示条件进展点:如果条件为True,则处理继续单向; 如果没有,那么另一个。

这也可以用作合并节点,因为可以合并(但不同步)多个备选流以形成一个流。这些示例显示了使用决策元素的这两种模式。

用作决定:

参见UML超结构规范,v2.1.1,图12.77,p。363。

用作合并:

参见UML超结构规范,v2.1.1,图12.106,p。388。

笔记

  • 移动图表通常不会影响Packages中元素的位置; 如果将图表从一个包移动到另一个包中,图中的所有元素都保留在原始包中

    但是,Decision元素仅在一个图表中使用,在该图表之外没有任何意义,并且永远不会在任何其他图表中重复使用图。因此,如果移动包含这些元素的图表,则会将它们移动到包含该图表的新父包

工具箱图标

学到更多

OMG UML规范:

OMG UML规范(UML上部结构规范,v2.1.1,p.361(决策符号))规定:

决策节点是在输出流之间进行选择的控制节点。决策节点具有一个传入边缘和多个传出活动边缘。

OMG UML规范(UML上部结构规范,v2.1.1,p.387(合并符号))也指出:

合并节点是将多个备用流汇集在一起​​的控制节点。它不用于同步并发流,而是接受多个备用流中的一个...合并节点有多个入局边和一个出局边。