创建 UML 序列图

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

显示对象交互方式的序列图

序列图中的垂直维度代表时间,在页面上,时间自上向下延伸。水平维度代表各个参与者或对象。

标注 1 对象表示为对象生命线,即,它们在特定时间存在。调整行的长度,以指示对象的创建或破坏。

标注 2 箭头表示对象之间的消息。对象也可以向自己发送一条消息。

标注 3 将激活 (也称为控制焦点) 添加到生命线中,以指示对象执行操作的时间段。

标注 4 为虚线显示返回的消息。

  1. “文件”菜单上,依次指向“新建”“软件”,然后单击“UML 模型图”

  2. 在树视图中,右击要在其中包含排序图表的包或子系统,再指向“新建”,再单击“序列图”

    此时会出现一个空白页,“UML 序列”模具成为最顶端的模具。工作区将“序列”显示为一个水印。树视图中将添加一个表示该图表的图标。

    注意: 如果看不到树视图,请在“UML”菜单上指向“视图”,然后单击“模型资源管理器”

  3. 对于该序列图表示的交互中涉及的每个对象,请将“对象生命线”形状拖到绘图页上。请调整生命线的长度以与交互中的对象的生存期对应,并在被毁坏对象的生命线上添加破坏标记。

    对象生命线形状

    指示序列图中的对象已损坏

    1. 在排序图表中,将“对象生命线”形状拖到绘图页上,以表示在序列图所表示的交互期间遭到破坏的对象。

    2. 右击“对象生命线”形状,单击“形状显示选项”,再选择“破坏标记”

      注意: 若要将此更改仅应用于选择的形状,请清除“UML 形状显示选项”对话框中的“应用于当前绘图窗口页中选定的同类 UML 形状”选项。

      此时对象生命线的末尾会出现一个黑色的 X。

  4. 双击“对象生命线”形状。在“UML 分类器角色属性”对话框中,单击“分类器角色”。请执行下列操作之一:

    1. “分类器”下,选择对象表示的分类器,再单击“确定”

    2. 单击“新建”,在系统中创建新的分类器。

      对象图标的外观会更改以反映您选择的分类器。

  5. 若要表示对象何时执行某一动作,请将“激活”形状拖到对象的生命线上。将“激活”形状上的端点粘附到“对象生命线”形状上的连接点上。调整激活矩形的长度以与对象的活动期对应。

    激活形状

    指示在序列图的过渡时间

    1. 在树视图中,双击表示要向其中添加转换时间的排序图表的图标。

      将显示带有序列图的绘图页。

    2. 在工具栏上,选择文本工具 “文本工具”按钮

    3. 在绘图页上,在您要添加消息实例(表示消息发送的时间)名称的地方单击,然后键入名称。

      通常,名称会出现在图表的左边缘,与应用它的消息对齐。名称可以是简单的字母,如 a 或 b。

    4. 在工具栏上,选择指针工具 按钮图像

    5. “约束”形状拖到绘图页上的消息名称旁边。双击此形状,在“正文”下,键入与消息时间相关的任何约束信息(例如,b - a < 1 秒)。单击“确定”

      提示: 如果消息的传递不是即时的,请将消息行倾斜,并将消息接收的时间命名为与消息发送的时间相同的字母,但要添加一个撇号(例如,a 表示发送时间,a' 表示接收时间)。

      有关消息的信息可以添加到左边距

      含有已确定的消息发送时间和接收时间的序列图。

    序列图对象上显示条件性

    1. 在排序图表中,将“生命线”形状拖到绘图页上要在其上显示条件性的对象生命线旁边。

    2. 对象生命线形状的连接点 连接点图像 - 蓝色 X生命线形状的端点粘附。若要延长条件生命线,请生命线形状上拖动控制手柄 控制手柄

    3. 双击“生命线”形状,以打开其“UML 属性”对话框,在该对话框中,可以向生命线添加名称和其他属性值。

      提示: 您还可以将“生命线”形状的端点粘附到与对象生命线相关联的“激活”形状的连接点上。

  6. 使用“消息”形状表示对象之间的通信。

    消息形状

    指示序列图上的对象之间的消息

    1. 在排序图表中,将“消息”形状拖到绘图页上。

      所选的消息形状取决于要发送的消息种类(常规、异步、过程调用或返回)。

    2. 将消息端点粘附到连接箭头指向 连接点图像 - 蓝色 X 发送邮件的对象生命线上没有。

    3. 将带有箭头的消息端点粘附到接收该消息的对象生命线上的连接点上。

    4. 双击该消息,然后键入或选择消息名称、构造型、序列表达式及流种类。

    5. 对于普通消息或过程调用,请选择要让消息生成的操作。如果该操作不存在,则请单击“新建”以创建该操作。

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

      提示: 若要表示从对象到自身的消息,请将弧形的“消息”形状上的两个端点粘附到相同对象生命线的两个连接点上。

  7. 双击任何形状以打开其“UML 属性”对话框,您可以在其中添加名称和其他属性值。

  8. 保存该图。

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×