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