前页 后页

最后

A Final node used in UML Activity Diagrams modeled in Sparx Systems Enterprise Architect.

描述

可以使用两个节点在Activity中定义最终状态,这两个状态都在UML 2.5中定义为“最终节点”类型。 Activity Final元素指示活动的完成;到达决赛后,“活动”图中的所有执行将中止。最终节点的另一种类型,即Flow 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中元素的位置。如果将图从一个包中移出到另一个包中,则图中的所有元素都保留在原始包中

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

工具箱图标

Final element

学到更多

OMG UML规范:

OMG UML规范( UML上层结构规范,v2.1.1,第332页)规定:

一个活动可能具有多个活动最终节点。到达的第一个停止活动中的所有流。