前页 后页

流决赛

A Flow Final node used in Activity diagrams modeled in Sparx Systems Enterprise Architect.

描述

有两个节点用于定义Activity中的最终状态,均在UML 2.5中定义为Final Node类型。 Flow Final元素描述了系统的退出,与Activity Final相反,后者代表Activity的完成。只有进入“流最终”节点的流才退出活动。其他流量继续不受干扰。

此示例活动图说明了应用程序的开发。当没有更多组件要构建时,该流程到达“流程最终”节点。请注意,Fork元素指示与新组件的构建和已完成组件的安装并发的过程。 Flow Final仅终止子流程构建组件。同样,只有进入用于其他组件安装的决策分支的令牌才以连接的Flow Final终止(即,停止安装此组件,但继续安装其他组件)。只有在“传递应用程序”活动完成之后,控制流到达“最终”节点之后,所有流才会停止。

UML Activity Diagram example showing the use of an Activity Final node, in Sparx Systems Enterprise Architect.

请参阅UML上层结构规范,v2.1.1,图12.91,第374页。

笔记

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

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

工具箱图标

Flow Final element

学到更多

OMG UML规范:

OMG UML规范( UML上层结构规范,v2.1.1,第375页)指出:

流程最终将销毁到达它的所有令牌。它对活动中的其他流程没有影响。