创建 UML 协作图

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

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

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

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

标注 3 双击链接,然后单击邮件来定义沿链接显式的消息。按照调用嵌套的过程消息进行编号。

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

  1. “文件”菜单上,依次指向“新建”“软件”,然后单击“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. 保存该图。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×