UML
什么是UML?
统一建模语言(UML)是一种通用的可视化建模语言,可以用来描述、可视化、构造和文档化软件密集型系统的各种工件。
UML是独立于过程的,它适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。
注:UML不是一种程序设计语言,其描述的模型可以和各种编程语言相联系。
UML的目标
1.为建模者提供可用的、富有表达力的、可视化的建模语言,以开发和交换有意义的模型。
2.提供可扩展性和特殊化机制以延伸核心概念。
3.支持独立于编程语言和开发过程的规范。
4.为理解建模语言提供正式的基础。
5.推动面向对象建模工具市场的成长。
6.支持更高级的开发概念。
UML的应用范围
UML的构造块:事物、关系、图
关系是模型元素之间具体化的语义连接,负责联系UML的各类事物,构造出结构良好的UML模型。
四种关系:
关联关系:描述不同类元的实例之间的连接。
依赖关系:描述一对模型元素之间的内在联系。
泛化关系:描述特殊到一般的一种归纳和分类关系。
实现关系:描述规格说明和其实现的元素之间的连接的一种关系。
UML图根据基本功能和作用,可分为:结构图与行为图。
结构图:捕获事物与事物之间的静态关系,用来描述系统的静态结构模型。
行为图:捕获事物的交互过程如何产生系统的行为,用来描述系统的动态行为模型。
扫描二维码推送至手机访问