第1章 UML概述
1.1 统一建模语言
UML是当今世界上面向对象系统开发领域中*激动人心的工具之一。在软件开发的每个步骤,从需求分析到技术规范,再到结构设计及配置要求,UML都提供了模型化和可视化的支持。
1.1.1 什么是UML
统一建模语言(UML,Unified Modeling Language)是一种可视化的建模语言,能让系统构造者用标准的、易于理解的方式表达出系统蓝图,便于用户、***之间进行交流设计结果。
UML是一种基于面向对象的可视化建模语言,不同于其他程序设计语言。UML模型使用代码生成器,可以将UML模型转换为程序源代码,使用逆向生成器也可以将程序源代码转换为UML模型。
1.1.2 UML的发展
在UML产生之前,主流的面向对象分析和设计方法主要有Booch、Jacobson(OOSE)和Rumbaugh(OMT),每一种方法都各有优缺点及其表示符号,没有共同的标准,因此常常给软件开发工作者带来困惑。
……