统一建模语言(UML)的现状及发展
日期:2007年9月14日 作者: 查看:[大字体 中字体 小字体]-
随着软件系统复杂程度的提高,对好的建模语言的需求也越来越迫切,面向对象建模语言就是应这样的需求而生。其实早在20世纪70年代就陆续出现了面向对象的建模方法,在80年代末到90年代中期,各种建模方法如雨后春笋般从不到10种增加到50多种。但方法种类的膨胀,使用户很难根据自身应用的特点选择合适的建模方法,极大地妨碍了用户的使用和交流。
在如此众多的方法流派的竞争中,UML(Unified Modeling Language,统一建模语言)举起了统一的大旗。它融合了多种优秀的面向对象建模方法,以及多种得到认可的软件工程方法,消除了因方法林立且相互独立带来的种种不便。它通过统一的表示法,使不同知识背景的领域专家、系统分析和开发人员以及用户可以方便地交流。
它的出现为面向对象建模语言的历史翻开了新的一页,并受到工业界、学术界以及用户的广泛支持,成为面向对象技术领域占主导地位的建模语言。OMG(对象管理组织)采纳它为标准建模语言,进一步将它推向事实上的工业标准的地位,目前它正向ISO(国际标准化组织)提出标准化申请。
尽管目前我国计算机界对UML的推崇程度近乎崇拜,但我们应该客观地认识到UML依然存在许多缺憾甚至是错误,需要进一步完善。一个规范的标准化进程总是很漫长,在对它的修订过程中总会不断发现新问题,发现问题、解决问题是个循环反复的过程,在这个过程中,人们不断改进和完善UML。本期专题将追随UML标准化进程的脚步,介绍它修订过程中的每一个进步和缺憾,从而使读者较为客观地了解到UML的现状及未来发展。
UML的现状及未来发展
UML是在多种面向对象建模方法的基础上发展起来的建模语言,主要用于软件密集型系统的建模。它的演化,可以按其性质划分为以下几个阶段:最初的阶段是专家的联合行动,由三位OO(面向对象)方法学家将他们各自的方法结合在一起,形成UML 0.9。第二阶段是公司的联合行动,由十几家公司组成的"UML伙伴组织"将各自的意见加入UML,形成UML 1.0和1.1,并作为向OMG申请成为建模语言规范的提案。第三阶段是在OMG控制下的修订与改进,OMG于1997年11月正式采纳UML 1.1作为建模语言规范,然后成立任务组进行不断的修订,并产生了UML 1.2、1.3和1.4版本,其中UML 1.3是较为重要的修订版。目前正处于UML的重大修订阶段,目标是推出UML 2.0,作为向ISO提交的标准提案。
在多种面向对象建模方法流派并存和相互竞争的局面中,UML树起了统一的旗帜,使不同厂商开发的系统模型能够基于共同的概念,使用相同的表示法,呈现彼此一致的模型风格。而且它从多种方法中吸收了大量有用(或者对一部分用户可能有用)的建模概念,使它的概念和表示法在规模上超过了以往任何一种方法,并且提供了允许用户对语言做进一步扩展的机制。
UML在语法和语义的定义方面也做了大量的工作。以往各种关于面向对象方法的著作通常是以比较简单的方式定义其建模概念,而以主要篇幅给出过程指导,论述如何运用这些概念来进行开发。UML则以一种建模语言的姿态出现,使用语言学中的一些技术来定义。尽管真正从语言学的角度看它还有许多缺陷,但它在这方面所做的努力却是以往的各种建模方法无法比拟的。
从UML的早期版本开始,便受到了计算机产业界的重视,OMG的采纳和大公司的支持把它推上了实际上的工业标准的地位,使它拥有越来越多的用户。它被广泛地用于应用领域和多种类型的系统建模,如管理信息系统、通信与控制系统、嵌入式实时系统、分布式系统、系统软件等。近几年还被运用于软件再工程、质量管理、过程管理、配置管理等方面。而且它的应用不仅仅限于计算机软件,还可用于非软件系统,例如硬件设计、业务处理流程、企业或事业单位的结构与行为建模。 - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
-
- 统一建模语言(UML)的现状及发展 相关文章:
- ·最快速定制Vista桌面上的系统图标
- ·VB+Access设计图书管理系统
- ·windows2000 windowsXP系统补丁下载
- ·怎么用虚拟光驱装系统?
- ·用移动硬盘来安装Vista系统
- ·Linux操作系统源代码详细分析
- ·商业大厦弱电系统集成方案建议书-1
- ·什么是系统集成
- ·综合布线系统工程设计参考大全
- ·联讯证券同花顺软件分析系统使用
- 统一建模语言(UML)的现状及发展 相关软件
- ·大头贴制作系统V5.06
- ·龙卷风基金投资分析系统
- ·易达第二代身份证照片处理系统(lab色彩版) V1.4
- ·天下第一签个性签名设计系统 V1.2
- ·佳影MTV电子相册制作系统 V7.2
- ·大智慧level2行情分析系统 V2.1
- ·大福星行情分析系统 V1.52
- ·Windows PE 迷你系统维护光盘 老毛桃最终修改版
- ·系统美化专家 2007V6.3.8
- ·方寸天地彩色名片制作系统 V1.2
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:一位老工程师的终告
下一篇:养成“好”的编程习惯
精品推荐
热点TOP10
- ·深入浅出.NET泛型编程
- ·如何为嵌入式开发建立交叉编译环境
- ·SVG与UML图详解
- ·使用ADS1.2进行嵌入式软件开发
- ·Linux 系统内核的调试
- ·UML类图详解(1)
- ·统一建模语言(UML)的现状及发展
- ·微软WCF给SOA带来的影响
- ·.NET 数据访问架构指南
- ·质量管理新七种工具简介(1)
- ·利用UML类图设计Java应用程序详解(1)
- ·Tomcat中用web.xml控制Web应用详解
- ·VC中利用多线程技术实现线程之间的通信
- ·WinCE嵌入式开发程序入门
- ·用WPF构建强大的用户体验
- ·ISO9000:2000 质量管理八大原则(1)
- ·掀起你的盖头来:WPF开发简介
- ·Apache APR可移植运行库简介(1)
- ·团队协作关键做好三件事&一个项目经理的一些个人体会
- ·升级到SQL Server 2005 的10大理由
