|
知识路径: > 系统开发和运行维护知识 > 系统分析基础知识 > 面向对象分析方法 > 面向对象分析方法 > 统一建模语言(UML)概述 >
|
相关知识点:3个
|
|
|
|
UML中有四种关系:依赖、关联、泛化和实现。关系的图形表示如下图所示。
|
|
|
|
|
|
依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。在图形上,把一个依赖画成一条可能有方向的虚线,如上图(a)所示。
|
|
|
|
关联是一种结构关系,它描述了一组链,链是对象之间的连接,如上图(b)所示。聚集(aggregation)是一种特殊类型的关联,它描述了整体和部分间的结构关系,如上图(c)所示。需要说明的是,在关联上可以标注重复度(multiplicity)和角色(role)。
|
|
|
|
泛化(generalization)是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为。在图形上,把一个泛化关系画成一条带有空心箭头的实线,它指向父元素,如上图(d)所示。
|
|
|
|
实现是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。在两种地方要用到实现关系:一种是在接口和实现它们的类或构件之间;另一种是在用例和实现它们的协作之间。在图形上,把一个实现关系画成一条带有空心箭头的虚线,如上图(e)所示。
|
|
|
这四种关系是UML模型中可以包含的基本关系事物。它们也有变体,例如,依赖的变体有精化、跟踪、包含和延伸。
|
|
|