使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

UML 序列图显示一组对象如何在一 段时间内在进程中进行交互。 它显示了在系统中的参与者和对象之间传递的消息,以及它们发生的顺序。

显示 ATM 系统的 UML 序列图示例。

若要生成序列图,请使用 UML 序列 模板或初学者关系图,其中包括 UML 序列 模具。 将形状从模具拖到绘图画布上以生成关系图。

启动序列图

  1. 启动 Visio。 或者,如果已打开文件,请选择“文件 > 新建”。

  2. 在“搜索”框中,键入“UML 序列”。

  3. 选择 UML 序列 关系图。

  4. 在对话框中,选择空白模板或三个初学者图表之一。 (选择时,右侧会显示每个内容的说明。) 然后选择 “公制单位” 或“ 美国单位”。

  5. 选择“创建”。

  6. 关系图随即打开。 在关系图旁边应看到 “形状 ”窗口。 如果未看到它,请转到 查看 > 任务窗格 ,并确保选择了 形状 。 如果仍然看不到它,请选择左侧的 “展开形状” 窗口按钮。

  7. 在“视图”选项卡上,确保选中“连接点”旁边的“检查”框。 此选项使连接点在开始连接形状时显示。

  8. 现在,将要包含在图表中的形状从 “形状” 窗口拖动到页面。 若要重命名文本标签,请双击标签。

执行组件和对象的生命线

对每个参与者使用 Actor 生命线 形状,并为流程中的每个系统组件使用 对象生命线 形状。

UML 序列生命线

提示: 将生命线拖动到位时,屏幕上会显示绿色对齐参考线,以帮助你相对于其他生命线形状排列和分隔生命线。

  • 在每条生命线的标题框中双击,输入名称或标题。

  • 若要延长或缩短时间线,请选择生命线,然后拖动生命线底部的黄色控制点。

消息

使用 消息 形状表示在生命线之间发送的信息。

UML 序列消息

提示:  Visio 可帮助你将消息终结点粘附到每个生命线。 当它粘附到连接点时,终结点上会显示一个绿色圆圈。 完成拖动后,连接点将消失。

  • 将开始终结点附加到发送消息的生命线,然后将头终结点拖动到接收消息的生命线。

  • 双击邮件形状以创建文本框,然后键入邮件的名称。

  • 使用 消息 形状 (实线) 表示信息的请求或传输。

  • 使用 返回消息 形状 (虚线) 表示对上一封邮件的响应。

  • 使用 Self Message 表示操作的递归调用,或一个方法调用属于同一对象的另一个方法。

  • 使用 “异步消息” 形状可显示操作可能不会立即发生的情况。

  • 更改连接符消息的形状:

    1. 右键单击连接线。

    2. 在弹出菜单底部,从三个选项中选择 (直角角、 曲线) 。

    3. 选择并拖动连接线以更改其形状。

片段

如果一个或多个交互形成循环,或者需要满足条件以结束交互,请将这些交互括在 片段 形状中:

  • 使用 循环片段 进行基本重复交互。

  • 对于仅在满足特定条件时才执行的步骤,请使用 可选片段

  • 对 if-then 或 if-then-else 进程或交互使用 备用片段 形状。 该片段附带两个部分,用于显示备用交互。 若要添加另一个条件,请将 交互操作数 拖动到形状上。 

    UML 序列条件

  • 将片段形状拖动到它与之相关的交互。 在片段形状上使用大小控点,确保它包含所有相关交互。

  • 双击片段形状的标题角,添加片断所包含过程的标题或简短说明。 如果要输入将结束该过程的条件,请选择标题角下方的 [parameters] 提示符。

激活

激活 栏形状置于生命线上,以显示该对象或参与者在该过程中处于活动状态的时间和时长。 通常,激活框之间会有箭头,用于演示信息流。

向上或向下拖动激活栏的终结点,使其达到所需的长度。

UML 序列激活

破坏

销毁 指示对象或执行组件何时参与系统。 一个大 X 出现在其生命线的末尾。 若要在关系图中显示对象的销毁::

  • 右键单击对象,然后选择“ 显示销毁”。

若要生成序列图,请使用 UML 序列 模板或初学者关系图,其中包括 UML 序列 模具。 将形状从模具拖到绘图画布上以生成关系图。

注意: 在 Visio 网页版 上创建和编辑 UML 关系图需要Visio 计划 1或Visio 计划 2许可证,该许可证与 Microsoft 365 单独购买。 有关详细信息, 请与 Microsoft 365 管理员联系。 如果管理员已启用“自助购买”,则可以自己购买 Visio 的许可证。 有关详细信息,请参阅 自助购买常见问题解答

启动序列图

  1. 打开 Visio 网页版。 

  2. 在页面右上角附近,选择“ 更多模板”。

  3. 在库中,向下滚动到 UML 序列 行。

    行中的第一项表示空白模板加上配套模具。 该行中的其他项是示例关系图,它们已绘制了一些形状,可帮助你快速入门。

  4. 选择任何项目以查看更大的预览。

  5. 找到要使用的关系图后,选择其“ 创建 ”按钮。

    将在浏览器中打开带有相关模具的新关系图。

执行组件和对象的生命线

对每个参与者使用 Actor 生命线 形状,并为流程中的每个系统组件使用 对象生命线 形状。

UML 序列生命线

提示: 将生命线拖动到位时,屏幕上会显示绿色对齐参考线,以帮助你相对于其他生命线形状排列和分隔生命线。

  • 在每条生命线的标题框中双击,输入名称或标题。

  • 若要延长或缩短时间线,请选择生命线,然后拖动生命线底部的黄色控制点。

消息

使用 消息 形状表示在生命线之间发送的信息。

UML 序列消息

提示:  Visio 可帮助你将消息终结点粘附到每个生命线。 当它粘附到连接点时,终结点上会显示一个绿色圆圈。 完成拖动后,连接点将消失。

  • 将开始终结点附加到发送消息的生命线,然后将头终结点拖动到接收消息的生命线。

  • 双击邮件形状以创建文本框,然后键入邮件的名称。

  • 使用 消息 形状 (实线) 表示信息的请求或传输。

  • 使用 返回消息 形状 (虚线) 表示对上一封邮件的响应。

  • 使用 Self Message 表示操作的递归调用,或一个方法调用属于同一对象的另一个方法。

  • 使用 “异步消息” 形状可显示操作可能不会立即发生的情况。

  • 更改连接符消息的形状:

    1. 右键单击连接线。

    2. 在弹出菜单底部,从三个选项中选择 (直角角、 曲线) 。

    3. 选择并拖动连接线以更改其形状。

片段

如果一个或多个交互形成循环,或者需要满足条件以结束交互,请将这些交互括在 片段 形状中:

  • 使用 循环片段 进行基本重复交互。

  • 对于仅在满足特定条件时才执行的步骤,请使用 可选片段

  • 对 if-then 或 if-then-else 进程或交互使用 备用片段 形状。 该片段附带两个部分,用于显示备用交互。 若要添加另一个条件,请将 交互操作数 拖动到形状上。 

    UML 序列条件

  • 将片段形状拖动到它与之相关的交互。 在片段形状上使用大小控点,确保它包含所有相关交互。

  • 双击片段形状的标题角,添加片断所包含过程的标题或简短说明。 如果要输入将结束该过程的条件,请选择标题角下方的 [parameters] 提示符。

激活

激活 栏形状置于生命线上,以显示该对象或参与者在该过程中处于活动状态的时间和时长。 通常,激活框之间会有箭头,用于演示信息流。

向上或向下拖动激活栏的终结点,使其达到所需的长度。

UML 序列激活

破坏

销毁 指示对象或执行组件何时参与系统。 一个大 X 出现在其生命线的末尾。 若要在关系图中显示对象的销毁::

  • 右键单击对象,然后选择“ 显示销毁”。

另请参阅

Visio 中的 UML 图表

创建 UML 组件图

创建 UML 通信图

创建 UML 部署图

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×