Applies ToVisio 高级版 2010 Visio 2010 Visio 标准版 2010 Visio 2007

注意: UML 状态图在 Visio 2013 和较新版本中不可用。 有关 Visio 2013 和较新版本中的 UML 图的信息,请参阅Visio 中的 uml 图

在状态图或活动图中向状态添加内部操作或活动

  1. 在 状态图 或 活动图表 中,双击要向其添加内部 操作 或 活动 的 "状态" 形状。

  2. 在 " UML 状态属性" 对话框中,单击 "内部转换"。

  3. 键入 切换 的名称。

  4. 单击“属性”。 选择所需的事件。 若要创建新事件,请单击 "事件",单击 "新建",选择所需的事件类型,然后单击"确定"

  5. 键入事件的名称,然后键入或选择所需的其他属性值。 单击选项卡以添加约束、标记值或参数,具体取决于你正在创建的事件的类型。 单击"确定" ,直到返回到 "切换" 选项卡("UML 切换属性" 对话框)。

  6. 选择 "保护" 以添加临界条件,然后在文本框中键入所需的临界条件。

  7. 在 "语言" 下,选择所需的语言。

  8. 单击 "操作" 选项卡,然后单击 "新建" 以创建操作表达式。 选择所需的操作类型。 单击"确定",然后单击 "属性"。

  9. 键入操作的名称,然后键入或选择所需的其他属性值。 单击选项卡以添加详细信息、参数、约束或标记值。 单击"确定" ,直到返回到 "内部转换" 选项卡,然后再次单击"确定"

默认情况下,在 "状态" 形状上隐藏内部操作。 若要显示内部操作,请右键单击该形状,然后单击 "形状显示选项"。 在 "隐藏" 下,清除 "切换" 复选框。

在状态图或活动图中向状态添加进入和退出操作

  1. 在 状态图 或 活动图表 上,双击要向其添加进入或退出操作的 "状态" 形状。

  2. 在 " UML 状态属性" 对话框中,单击 "进入" 或 "退出",然后单击 "新建"。

  3. 选择所需的操作类型,然后单击"确定"。 键入操作的名称。

  4. 单击 "属性" 以添加详细信息、参数、约束或标记值。 单击"确定" ,直到关闭 " UML 状态属性" 对话框。

默认情况下,"状态" 形状上将隐藏 "进入" 和 "退出" 操作。 若要显示操作,请右键单击该形状,单击 "形状显示选项",然后清除 "切换"。

在活动图中推迟操作状态的事件

  1. 在 树视图 或 活动图表 中,双击表示 操作状态 的图标或形状。

  2. 单击 "延迟事件"。

将列出操作状态所属的 包 中可用的事件。 选择要由状态延迟的事件。

处理 pseudostates

状态用于合并和直接转换。

Pseudostates 包括:

  • 初始状态

  • 最终状态

  • 决策

  • 详细历史记录

  • 简略历史记录

  • 切换(联接)

  • 切换(分叉)

  1. 将形状添加到图表中。

  2. 右键单击形状,然后选择 "属性"。

  3. 在对话框中设置属性:

    属性

    说明

    名称

    键入伪状态的名称。

    构造

    从下拉列表中选择所需的构造型。 如果未列出要使用的构造型,则可以通过单击 " UML " 菜单上的 "构造型" 添加新的构造型或编辑现有构造型。

    类型

    " UML 模型图" 模板将自动添加与所选形状或图标相对应的伪状态的类型。

    文档

    键入要作为 标记值 添加到元素的任何文档。 选择表示元素的形状或图标时,此处键入的文档也会显示在 "文档" 窗口中。

另请参阅

创建 UML 状态图

创建 UML 活动图

指向普通段落中的书签

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。