[toc]
1 前言
UML:Unified Modeling Language,统一建模语言,又称标准建模语言。
截止UML2.0版本,共有13种UML图形,分别是:
类型 | 描述 |
---|---|
用例图 | 从用户角度描述系统功能; |
类图 | 描述系统中类的静态结构; |
对象图 | 系统中的多个对象在某一时刻的状态; |
状态图 | 描述状态到状态控制流,常用于动态特性建模; |
活动图 | 描述了业务实现用力的工作过程; |
顺序图 | 对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互; |
协作图 | 描述对象之间的协作关系; |
构件图 | 一种特殊的UML图用来描述系统的静态实现视图; |
部署图 | 定义系统中软硬件的物理体系结构; |
包图 | 对构成系统的模型元素进行分许整理的图; |
组合结构图 | 表示类或者构建内部结构的图; |
交互概览图 | 用活动图来表示多个交互之间的控制关系的图; |
用例图:从用户角度描述系统功能;
类图:描述系统中类的静态结构;
对象图:系统中的多个对象在某一时刻的状态;
状态图:描述状态到状态控制流,常用于动态特性建模;
活动图:描述了业务实现用力的工作过程;
顺序图:对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互;
协作图:描述对象之间的协作关系;
构件图:一种特殊的UML图用来描述系统的静态实现视图;
部署图:定义系统中软硬件的物理体系结构;
包图:对构成系统的模型元素进行分许整理的图;
组合结构图:表示类或者构建内部结构的图;
交互概览图:用活动图来表示多个交互之间的控制关系的图;
2 类图
2.1 常见关系
类图中描述对象与类之间相互关系的方式包括:泛华 = 实现 > 组合 > 聚合 > 关联 > 依赖