代码改变世界

类图(Class diagram)—UML图(二)

2011-08-24 21:18  javaspring  阅读(205)  评论(0编辑  收藏  举报

类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图。

 

类图是系统中静态视图的一部分,静态视图可以包括许多的类图。

 

静态视图用于为软件系统进行结构建模,它构造系统的词汇和关系,而结构模型的可视化就是通过类图来实现的。

 

类图由以下基本元素构成:类;接口;协作;关系(依赖、泛化、实现和关联)

 

如果对类图中的关系模糊,可以看我的另一篇博客:

 http://blog.csdn.net/shan9liang/article/details/6705728

 

下面用一张图来概括类图的基本内容:

 

 

通常以下述3种方法之一使用类图:

 

1、对系统的词汇建模

UML构建系统通常是从构造系统的基本词汇开始,用于描述系统的边界,也就是说用来决定哪些抽象是要建模系统中的一部分,哪些抽象是处于要建模系统之外。这是非常重要的一项工作,因为系统最基本的元素在这里被确定。可以用类图描述抽象和它们的职责。


2、对简单协作建模

现实世界中的事物大多是相互联系、相互影响的,将这些事物抽象成类后,情况也是如此。所要构造的软件系统中的类很少有孤立存在的。它们总是和其他类协同工作,以实现强于单个类的语义。因此,在抽象了系统词汇后,系统分析师还必须将这些词汇中是事物协同工作的方式可视化和详述。

 

3、对逻辑数据库模式建模

在设计一个数据库是,通常使用数据库模式来描述数据库的概念设计。数据库模式建模是对数据库概念设计的蓝本,可以使用类图对这些数据库的模式进行建模。