UML—对象图

一,什么是对象图?

             在UML中,类图描述的是系统的静态结构和关系,而交互图描述系统的动态特性。在跟踪系统交互过程中,往往会涉及到系统交互过程的某一瞬间交互对象的状态,但系统类图和类图都没有进行描述。于是,在UML里面,就用一个对象图来描述系统在某个具体时刻的静态结构。

二,对象图的构成

         对象,连接和包构成了对象图。

      

三,示例

   如图,显示了某公司建模的一组对象。改图描述了该公司部门的分组。c是company的对象,d1,d2,d3,d4都是类departmen的对象,在某个时刻,他们的name属性值如图。

在对象图中,可以把对象图看出是系统在某一时刻运算的快照。

时间: 2024-10-30 03:30:47

UML—对象图的相关文章

UML对象图学习

对象图对包含在类图中的事物的实例建模,对象图显示了在某一时间点上一组对象以及他们之间的关系.对象图用于对系统的静态设计视图或静态交互视图建模,这包括对某一时刻的系统快照建模,表示出对象集.对象的状态以及对象之间的关系. 举个简单的例子,我们大家都有看足球竞赛的经验,足球竞赛是一种极其简单的运动,即一群人在一块地上疯狂地追逐一个白色的球,在电视机前的我们,只是比较模糊的观看着运动员的踢球状态,难以察觉到细微之处和每个运动员特有的踢球风格.这个时候,从对象的角度来说,我们可以把运动暂停一下,就可以区

UML——对象图

  对象图(object diagram)是描述参与交互的各个对象在交互过程中某一时刻的状态.前面介绍过类图,而对象图可以看成是类图在某一时刻的实例.   对象的概念与特征:   1)对象代表一个单独的.可以确认的物体.单元或实体,对象是边界清晰的事物.   2)对象的状态包括对象的属性和当前属性值.   3)对象不可能孤立存在,对象可以被操作,也可以操作别的对象.   对象与类的关系:   1)对象是一个存在于时间和空间的实体,而类是一组具有相同属性和方法的对象的抽象,抽象出对象的本质.  

UML之对象图、类图、包图

 我们在VB中都学过类和对象的关系,在UML中我们又接触到了类图.对象图.下面再为大家陈述一下类与对象的联系与区别.          首先说一下对象,对面描述的是一个事物,它具有状态.行为.标识.状态是指一个事物所具有的属性的值比如说,一个人的性别为女:行为是指一个对象将如何反应另一个对象,比如说一个老师向另一个老师派课,那么这个老师做出的反应就是去上那个老师指定的课:标识是指对象的名字.          下面说一下类,它是指一类具有相同属性的对象,比如说学生,他们都有名字.学号等:    

UML之对象图

       对象图对包含在类图中的事物的实例建模,对象图显示了在某一时间点上一组对象以及他们之间的关系.对象图用于对系统的静态设计视图或静态交互视图建模,这包括对某一时刻的系统快照建模,表示出对象集.对象的状态以及对象之间的关系.       举个简单的例子,我们大家都有看足球竞赛的经验,足球竞赛是一种极其简单的运动,即一群人在一块地上疯狂地追逐一个白色的球,在电视机前的我们,只是比较模糊的观看着运动员的踢球状态,难以察觉到细微之处和每个运动员特有的踢球风格.这个时候,从对象的角度来说,我们可

UML面向对象分析与建模-【4】类图和对象图

  一.概述 UML的类图和对象图表达的是对象模型的静态结构方面. 类图描述的是一种静态关系,在系统的整个生命周期都是有效的.通过分析问题域和用例,就可以得到相关的类,然后再把逻辑上相关的类封装成包.这样就可以很好地体现系统的分层结构,使人们对系统层次关系一目了然. 对象图是类图的实例,它的表示方式与类图基本相似.它们的不同之处在于对象图显示类图的多个对象实例,而不是实际的类.一个对象图是类图的一个实例,对象图只能在系统的某一时间存在. 二.对象类 对象类简称类,是一种重要的分类器,用来描述结构

PowerDesigner UML 建模简介(第二部分)

PowerDesigner UML 简介(第二部分)作者:Sybase, Inc. PowerDesigner 产品经理 David Dichmann 在 BluePrint #4(访问 http://www.sybase.com/blueprint 以获取以往问题的电子版)中,我们探讨了 5 种 UML 图表:用例图.序列图.活动图.类图和组件图,它们可以帮助您掌握系统的需求,设计其物理结构和预期功能,并转换为代码.我们还可以使用另外 4 个 UML图来进一步精简前 5 个图中包含的定义,或者

统一建模语言UML轻松入门之基本概念

概念 20 世纪80 年代,随着面向对象技术成为研究的热点,先后出现了几十种面向对象的软件开发方法.其中,Booch.OMT 和OOSE等方法得到了广泛的认可.然而,采用不同方法进行建模不利于开发者之间的交流.而UML则统一了Booch.OMT 和OOSE 的表示方法,而且对其作了进一步的发展.1997 年,UML 被国际对象组织OMG采纳为面向对象的建模语言的国际标准,它溶入了软件工程领域的新思想.新方法和新技术.UML不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程.数

UML图的视图分类

UML图(diagram)可以分成三种视图(view): 功能需求视图,着重从用户的角度描述系统的功能需求.包括: 用例图(Use case diagram) 静态结构视图,着重描述系统中对象.属性.操作和关系等静态结构.包括: 类图(Class Diagram) 对象图(Object Diagram) 组件图(Component Diagram) 部署图(Deployment Diagram) 动态行为视图,着重描述对象之间的相互协作和对象内部状态的变化.包括: 时序图(Sequence Di

C++编程杂谈之四:漫谈UML

UML对很多人来说应该不是一个陌生的概念,这一两年来,UML被大家越来越多的讨论着.本来UML跟我这个主题似乎并不能扯上多大的关系(它是语言无关的,甚至可以说其本身就是一种语言--用于交流的).我在此谈到它有两个目的: 1.UML是针对面向对象软件开发的,而C++正是这样的一种语言 2.UML在设计中被越来越多的使用着,而下一篇杂谈准备讨论设计模式,如果不了解UML,那么无法进行下去 UML,全称:Unified Modeling Language,其目的是为了对软件密集型的制品进行可视化.详述