前页 | 后页 |
过渡
描述
如果需要在StateMachine图中定义从一个状态到另一个状态的逻辑移动,则可以将“过渡”连接器从“工具箱”拖到该图上。您可以通过连接器的“属性”对话框控制过渡。
领域 |
行动 |
也可以看看 |
---|---|---|
守卫 |
键入要在分派Event之后但在触发相应的Transition之前要求值的表达式。 如果当时的警戒为真,则启用过渡;否则,它被禁用。 |
|
效果是一种行为 |
将“效果”字段从自由文本字段转换为特定活动或行为的定义。 将显示“选择<Item>”对话框,提示您从模型中选择“活动”或“行为”元素。 |
选择<项目>对话框 |
影响 |
要么:
|
|
触发名称 |
指定触发器的名称;要么:
|
|
触发类型 |
指定触发器的类型:
|
|
规范 |
指定引发过渡的事件;要么:
|
|
新 |
清除准备开始定义新触发器的字段。 |
|
保存 |
保存新创建或编辑的触发器。 |
|
删除 |
从列表中删除选定的触发器。 |
|
<触发列表> |
列出现有触发器,这些触发器可能具有或不具有名称和类型,并且可以包括在较旧模型中创建的触发器。 |
笔记
- 前叉和联接段既不能具有触发器也不能具有防护
- 您可以使用“转换连接器”上下文菜单上的“关联的查找触发器”选项来识别隐藏的触发器并在“浏览器”窗口中找到触发器;如果存在一个用于Transition的触发器,则会立即在浏览器窗口中突出显示该触发器,如果存在多个触发器,则将显示“元素使用情况”对话框-选择所需的触发器,然后单击“打开”按钮以在“浏览器”窗口中突出显示该触发器
- 您可以将自过渡定义为内部过渡,并在State元素的隔离专区中表示连接器及其属性。
工具箱图标
学到更多
OMG UML规范:
OMG UML规范( UML上层结构规范,v2.1.1,第568页)规定:
过渡是源顶点和目标顶点之间的有向关系。它可能是复合转换的一部分,复合转换将状态机从一种状态配置转移到另一种状态配置,表示状态机对特定类型事件的完整响应。