什么是UML
UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。它:不是一种可视化的程序设计语言而是一种可视化的建模语言:
不是工具或知识库的规格说明而是一种建模语言规格说明是一种表示的标准。
不是过程也不是方法但允许任何一种过程和方法使用它。
UML 的目标是
易于使用表达能力强进行可视化建模。
与具体的实现无关可应用于任何语言平台和工具平台。
与具体的过程无关可应用于任何软件开发的过程。
简单并且可扩展具有扩展和专有化机制便于扩展无需对核心概念进行修改。
为面向对象的设计与开发中涌现出的高级概念例如协作框架模式和组件。
提供支持强调在软件开发中对架构框架模式和组件的重用。
与最好的软件工程实践经验集成。
可升级具有广阔的适用性和可用性。
有利于面对对象工具的市场成长。
图1.1 UML 的成长过程
UML(统一建模语言,Unified Modeling Language)是一种建模语言,是第三代用来
为面向对象开发系统的产品进行说明,可视化和编制文档的方法。它是由信息系统IS
Information System 和面向对象领域的三位著名的方法学家Grady Booch James Rumbaugh
和Ivar Jacobson 称为三个好朋友the Three Amigos 提出的。这种建模语言得到了
UML 伙伴联盟的应用与反馈并得到工业界的广泛支持,由OMG 组织Object
Management Group 采纳作为业界标准。UML 取代目前软件业众多的分析和设计方法
Booch Coad Jacobson Odell Rumbaugh Wirfs-Brock 等成为一种标准这是
软件界的第一次有了一个统一的建模语言。目前,OMG 已经把UML 作为公共可得到的
规格说明Publicly Available Specification PAS 提交给国际标准化组织ISO 进行国
际标准化。预计PAS 进程将在今年完成使,UML 最终正式成为信息技术的国际标准。