UML
2018-09-19 本文已影响0人
saoraozhe3hao
UML:Unified Modeling Language,统一建模语言
官网:http://www.uml.org/
OMG:Object Management Group,对象管理组织;一个计算机行业标准协会,成立于1989年
历史:OMG于1997年制定出UML
画图工具:PowerDesigner,XMind
静态图(Static Diagram)
1、类图(Class Diagram)
类框从上到下分为三块,分别填入类名、成员变量、成员函数;类框之间用关系线相连
20170917131707177.png
关系
泛化(Generalization):即继承extends, 子类 ━━▷ 父类
实现(Realization):即实现implements,实现类 ‑‑‑▷ 接口
依赖(Dependency):弱关联,一个类是另一个类的方法的参数, 主类 ‑‑‑>参数类
单向关联(Association):一个类是另一个类的成员,个体间的从属关系, 主类 ──>从类
双向关联(Association):互相为成员,个体类 ── 个体类
聚合(Aggregation):一个类是另一个类的成员,可分的包含关系,整体类 ◇──>部分类
组合(Composition):强聚合,不可分的包含关系,整体类 ◆──>部分类
20170917131701062.png
行为图(Behaviour Diagram)
1、活动图(Activity Diagram)
开始:实心圆 ●
动作:圆角框 ▢
判断:菱形 ◇
流向:箭头 →
结束:同心圆 ◉
20170917131749960.png
2、时序图(Sequence Diagram)
角色:写在矩形框内,放在上侧
生命线:角色框向下引出的虚线,表示角色的存活期
控制焦点:生命线上的窄矩形框,表示角色的活跃期
同步消息:━━▶
异步消息:──>
返回消息:<‑‑‑
自关联消息:↩ 表示自身调用,即自己的一个方法调用自己的另一个方法
20170917131816833.png