1
 软件工程
1.8.4.1 6.4.1 UML的形成历史

6.4.1 UML的形成历史

UML是软件界第一个统一的建模语言,该方法结合了Booch方法,OMT方法和OOSE方法的优点,统一了符号体系,并从其他的方法和工程实践中吸收了许多经过实际检验的概念和技术。UML是OMG(对象管理组织,官方网站是http://www.omg.org)的公开标准之一。UML的官方网站是http://www.uml.org。

UML是在多种面向对象建模方法的基础上发展起来的建模语言,主要用于软件密集型系统的建模。它的演化,可以按其性质划分为以下几个阶段:最初的阶段是专家的联合行动,由三位面向对象方法学家Booch、Rumbaugh、Jacobson将他们各自的方法结合在一起,形成UML 0.9;第二阶段是公司的联合行动,由十几家公司组成的“UML伙伴组织”将各自的意见加入UML,形成UML 1.0和UML 1.1,并向OMG申请成为建模语言规范的提案;第三阶段是在OMG控制下的修订与改进,OMG于1997年11月正式采纳UML 1.1作为建模语言规范,然后成立任务组进行不断的修订,并产生了UML 1.2、UML 1.3、UML 2.0、UML 2.2、UML 2.3等版本。具体而言,UML的形成和发展如图6-4所示。