1
 软件工程
1.8.4.2 6.4.2 UML的特点

6.4.2 UML的特点

1.统一标准

UML统一了Booch方法、OMT方法、OOSE方法等方法中的基本概念,已成为工业标准化组织OMG的正式标准,提供了标准的面向对象的模型元素的定义和表示法,有标准的语言工具可用。

2.面向对象

UML支持面向对象的主要概念,提供了一批基本的模型元素的表示图形和方法,能简明地表达面向对象的各种概念和模型元素。

img77

图6-4 UML的发展历史

3.可视化、表达能力强

系统的逻辑模型或实现模型都能用UML模型清晰的表示,可用于复杂软件系统的建模。

4.易掌握、易用

UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。着重学习三个方面的主要内容:UML的基本模型元素、组织模型元素的规则、UML语言的公共机制。

5.独立于过程

UML是系统建模语言,不依赖特定的开发过程。

6.与编程语言的关系

用C++、Java等编程语言可以实现一个系统。支持UML的一些CASE工具(如Rose)可以根据UML所建立的系统模型自动产生C++、Java等代码框架,还支持这些程序的测试和配置管理等环节的工作。