Ø 什么是对象图?
u 详细介绍
对象图(ObjectDiagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以被看作是类图在某一时刻的实例。
u 构成
表示方法:对象图使用的是与类图相同的符号和关系,因为对象就是类的实例。
关系:表示的是对象和对象之间的关系。反应系统的静态过程。
举例:
对象名:由于对象是一个类的实例,因此其名称的格式是“对象图:类名”,这两个部分是可选的,但如果是包含了类名,则必须加上“:”,另外为了和类名区分,还必须加上下划线。
属性:由于对象是一个具体的事物,因此所有的属性值都已经确定,因此通常会在属性的后面列出其值。
u 用途
1.捕获实例和连接
2.在分析和设计阶段创建
3.捕获交互的静态部分
4.举例说明数据/对象结构
5.详细描述瞬态图
6.由分析人员、设计人员和代码实现人员开发
Ø 对象图建模技术
1.识别将要使用的建模机制。该机制描述了一些正在建模的部分系统的功能和行为,它们由类、接口和其他元素的交互而产生。
2.对于各种机制,识别参与协作的类、接口和其他元素,同时也要识别这些事物之间的关系。
3.考虑贯穿这个机制的脚本。冻结某一时刻的脚本,并且汇报每个参与这个机制的对象。
4.按照需要显示出每个对象的状态和属性值,以便理解脚本。
5.显示出对象之间的链,以描述对象之间关联的实例。
Ø 类图与对象图的区别
Ø 举例