深入剖析UML对象图

开发 架构
学习UML建模工具时,经常会遇到UML对象图,你对它是否熟悉呢,这里就向大家介绍一下UML对象图方面的内容,对象图可以被看作是类图在某一时刻的实例,欢迎大家一起来学习UML对象图。

本节向大家介绍一下UML对象图方面的知识,主要包括类图和对象图的区别和对象建模技术两大部分内容,相信通过本节的介绍你对UML对象图一定会有全面的认识。

UMl对象图

一、概述

对象图(ObjectDiagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以被看作是类图在某一时刻的实例。

在UML中,对象图使用的是与类图相同的符号和关系,因为对象就是类的实例。下图显示了对象图的模型。其中节点可以是对象也可以是类,连线表示对象之间的关系:

二、类图和UML对象图的区别

UML对象图建模技术

一、对对象结构建模

对系统的设计视图建模时,可以使用一组类图完整地描述抽象的语义以及它们之间的关系。但是使用UML对象图不能完整地描述系统的对象结构。对于一个个体类,可能存在多个实例,对于相互之间存在关系的一组类,对象间可有的配置可能是相当多的。所以,在使用对象图时,只能在一定意义上显示感兴趣的具体或原型对象集。这就是对对象结构建模,即一个对象图显示了某一时刻相互联系的一组对象。

对对象结构建模,要遵循以下策略:

(1)、识别将要使用的建模机制。该机制描述了一些正在建模的部分系统的功能和行为,它们由类、接口和其他元素的交互而产生。

(2)、对于各种机制,识别参与协作的类、接口和其他元素,同时也要识别这些事物之间的关系。

(3)、考虑贯穿这个机制的脚本。冻结某一时刻的脚本,并且汇报每个参与这个机制的对象。

(4)、按照需要显示出每个对象的状态和属性值,以便理解脚本。

(5)、显示出对象之间的链,以描述对象之间关联的实例。

二、正向工程和逆向工程

1、正向工程

对对象图工程进行正向工程在理论上是可行的,但是在实际上却是受限制的。

2、逆向工程

对对象图进行逆向工程是非常困难的。当对系统进行调试时,总要依靠开发人员或工具来进行。本节关于UML对象图内容就介绍到这里。
 

【编辑推荐】

  1. UML对象图和类图关系解析
  2. 深度剖析九大UML视图及其作用
  3. 实例讲解UML对象图使用
  4. 软件设计过程中面向对象UML技术如何使用
  5. UML建模基础教程

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-28 16:54:49

UML类图关系

2010-07-06 14:20:41

UML时序图

2010-07-12 08:53:32

UML模型图

2010-07-05 14:03:21

UML图

2010-06-29 12:55:44

UML类图依赖关系

2010-07-05 11:24:11

常用UML图

2010-06-17 14:35:03

设计模式 UML

2010-07-07 10:23:31

UML建模

2010-07-06 10:41:22

UML对象及关系图

2010-07-08 15:56:52

UML类图依赖关系

2010-06-11 17:18:26

UML精粹

2010-06-29 11:00:25

UML类图实例

2010-06-17 18:57:11

UML对象关系

2010-06-18 10:48:05

UML面向对象软件开发

2010-07-09 13:55:53

UML面向对象建模

2010-06-08 10:51:48

UML活动图

2010-06-08 10:12:58

统一建模语言UML

2010-07-12 10:25:44

UML类图

2010-07-09 09:16:22

UML包图

2010-06-17 17:22:46

UML软件开发
点赞
收藏

51CTO技术栈公众号