【软件工程】3.UML类图

UML和建模软件Rose的使用已在上一篇介绍过了,这一篇我们继续介绍画图方法。
我们介绍“类图”:

用于描述系统中的类与类之间的各种关系。

继承:父子类关系;

实现:类与接口关系;
关联(全局变量, 组合/聚合): 值、引用;
依赖:局部变量(非Spring中 依赖注入)。

1.类图举例
我们在Rose中创建类图的方法:

然后鼠标放在实体上面,单击鼠标右键,可以添加这个实体类的属性和方法:

然后我们再添加一个name的属性。

之后我们按照上面类似的方法,给实体类添加一个方法:

然后用同样的方法我们添加getName()方法:

之后我们添加一个接口:

想改成方的,就在这里更改:

然后我们解释一下图中的各种关系:
(1)继承关系

(3)关联关系
关联关系实际上就是类与类之间的联系;
关联具有导航性:即双向关系或单向关系。

(5)组合关系(By value)
也是整体与部分的关系,但是整体与部分不可以分开;部分离开整体没有实际意义。
使用带实心菱形的实线来表示:

【软件工程】3.UML类图

(6)依赖关系
A类使用到了另一个B类型。

关系具有:临时性的、偶然性,但是B类的变

会影响到A。代码层面,为类B作为参数被类A在某个method方法中使用。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年11月12日
下一篇 2015年11月12日

相关推荐