UML静态结构图中类图和对象图详解
UML图可以分为静态模型图和动态模型图两大部分,本文就向大家简单介绍一下UML静态结构图,希望通过本文的学习你对UML静态结构图有一定的认识。
UML静态结构图
UML静态结构图包恬:
对象图
类图
包图
对象图(ObjectDiagram)
表示在某一时刻一组对象以及它们之间关系的图。对象图可以被看作是类图在系统某一时刻的实例。
在图形上,对象图由节点以及连接这些节点的连线组成,节点可以是对象也可以是类,连线表示对象间的关系。
对象图的建模过程:
1,确定参与交互的各对象的类,可以参照相应的类图和交互图;
2,确定类间的关系,如依赖,泛化,关联和实现
3,针对交互在某特定时刻各对象的状态,使用对象图为这些对象建模
4,建模时,系统分析师要根据建模的目标,绘制对象的关键状态的关键对象之间的连接关系。
类图
UML静态结构图中的类图不仅定义系统中的类,及它们之间的关系,还包括类的内部结构(类的属性和操作)它在整个生命周期都是有效的
把逻辑上相关的类封装面包,这样可以很好的体现出系统的分层结构使人们对系统层次关系一目了然。
对象图是类图的实例。
类图和对象图的不同点:
我们来看一下UML静态结构图中类图和对象图的不同点。对象图显示类图的多个对象实例,而不是实际的类。同时对象图存在生命周期的,因此对象图只能在系统某一时间存在。
包由包或类构成,表示包与包之间的关系,包图用于描述系统的分层结构
【编辑推荐】