一、UML入门介绍
1.1 UML是什么
关键字:可视化、图形化、建模语言
- 通用的、图形化、可视化的建模语言,统一或标准建模语言
(不是可视化的编程语言/程序设计语言) - 支持模型化和软件开发的图形化语言
- 面向对象分析与设计的一种标准表示
- 用于对软件进行可视化描述
1.2 UML的特征
- UML不是一种可视化的程序设计语言,而是一种可视化的建模语言。
- UML不是过程也不是方法,但允许每一种过程和方法使用它。
- 简单、并且可扩展,不因扩展而修改核心
- 属于建模语言的规范说明,是面向对象分析与设计的一种标准表示
- 支持高级概念(如架构、框架、模式、组件等),强调重用并可重用
- 可集成最好的软件工程实践经验
1.3 UML的适用场景与使用的开发过程
- UML并没有定义一种标准的开发过程,但它比较适用于迭代式的开发过程。
- UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具