软件版本:Rational Rose 7.0

参考博客:http://blog.chinaunix.net/uid-20749563-id-718337.html

               http://blog.chinaunix.net/uid-177564-id-2863343.html

参考资料:Rational Rose 2003基础教程电子教案

 

1.2 关系
1)关联(association)   
定义
两个类在概念上有连接关系时,类之间的连接称为关联;提供了不同类的对象可以相互作用的连接  
图形表示
用一根连接类的实线表示,用箭头表示关联的方向 ;如果不明确指明方向,则默认关联是双向的 teacher——》student
car——person

2)聚合(aggregation)
 定义
类之间的一种整体与部分的关系
体现了一种层次结构,整体类位于部分类的上层,多个部分类处于并列的层次
图形表示
尾端带一个菱形的单箭头直线
菱形指向整体部分
car(tyre engine door)

3)泛化(generalization)
定义
泛化关系是继承机制中产生的类与类之间的关系
 “is a part of”关系:一个事物是另一个事物的种类
图形表示
一条带有空心大箭头的有向实线,箭头指向父类
Customer(PersonalCustomer ComporateCustomer)

4)依赖( dependence )
定义
两个元素之间的一种关系,其中一个元素(提供者)的变化将影响另一个元素(客体),或向它提供所需信息
显示一个类引用另一个类
图形表示
用两个模型元素之间带箭头的虚线表示,箭尾处的模型元素(客户)依赖于箭头处的模型元素(提供者)
System Form

5)实现(realize)
定义
类和接口之间的关系是实现关系,表示类实现接口提供的操作显示一个类引用另一个类
图形表示
因接口的表示方法而异