前页 | 后页 |
转移
描述
如果需要在状态机图中定义从一个状态到另一个状态的逻辑移动,可以拖动一个转移
从工具箱连接到图表上。你控制转移
通过连接器“属性”对话框。
字段 |
行动 |
也见 |
---|---|---|
守卫条件 |
事件被调度之后,对应的转移 之前要计算的表达式中的类型转移 被触发。 如果当时守卫是真的,转移 已启用;否则,它被禁用。 |
|
影响是一种行为 |
将“影响”字段从自由文本字段转换为特定活动或行为的定义。 将显示“选择 <项目>”对话框,提示您从模型中选择活动或行为元素。 |
选择<Item>对话框 |
影响 |
任何一个:
|
|
触发器名称 |
指定触发器的名称;任何一个:
|
|
触发器类型 |
指定触发器类型:
|
|
规格 |
指定引发转移 的事件转移 ;任何一个:
|
|
新的 |
清除准备开始定义新触发器的字段。 |
|
节省 |
保存新创建或编辑的触发器。 |
|
删除 |
从列表中删除选定的触发器。 |
|
<触发器列表> |
列出现有的触发器,它们可能有也可能没有名称和类型,并且可以包括在旧模型中创建的触发器。 |
注记
- 分叉和汇合段既不能有触发器也不能有守卫
- 您可以使用转移
上的“触发器”选项识别隐藏的触发器并在浏览器窗口中定位触发器转移
连接器上下文菜单;如果转移
存在一个触发器转移
它会立即在浏览器窗口中突出显示,如果存在多个触发器,则会显示“元素用途”对话框 - 选择所需的触发器并单击“打开”按钮以突出显示浏览器窗口中的触发器 - 您可以将自转移定义为内部转移
,并表示状态元素的一个隔间中的连接器及其属性
工具箱icon
了解更多
OMG UML规范:
OMG Unified Modeling Language规范 (v2.5. 1 , p.359) 指出:
A转移
表示恰好一个源顶点和正好一个目标顶点之间的弧(源和目标可能是同一个顶点)。它可以形成复合转换的一部分,将状态机从一个稳定状态配置带到另一个,表示状态机对触发它的事件的发生的完整响应。