[TOC]
UML概述
类图
泛化
继承关系,表示一般与特殊的关系,指定了子类如何特化父类的所有特征和行为。使用三角箭头的实线,箭头指向父类
实现
类与接口的关系,表示类是接口所有行为的实现,使用三角箭头的虚线,箭头指向接口
关联
一种拥有关系,使得一个类知道另一个类的属性和方法。使用普通箭头的实心线,指向被拥有者
聚合
表示整体与部分的关系,且部分可以离开整体而单独存在。使用空心菱形的实心线,菱形指向整体
组合
表示整体与部分的关系,但部分不能离开整体而单独存在。组合关系是关联关系的一种,比聚合还要强的关系,要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。使用实心菱形的实心线,菱形指向整体
依赖
一种使用关系,即一个类的实现需要另一个类的协助,使用带箭头的虚线,指向被使用者
综述
用例图
时序图
时序图是显示对象之间交互的动态图,时序图描述系统的动态行为,这些对象是按照时间顺序排列的。顺序图中显示的参与交互的对象及其对象之间消息交互的顺序。
-
角色 Actor
系统角色,可以是人、机器、甚至其它的系统或子系统
-
对象 Object
对象是类的实例
-
生命线 Lifeline
表示对象的
生存时间。生命线从对象创建开始到对象销毁时终止。对象在生命线上的两种状态:休眠状态、激活状态。使用虚线表示 -
消息 Message
对象之间的交互是通过相互发消息来实现的。一般分为三种:同步消息异步消息返回消息