注意: 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 活动图

指向普通段落中的书签

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×