一.顺序图(序列图)
顺序图是将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。
类元角色用生命线表示。当对象存在时, 角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。
二.用例图
从用户角度描述系统功能,并指出各功能的操作者。
三.类图
1.两种类元素(类和接口)
2.四种关系(依赖关系,实现关系,泛化关系,关联关系)
依赖关系:表示一个类依赖一个类的定义,依赖关系的单向的。
举个例子,如某人要过河,则人与船的关系就是依赖,人过河之后,与船的关系就解除了,因此是一种弱的连接。
在代码层面,类B作为参数被类A在某个方法中使用。
实现关系:extends
泛化关系:implement
关联关系:一种长期性,相对平等的关系。
在代码层面,被关联的类作为成员变量。
聚合关系:一个关联关系的特例,是强的关联关系。“部分”可以脱离“整体”单独存在。
在代码层面,被聚合的类作为成员变量。
组合关系:一个关联关系的特例,是一种强聚合的关系。"部分"不能脱离“整体”单独存在。
在代码层面,被组合的类作为成员变量。
UML学习网址:http://www.yiibai.com/html/uml/