重要: UML 协作图在 Visio 2013 和较新版本中不可用。 有关 Visio 2013 和更高版本中的 UML 图的信息,请参阅visio 中的 uml 图。
在分类器角色形状中,对象的指示符字符串将带有下划线,以指示该对象是一个实例。 你还可以在冒号前包含对象名称。
链接或 关联角色 ,表示关系,并且带有箭头,也可以指示 导航性 。
双击链接,然后单击 "邮件" 以定义沿链接排列的消息。 根据呼叫嵌套号码处理邮件。
第一条消息始终来自您在图表中包含的上下文的外部。
在 :在 "模板类别" 下,单击 "软件和数据库" > " UML 模型图" > "创建"。
在 Visio 2007 中:在 "文件" 菜单上,指向 "新建",指向 "软件",然后单击 " UML 模型图"。
在 " 树视图 中,右键单击要在其中包含 协作图 的 包 ,指向"新建",然后单击"协作图"。
此时将显示一个空白页,并且 " UML 协作" 模具将成为最顶部的模具。 工作区将 "协作" 显示为一个水印。 "模型资源管理器" 的树视图中将添加一个表示图表的图标。
注意: 如果树视图不可见,请在 " UML " 菜单上,指向 "视图",然后单击 "模型资源管理器"。
对于要在协作中表示的每个对象角色,请将 "分类器角色" 形状拖到绘图页上。
分类器角色形状
在协作图中将对象指定为新的、已损坏或暂时的对象
在 协作图 中,右键单击要指定为 "新建"、"已破坏" 或 "暂时" 的对象的 "分类器角色" 形状,然后单击 "形状显示选项"。
在 "分类器角色状态" 下,单击所需的条件。
注意: 若要将此更改仅应用于所选形状,请在 "形状显示选项" 对话框中,清除 "应用于当前绘图窗口中所选的相同 UML 形状" 选项。 如果你希望你放置在图表上的所有后续分类器角色形状具有相同的条件,请在 "当前绘图窗口页面" 复选框中选择 "应用于相同类型的后续删除 UML 形状" 复选框。
条件出现在对象名称后的括号中(例如,Object1 {暂时性})。
在协作图中将对象指定为活动对象
在 协作图 中,指定为活动的分类器角色形状将在对象名称后包括 {active}。 当分类器角色所基于的类处于活动状态时,该角色处于活动状态。
若要指示某个类处于活动状态,请双击表示该类的形状或树视图图标。 在其 " UML 类属性" 对话框中,单击 "类",选中 " IsActive",然后单击"确定"。 分类器角色将因类处于活动状态而变为活动状态。
对于要表示的每组对象,请将 "多对象" 形状拖到绘图页上。 多对象形状
双击每个 "分类器角色" 或 "多对象" 形状以打开 " UML 分类器角色属性" 对话框,您可以在其中添加名称和其他属性值。
通过使用关联角色形状连接对象来指示对象之间的链接。 了解有关关联角色形状的详细信息。
在协作图中创建关联角色路径
在 协作图 中,将关联角色形状拖动到要在其之间创建路径的两个分类器角色或多对象形状附近。
将 "关联角色" 形状的端点粘附到 "连接点"
要与路径连接的两个形状上的连接点。
提示: 若要指示从分类器角色到自身的关联角色路径,请将 U 形关联角色形状的两个终结点粘附到同一分类器角色上的两个连接点。
双击每个 "关联角色" 形状以打开 " UML 关联角色属性" 对话框,您可以在其中添加名称、消息流、消息标签、多重性和其他属性值。
在协作图中将消息添加到关联角色
在 协作图 中,双击要向其添加消息的 "关联角色" 形状。
键入关联角色的名称,然后单击 "邮件"。
单击“新建”。 键入名称和序列表达式。 选择所需的构造型、方向和流类型。
对于平直消息或过程呼叫,请单击 "属性"。 选择希望消息生成的操作。 如果操作不存在,请单击 "新建" 以创建它。
对于异步消息,请选择希望消息生成的信号。 如果在接收邮件的对象生命线基于的分类器上不存在信号的接收,请单击 "新建" 以创建接收。
保存图表。