您好,登录后才能下订单哦!
这篇文章给大家介绍如何理解UML对象图,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
和大家一起学习一下UML对象图,主要包括UML对象图概述,类图和对象图的区别和UML对象图建模技术等内容。
UML对象图
一、概述
对象图(ObjectDiagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以被看作是类图在某一时刻的实例。
在UML中,对象图使用的是与类图相同的符号和关系,因为对象就是类的实例。下图显示了对象图的模型。其中节点可以是对象也可以是类,连线表示对象之间的关系:
二、UML类图和UML对象图的区别
UML对象图建模技术
一、对对象结构建模
对系统的设计视图建模时,可以使用一组类图完整地描述抽象的语义以及它们之间的关系。但是使用对象图不能完整地描述系统的对象结构。对于一个个体类,可能存在多个实例,对于相互之间存在关系的一组类,对象间可有的配置可能是相当多的。所以,在使用对象图时,只能在一定意义上显示感兴趣的具体或原型对象集。这就是对对象结构建模,即一个对象图显示了某一时刻相互联系的一组对象。
对对象结构建模,要遵循以下策略:
(1)、识别将要使用的建模机制。该机制描述了一些正在建模的部分系统的功能和行为,它们由类、接口和其他元素的交互而产生。
(2)、对于各种机制,识别参与协作的类、接口和其他元素,同时也要识别这些事物之间的关系。
(3)、考虑贯穿这个机制的脚本。冻结某一时刻的脚本,并且汇报每个参与这个机制的对象。
(4)、按照需要显示出每个对象的状态和属性值,以便理解脚本。
(5)、显示出对象之间的链,以描述对象之间关联的实例。
二、正向工程和逆向工程
1、正向工程
对UML对象图工程进行正向工程在理论上是可行的,但是在实际上却是受限制的。
2、逆向工程
对UML对象图进行逆向工程是非常困难的。当对系统进行调试时,总要依靠开发人员或工具来进行。
关于如何理解UML对象图就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。