UML 建模、设计与分析:从新手到高手
上QQ阅读APP看书,第一时间看更新

5.4 绘制对象图

由于对象图本质上属于各种类图的某一实例,因此它与类图的基本元素构成一致。通常情况下,采用个体的对象图将无法获取全部所需要的示例。

5.4.1 绘制方法

在绘制对象图时,需要先分析绘制方案,一般情况下可以从下列3个维度进行分析:

□ 获取各种软硬件系统数据的重要排序与对象间的关联关系。

□ 基于包含的功能展开各种实例分析。

□ 不限制各类实例的量化提升。

同时,在绘制对象图之前,还需要树立“由于各种具体的对象图是由对象构成的,因此其链接是对象之间的链接”理念;并且在绘制图形时,需要将对象的目标与要点明确并细分。例如,下图所示的平台用户管理模块对象图。

在该对象图中,分为前台和后台2个模块,后台包括“系统管理员”对象,而前台包括“企业需求用户”“加工商用户”和“技术服务用户”对象。其中,后台用户和前台用户为类,各个对象之间的连接线用于连接各个对象,以体现各种类之间的实例关系。

5.4.2 绘制实例

Rose中对象图的绘制方法类似于用例图,下面以车辆行政管理系统中对象图为例,详细介绍绘制对象图的方法。

启动Rose,在“浏览器窗口”中选择【Use Case View】选项,右击该选项,执行【New】|【CollaborationDiagram】命令,创建对象图。

双击新建的对象图图标,打开“模型图窗口”。选择【工具箱】中的【Object】工具,拖动鼠标绘制一个对象图。

右击对象图,执行【Open Specification…】命令,在弹出的对话框中的【Name】文本框中输入对象图名称,单击【OK】按钮。

技巧

用户也可以在“模型图窗口”中双击对象图,激活输入状态,直接输入对象名称。

使用同样方法,分别创建名为“轮胎:配件”“车灯:配件”和“发动机:配件”的对象图。

然后,选择【工具箱】中的【Object Link】工具,拖动鼠标绘制各个对象之间的连接线。