预订演示
前页 后页

最初的

The Initial node for Activity and StateMachine diagrams modeled in Sparx Systems Enterprise Architect.

描述

活动状态机起始元素被状态图使用。在活动图中,它定义了调用活动时流程的开始。对于状态机,初始元素是一个伪状态,用来表示复合状态状态复合状态的每个区域可以有一个初始顶点。

这个简单的示例显示了接收订单的流程的开始。

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

请参阅 OMG Unified Modeling Language规范,( 1 ,图 12.97,第 378 页。)

活动由终点或流终点节点完成。

注记

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

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

工具箱icon

Initial element

了解更多

OMG UML规范:

活动图形中的首图表

OMG Unified Modeling Language规范 (v2.5. 1 , p.387) 还指出:

InitialNode 是作为执行活动的起点的 ControlNode。一个活动可能有多个 InitialNode。如果一个活动有多个 InitialNode,则调用该活动会启动多个并发控制流,每个 InitialNode 一个。

InitialNode 不应有任何传入的 ActivityEdges,这意味着活动拥有的活动将始终在活动开始执行时启用,并且在活动执行开始时将单个控制令牌放置在每个此类 InitialNode 上。 InitialNode 的传出 ActivityEdges 必须都是 ControlFlows。放置在 InitialNode 上的控制令牌在所有传出 ControlFlow 上同时提供。

初始状态机图表

OMG Unified Modeling Language规范 (v2.5. 1 , p.312) 指出:

一个初始的 Pseudostate 代表一个区域的起点;也就是说,它是通过默认激活进入区域时开始执行其包含的行为的点。最多是一个转移

的源转移

,它可能具有关联的效果行为,但没有关联的触发器或防护。在一个区域中最多可以有一个初始顶点。