前页 后页

决断

A Decision Node used in Activity Diagrams as depicted using Sparx Systems Enterprise Architect.

描述

决策是活动图或交互概述图的元素,它指示条件进行的点:如果条件为“真”,则处理以一种方式继续;“条件”为“真”。如果没有,那么另一个。

该元素还可以用作“合并”节点,因为可以合并(但不同步)多个替代流以形成一个流。这些示例说明了使用Decision元素的这两种方法。

用作决定:

Example of a Decision Element used to model a decision in Sparx Systems Enterprise Architect.

请参见UML上层结构规范,v2.1.1,图12.77,第11页。 363。

用作合并:

An example of a Decision element as a merge, in Sparx Systems Enterprise Architect

请参见UML上层结构规范,v2.1.1,图12.106,第11页。 388。

笔记

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

    但是,决策元素仅在一个图内使用,在该图外没有任何意义,并且永远不会在其他任何图上重复使用;因此,如果您移动包含这些元素的图,它们将与该图一起移动到新的父包中

工具箱图标

Decision element

学到更多

OMG UML规范:

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

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

OMG UML规范( UML上层结构规范,v2.1.1,第387页(合并符号))还指出:

合并节点是一个控制节点,它将多个备用流组合在一起。它不用于同步并发流,而是接受多个备用流中的一个。合并节点具有多个传入边缘和单个传出边缘。