创建 UML 协作图

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

重要: UML 协作图在Visio 2013和更高版本中不可用。有关 visio 2013 和更高版本中的 uml 图的信息, 请参阅Visio 中的 uml 图表

显示一组对象和它们为了获得操作而传递的消息的协作图

标注 1 在分类器角色形状中, 对象的指示符字符串带有下划线, 以指示该对象是一个实例。你还可以在冒号前包含对象名称。

标注 2 链接或关联角色指示关系和带箭头的关系也可以指示导航性。

标注 3 双击链接, 然后单击 "邮件" 以定义沿链接排列的邮件。根据调用嵌套编号过程消息。

标注 4 第一条消息始终来自您在图表中包含的上下文外部。

  1. 在Visio 2010: 在 "模板类别" 下, 单击 "软件和数据库" > " UML 模型图" > "创建"。

    在Visio 2007中: 在 "文件" 菜单上, 指向 "新建", 指向 "软件", 然后单击 " UML 模型图"。

  2. 在树视图中, 右键单击要在其中包含协作图的包 , 指向 "新建", 然后单击 "协作图"。

    此时将显示空白页面, 而 " UML 协作" 模具将变为最顶端的模具。工作区将 "协作" 显示为一个水印。将在 "模型资源管理器" 中将表示图表的图标添加到树视图。

    注意: 如果树视图不可见, 请在 " UML " 菜单上, 指向 "视图", 然后单击 "模型资源管理器"。

  3. 对于要在协作中表示的每个对象角色, 请将 "分类器角色" 形状拖到绘图页上。

    分类器角色形状

    在协作图中将对象指定为新的、已损坏或暂时的对象

    1. 在协作图中, 右键单击要指定为 "新建"、"已损坏" 或 "暂时" 的对象的 "分类器角色" 形状, 然后单击 "形状显示选项"。

    2. 在 "分类器角色状态" 下, 单击所需的条件。

      注意: 若要将此更改仅应用于所选的形状, 请在 "形状显示选项" 对话框中清除该选项 "应用于当前绘图窗口中所选的相同 UML 形状" 页面。如果你希望你放置在图表上的所有后续分类器角色形状具有相同的条件, 请选择 "应用于当前绘图窗口页中随后拖放相同类型的 UML 形状" 复选框。

      该条件显示在对象名称后面的括号中 (例如, Object1 {暂时性})。

    在协作图中将对象指定为活动对象

    在协作图中, 指定为活动的分类器角色形状将在对象名称后包含 {active}。分类器角色基于的类处于活动状态时, 该角色处于活动状态。

    若要指示某个类处于活动状态, 请双击表示该类的形状或树视图图标。在其 " UML 类属性" 对话框中, 单击 "", 选中 " IsActive", 然后单击"确定"。分类器角色将变为活动状态, 这是类处于活动状态的结果。

  4. 对于要表示的每组对象, 请将多对象形状拖到绘图页上。多对象形状

  5. 双击每个分类器角色多对象形状以打开 " UML 分类器角色属性" 对话框, 您可以在该对话框中添加名称和其他属性值。

  6. 通过使用关联角色形状连接对象来指示对象之间的链接。了解有关关联角色形状的详细信息。

    在协作图中创建关联角色路径

    1. 在协作图中, 将关联角色形状拖到要在其之间创建路径的两个分类器角色多个对象形状附近。

    2. 将 "关联角色" 形状的端点粘附到要使用路径连接的两个形状上的连接点 连接点图像 - 蓝色 X

      提示: 若要指示从分类器角色到其自身的关联角色路径, 请将 U 形关联角色形状的两个终结点粘附到同一分类器角色上的两个连接点。

  7. 双击每个 "关联角色" 形状以打开 " UML 关联角色属性" 对话框, 您可以在其中添加名称、消息流、消息标签、多重性和其他属性值。

    在协作图中将消息添加到关联角色

    1. 在协作图中, 双击要向其添加消息的 "关联角色" 形状。

    2. 键入关联角色的名称, 然后单击 "邮件"。

    3. 单击 "新建"。键入名称和序列表达式。选择所需的构造型、方向和流类型。

    4. 对于平直消息或过程调用, 请单击 "属性"。选择希望消息生成的操作。如果操作不存在, 请单击 "新建" 以创建它。

      对于异步消息, 请选择希望消息生成的信号。如果接收消息的对象生命线所基于的分类器上不存在信号的接收, 请单击 "新建" 以创建接收。

  8. 保存图表。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×