UML 2.0工具推动模型驱动架构

日期: 2010-12-16 作者:Kathleen Kriz翻译:张培颖 来源:TechTarget中国 英文

现代建模语言不断发展和变化,这其中也包括最著名的统一建模语言(UML)。UML2.3更新由新工具厂商No Magic支持。

  该公司CEO Gary Duncanson表示UML是现代软件开发的基础。Duncanson说:“UML是每位架构师必备的基础知识,你不能要求使用模型驱动架构(MDA)的人成为架构师、系统工程师和软件开发人员。UML是所有相关标准的入口,其他配置文件以UML为基础,不论它是一个芯片到系统的工程企业应用集成系统,所有的都在模型之上,基础建模的元素就是UML。”

  No Magic COO Clarence Moreland表示UML 2.0在前一版本上有所改进。Moreland解释道:“UML 1到1.5不能满足要求,因为没有足够的颗粒度,符号、UML语法不能映射低水平的颗粒度,来满足面向对象编程语言。主要是为了支持其代码生成。”

  UML 2.0旨在解决面向对象编程语言和UML之间的语法和语义的不匹配,在从低水平向高水平扩展软件工程时,也将拓宽适用性。但是,UML 2.0创建的主要原因是支持模型驱动架构。

  Moreland认为:“UML 2.0的主要驱动力是为了能够支持OMG的模型驱动架构。现有的标准不能用丰富的语义需求满足MDA,这也是主要的驱动力。”

  UML的老版本仍旧在使用,所有的版本均可向后兼容,这意味着它能够支持UML 2.3和UML 1.5。

  在用户间流行最广泛的UML概念是语言冗余。Moreland介绍:“现在最大的问题是冗余,以及随着其支持更加广泛的适用性产生的语言复杂性。但是它是通用的建模语言,成为领域标准语言。”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

  • 为什么说Objective-C很难学?

    作为一个网络上的活跃分子,使用Objective-C的开发者,我收到了许多围绕Objective-C的提问。这些问题在人们学习 Objective-C或者尝试开发app的时候会不断跳出来。

  • 敏捷软件开发已走向主流地位?

    敏捷方法已经开始加速,敏捷软件开发已经成为主流,那些还没有做敏捷的人或企业将会处理落后的位置。

  • SOA灵活架构的分析

    关于业务开发平台与SOA统一论的观点大家还不是很明白,如何才能做不把SOA推入死角呢,如何真的在现实客户落地时候带来了灵活呢?

  • SOA问答:SOA是一种旅程

    在书中,你声明“SOA是一种旅程。”但是敏捷实践者过去经常用短跑代替长途旅程。从这方面来讲,SOA和敏捷是否一致呢?