上一页 下一页

最后

描述

有两个节点用于在Activity中定义最终状态,这两个节点都在UML 2.5中定义为Final Node类型。上面显示的Activity Final元素表示活动的完成; 到达Final后,活动图中的所有执行都将中止。另一种类型的最终节点Flow Final描述了从系统退出,该退出对Activity中的其他执行流没有影响。

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

启动流的节点是Initial节点。

参见UML上部结构规范,v2.1.1,图12.91,p.374。

笔记

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

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

工具箱图标

学到更多

OMG UML规范:

OMG UML规范(UML上部结构规范,v2.1.1,p.332)规定:

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