UML(Unified Modeling Language)伙伴组织于1996年由Rational公司创立。对象管理组织(OMG)于1997年11月采纳了它。此后,UML继续改进,目前最新的版本是UML 2.0。
UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。
UML是多种方法相互借鉴、相互融合、趋于一致、走向标准化的产物。这样的统一建模语言将为软件开发商及其用户带来诸多便利。美国等计算机技术发达国家已有大量的软件开发组织开始用UML进行系统建模,学习和使用UML已经成为一种标准和潮流。UML在软件开发中的功能已经越来越显现它的强大功能。
UML对系统模型的表达能力超出了以往任何一种面向对象的分析和设计方法。随之出现的问题是,它的复杂性也超出了以往任何一种方法。由于UML的复杂性,对它的掌握和使用确实不是一件轻松的事。现在很多厂商开发针对IDE的UML插件,在这些开发工具中学习UML建模比只是学习理论要方便许多。随着更多软件厂商对UML的关注,UML必将在更广泛的领域发挥作用,成为提升软件设计与开发效率的利器。 |