• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

UML代表着软件建模的发展趋势

发布: 2009-6-17 08:35 | 作者: 不详 | 来源: 领测时代 | 查看: 141次 | 进入软件测试论坛讨论

领测软件测试网

软件开发技术和模型的表现手法层出不身,但在目前的软件开发方法-扣,面向列象的方法占据着主导地位。面向对象方法的主导地位也决定着软件开发过程模型化技术的发展,面向对象的建模技术(0MT)方法也就成为主导的方法。根据对目前软件业的研究和估计,uML(unined modeling lallguage,统一建模语言)可以说代表今后5~10年软件建模的发展方向。uML将成为面向对象技术领域内占主导地位的标准建模语言。uML融八了软件工程领域的新思想、新力法和新技术,不仅可以支持面向对象的分析与设计,更重要的足能够有力地支持从需求分析开始的软件开发全过程。总的来说,uML是…种定义良好、易于表示、功能强大且普遍实用的建模语言。

 公认的面向对象建模语言出现于20世纪70年代r1一期。从1989年到1994年,其数量从不到卜种增加到了五十多种。20世纪90年代r扣期,一批新方法出现了,其中撮引人注目的是Boochl993、OOsE和OMT-2等。但是在早期这些众多的建模语言中,存在一些致

命的问题,阻止r其进涉的应用,概括起来有两点。

 ·  面对众多的建模语言,用户由于没有能力区别小同语言之间的差别。因此很难找

     到一种比较适合其应用特点的语言。

 ·  众多的建模语言各有干秋,存在一‘些差别,极夫地妨碍了用户之司的交流。

 上述原因在客观上促进了uML的诞生,uML克服上述缺点,啦收了早期不同建模语言的优点,在总结面向对象技术应用实践的基础上,根据应用需求,求同存异形成的,统一建模语言。1994年10月,Grady Booch和Jim Rumb跏gh首先将Booch93和OMT_2统一起来,并于1995年10月发布了第一个公开版本——uM o 8(unitiedMethod),称之为统一方法。1995年秋,00sE的创始人【var Jacobson加入到这一工作中,经过Booch、Rumbau曲和Jacobson三人的共同努力,于1996年6月和Io月分别发布了两个新的版本。即uML 0 9和uML 0 91,并将uM厦新命名为uML(unmedModelingLa“gu89e)。1996年,一些机构将uML作为其商业策略已曰趋明显。uML的开发者得到r来自公众的正面反应,并倡议成立了uML成员协会,以完善、加强和促进uML的定义工作。当时的成员有DEc、HP、I—L091)【、ltellico叭IBM、IcoN computln卧McI synernhouse、Micmson、orack、Rational soRware、TI以及unisvs。这一机构对uMLl o(1997年1月)及uMLll(1997年11月17口)的定义和发布起了重要的促进作用。

 向对象技术和uML的发展过程司用图1_8来表示。标准建模语言的出现是面向对象

技术和uML发展的重要成果。存美国,截止到1996年lo月,uML获得了工业界、科界和应用界的广泛支持,已有700多个公司表示支持采用UML作为建模语言。1996年底,UML已稳占面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。1997年11月17日,OMG采纳UMLll作为基于面向对象技术的标准建模语言。UML经历了l 2、1.3、l 4,目前UML2 0版本已经制定。

     UML共定义了三大类,共12种模型图。

    结构类模型图(structural diagrams):用4种模型图描述系统应用的静态结构,包括类图、对象图、组件图和配置图。

    行为类模型图(behavior diagrams):用5种模型图描述系统动态行为的各个方面,包括用例图、序列图、行为图、协作图和状态图。

    模型管理类模型图(model management diagrams):用3种模型图来组织和管理各种应模型,包括软件包、子系统和模型。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: uml UML 建模 趋势 软件 代表

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网