UML基础与应用之对象图

简介: UML基础与应用之对象图

什么是对象图?


对象图表示一组对象及它们之间的关系,是某一时刻系统详细信息的快照,描述系统交互的静态图形,它由协作的对象组成,但不包含在对象之间传递的任何消息。因为对象是类的实例化,所以说某一时刻系统中的某一类中的某一个对象和另一类中某一个对象之间的关系就可以说是对象图,表示类图的一个实例。


对象图:表示在某一时刻一组对象以及他们之间关系的图。对象图可以被看作是类图在系统某一时刻的实例。图形上由节点以及连接这些节点的连线组成,节点可以是对象也可以是类。


02caa546800955db1ccbc29133ae7940_20200625104213109.png


和类图一样,可以使用队形图对系统的静态设计或静态进程视图建模,但对象图更注重于现实或原型实例,这种视图主要支持系统的共嗯那个需求,即系统提供给其最终用户的服务,对象图描述了静态的数据结构。


对象图和类图类似,下面看一下他们的区别


0892f7ee97ae3bc5f8db7b0553b2db1c_20200630171432854.gif


对象图建模过程

1、确定参与交互的各对象的类,可以参照相应的累土和交互图


2、其欸的那个类间的关系,如依赖、泛化、关联、实现


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


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


相关文章
|
3月前
|
敏捷开发 测试技术 uml
UML 在敏捷开发中的应用与实践
【8月更文第23天】统一建模语言 (UML) 是一种广泛使用的图形化语言,用于描述软件系统的设计。它通过各种图表和符号来帮助开发团队理解系统的架构、行为和交互。而敏捷开发则是一种强调快速迭代、客户反馈和持续改进的软件开发方法论。这两种看似风格迥异的方法实际上可以很好地协同工作,以提高软件项目的效率和质量。
115 4
|
3月前
|
测试技术 uml
UML 建模语言的基础概念与应用
【8月更文第23天】UML (Unified Modeling Language) 是一种用于系统架构设计的标准建模语言。
132 1
|
3月前
|
数据可视化 架构师 测试技术
【计算机三级数据库技术】第5章 UML与数据库应用系统--附思维导图
本文提供了UML在数据库应用系统设计中的应用概览,包括UML建模框架、视图、四大图的介绍,以及如何使用活动图、用例图、类图、顺序图等UML图来表达业务流程、系统需求和内部结构,最后还涉及了系统微观和宏观设计的UML表达方式。
114 4
|
6月前
|
uml
UML之对象图
UML之对象图
46 1
UML基础与应用之面向对象
UML基础与应用之面向对象
76 0
|
6月前
UML-类图和对象图
UML-类图和对象图
98 0
|
数据库 uml
UML基础与应用之类图
UML基础与应用之类图
89 0
|
测试技术 uml 开发者
UML基础与应用之用例视图
UML基础与应用之用例视图
145 0
|
Java 测试技术 uml
【UML】类图、包图、对象图
【UML】类图、包图、对象图
211 0
|
开发框架 Java 开发工具
实验—UML正向工程和反向工程应用
实验—UML正向工程和反向工程应用
386 0
实验—UML正向工程和反向工程应用