UML的定义
统一建模语言Unified Modeling Language (UML)又称统一建模语言或标准建模语言。非专利的第三代建模和规约语言。
UML特点
- UML是一种开放的方法。
- 用于说明、可视化、构建和、编写正在开发的面向对象的、软件密集系统的制品的开发方法
- UML展示了一系列最佳功能实践。这些最佳实践在对大规模、复杂系统建模方法,特别是在软件架构层次以及被验证有效。
UML2.2分类
- 结构式图形:强调的是系统式的建模
- 行为式图形:强调系统模型中触发的事件
- 交互式图形:属于行为式模型子集合,强调系统模型中资料流程
结构式图形
- 静态图(类图,对象图,包图)
- 实现图(组件图,部署图)
- 剖面图
- 复合结构图
行为式图形
- 活动图
- 状态图
- 用例图
交互式图形
- 通信图
- 交互概述图(UML2.0)
- 时序图(UML2.0)
- 时间图(UML2.0)
后续我会对这几种图进行近一步介绍。