UML——对象图

一、对象图含义

           对象图(Object Diagram)表示在某一时刻一组对象以及它们之间关系的图。对象图可以看作是类图在系统某一时刻的实例。

       对象图中包含对象(Object)和链(Link),对象是类的特定实例,链是类之间关系的实例。和类图一样,对象图对系统的静态设计或静态进程视图建模,对象图更注重现实或原型实例,这种视图主要支持系统的功能需求,对象图描述了静态的数据结构。

                                               

二、对象图在项目开发中的作用

        对象图作为系统在某一时刻的快照,是类图中的各个类在某一时间点上的实例及关系的静态写照,可以通过在某一个时间点上的实例及其关系的静态写照,它的作用有以下几个方面:

(1)说明复杂的数据结构。对于复杂的数据结构,有时候很难对其进行抽象成类表达之间的交互关系。使用对象描绘对象之间的关系可以帮助我们说明某一时刻的复杂的数据结构,从而有助于对复杂数据结构的抽象。

(2)表示个对象之间的行为。通过一系列的对象图,可以有效的表达事物行为。

三、对象图建模

       在Rational Rose2003中不支持直接创建对象图,但是我们可以利用协作图来创建。在协作图中添加对象的步骤如下:

(1)在协作图的图形编辑工具栏中选,此时光标变为“+”号

(2)在类图中单击选择任意一个位置,系统在该位置创建一个新的对象。

(3)双击该对象的图标,弹出对象规范设置窗口。

(4)在对象的规范设置窗口中,可以设置对象的名称、类的名称、持久性和是否多对象等。

(5)点击“OK”按钮即可。

在协作图中添加对象与对象之间链的步骤如下:

(1)选择工具栏中的协作图图形编辑工具栏中的图标,或者选择菜单栏“Tools”中“Creat”下的“Object Link”选项,此时的光标变为“↑”符号。

(2)单击需要链接的对象。

(3)将链的线段拖动到要与链接的对象中。

(4)双击链的线段,弹出设置链规范的对话框。

(5)在弹出的对话框中,在“General”选项卡中设置链的名称、关联、角色以及可见性。

(6)如需要在对象的两端添加消息,可以在“Messages”选项卡中进行设置。

 

对象图的建模过程:

(1)确定参与交互的各个对象的类,可以参照相应的类图和交互图。

(2)确定类之间的关系,如依赖、泛化、关联和实现。

(3)针对交互在某特定时刻各对象的状态,使用对象图为这些对象建模。

(4)建模时,系统分析师要根据建模的目标,绘制对象的关键状态和关键对象之间的连接关系。

 

以学生下机为例,建立对象图:

                                         

 

 

### 回答1: Rational Rose是一款面向对象的软件开发工具,可以使用它来绘制对象对象是用于表示类之间相互关系的形表达式。在对象中,类表示为矩形,类的属性表示为矩形下的线条,类的方法表示为矩形中的圆角矩形。通过在对象中绘制类之间的关系线,可以描述它们之间的关系,如继承、关联、聚合和组合等。 ### 回答2: Rational Rose是一款著名的面向对象建模工具,它支持UML(Unified Modeling Language)的不同形表示方法。对象就是Rational Rose中的一种UML形表示方式,也被称为实例。 绘制对象是为了展示系统中特定对象的属性和关系。它可以从概念层面上表示类与类之间的一些依赖关系、聚合关系、组合关系等,也可以用于演示系统运行时对象之间的一些关系和属性信息。 Rational Rose绘制对象的步骤如下: 1、打开Rational Rose工具,选择要绘制形的模型。 2、在模型浏览器中选择相应的类或对象,右击选择“插入对象”。 3、在弹出的对话框中,输入对象的名称并确定。 4、在对象编辑器中,选择适当的形元素,例如类、对象、关联线等,在编辑器中拖拽,使其与所选模型中的类或对象相关联。 5、为新建的类或对象设置名称、属性、方法等信息。 6、根据需要添加关联、聚合、组合、依赖等类型的连线,并设置其名称和角色名。 7、为连线设置相关约束条件和multiplicity。 8、运行验证工具,检查形中的逻辑错误,并解决。 9、保存对象并导出为相应的形文件格式,如JPEG、PNG、SVG等。 绘制对象要注意以下几点: 1、理清类和对象之间的关系,确保形的正确表达模型的关系。 2、关注对象中的multiplicity和约束条件,确保形的正确性。 3、注意形元素的大小和位置,尽量避免重叠和不成比例的情况。 4、适当命名和注释形元素和连线,以便后续的维护和理解。 绘制对象需要对系统的结构和对象的交互有深入的理解,是建模过程中不可或缺的一部分。Rational Rose提供了标准的UML表示方法,使得建模人员可以更加直观地展示系统结构和对象的交互关系,从而更方便地进行系统设计和开发。 ### 回答3: Rational Rose是一款软件开发工具,支持面向对象的软件设计和开发。其中,对象是面向对象设计中的一种重要的工具,在Rational Rose中也有相应的绘制功能。 对象是用于展示系统中各个对象及其之间的关系的形表示,它可以显示类及其实例之间的关系,包括类之间的继承关系、聚合关系、组合关系等。对象的绘制需要先定义对象的类,然后再进行实例化,从而形成不同的对象关系。 在Rational Rose中,绘制对象的流程如下: 1.打开Rational Rose软件,并创建一个新UML项目; 2.在项目中创建一个新的类图; 3.在类图添加需要表示的类; 4.建立类之间的关系,可以通过拖拽建立连接线的方式进行; 5.添加实例,可以通过在类图中双击类并在弹出框中输入相应的属性信息来创建实例; 6.最后,可以进一步对对象进行调整和美化,如调整对象的位置和大小、添加注释和与其它UML之间的链接等。 需要注意的是,对象只是展示对象和它们之间的静态关系,而在实际的软件开发过程中,还需要进一步考虑对象的行为和方法的实现。因此,在使用对象绘制和设计系统时,需要结合其它视进行综合分析和设计。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值