在完成系统的用例图后就可以根据用例图的参与者以及用例来进行UML的静态设计了。从静态设计的图就包括类图、对象图、包图,下面咱们一一叙述

 

类图

类图是描述类、接口、协作以及他们之间的关系的图,用来显示系统中某个类的静态结构

包含元素

UML建模——静态图(类图、对象图、包图)(一)

类是面向对象组织结构的核心,对一组具有相同属性、操作、关系和语义的对象的描述

UML建模——静态图(类图、对象图、包图)(一)

接口

接口是在没有给出对象的实现和状态的情况下对对象的行为的描述

UML建模——静态图(类图、对象图、包图)(一)

类图中接口之间的继承是用类继承所使用的符号显示的。

所有的接口都有构造性《interface》

 

类图元素——关系

UML建模——静态图(类图、对象图、包图)(一)

 

UML建模——静态图(类图、对象图、包图)(一)

 

关联

两事物间存在链接,这些事物的类之间必定存在着关联关系

举例来说,学生在大学里学习,显然学生和大学间存在链接某种链接

UML建模——静态图(类图、对象图、包图)(一)

在关联关系中会根据实际情况对关联进行修饰

UML建模——静态图(类图、对象图、包图)(一)

多重性

UML建模——静态图(类图、对象图、包图)(一)

多重性语法实例

UML建模——静态图(类图、对象图、包图)(一)

从图中可以说明一个学校可以有1个或更多的学生

关联修饰——聚合

聚合关系描述的是“has a ”

UML建模——静态图(类图、对象图、包图)(一)

用实线空心菱形表示,一个大学由多个学院组成

关联修饰——组合

组合关系是聚合关系中一种特殊情况,又称为强聚合

UML建模——静态图(类图、对象图、包图)(一)

比如一个窗口由菜单和按钮构成,表达一个中构成关系

 

关系——依赖

UML建模过程中,常用依赖指明一个类把另一个类作为它的操作的特征标记的参数

UML建模——静态图(类图、对象图、包图)(一)

比如电视节目方法change使用了类channel的对象作为参数

 

关系——泛化

泛化关系是一种存在于一般元素和特殊元素之间的分类关系,特殊元素与一般元素兼容,还包含附加的信息

UML建模——静态图(类图、对象图、包图)(一)

显然类Magazine title 及类Book title 继承了title的某些属性,还添加了属于自己的某些新的属性

 

关联——实现

实现是规格说明和其实现之间的关系,将一种模型元素与另一种模型元素连接起来,比如类与接口

UML建模——静态图(类图、对象图、包图)(一)

 

实现关系通常在两种情况下使用

1.接口与实现该接口之间

2.在用例及实现其用例之间

举例:

UML建模——静态图(类图、对象图、包图)(一)

描述的是键盘保证自己的部分行为可以实现打字员的行为

 

OK下一篇咱们继续介绍

相关文章: