面向对象的分析与设计(OOA&D)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。
面向对象技术和UML的发展过程可用下图来表示,标准建模语言的出现是其重要成果。在美国,截止1996年10月,UML获得了工业界、科技界和应用界的广泛支持,已有700多个公司表示支持采用UML作为建模语言。1996年底,UML已稳占面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。1997年11月17日,OMG采纳UML 1.1作为基于面向对象技术的标准建模语言。UML代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。
图1 UML的发展历程
UML 1.0 Team
Digital Equipment | Contributions include |
* Hewlett-Packa | multi-modeling and refinements |
i-Logi | x business modeli |
* ICON Computing | use cases and responsibilities, |
* Intellicorp | state machine semantics, |
* MCI Systemhouse | types, classes and instances |
* Microsoft | interfaces and components, |
* Oracle | collaborations and patterns, |
* Rational Software | distribution and concurrency, |
* Texas Instruments | meta-metamodel, |
* Unisys | glossary |
* = co-submitter | OMG and RM-ODP technology perspective |