前页 | 后页 |
流决赛
描述
有两个节点用于定义Activity中的最终状态,均在UML 2.5中定义为Final Node类型。 Flow Final元素描述了系统的退出,与Activity Final相反,后者代表Activity的完成。只有进入“流最终”节点的流才退出活动。其他流量继续不受干扰。
此示例活动图说明了应用程序的开发。当没有更多组件要构建时,该流程到达“流程最终”节点。请注意,Fork元素指示与新组件的构建和已完成组件的安装并发的过程。 Flow Final仅终止子流程构建组件。同样,只有进入用于其他组件安装的决策分支的令牌才以连接的Flow Final终止(即,停止安装此组件,但继续安装其他组件)。只有在“传递应用程序”活动完成之后,控制流到达“最终”节点之后,所有流才会停止。
请参阅UML上层结构规范,v2.1.1,图12.91,第374页。
笔记
- 移动图通常不会影响Packages中元素的位置:如果将图从一个Package中移出到另一个Package中,则图中的所有元素都将保留在原始Package中
但是,Flow Final元素仅在一个图内使用,在该图外没有任何意义,并且永远不会在其他任何图上重复使用;因此,如果您移动包含这些元素的图,它们将与该图一起移动到新的父包中
工具箱图标
学到更多
OMG UML规范:
OMG UML规范( UML上层结构规范,v2.1.1,第375页)指出:
流程最终将销毁到达它的所有令牌。它对活动中的其他流程没有影响。