Eclipse走向MDA,到达Rational Architect

原创 2006年05月23日 15:44:00

Author :blog.csdn.net/fancyhf

 

Rational Architect中,MDA过程是:

通过工具本身建立设计Model,中间可以用pattern来优化设计。

然后,根据自己的架构,开发符合Rational Architect要求的转换插件,把模型转换为代码模型;也可以把模型转换为代码。

可以反向。

 

而在open source里:

通过ArgoUml设计模型。

通过Argo2Ecore转换为xmi

基于Merlin开发自己的代码模板或插件。

把模型转换为符合自己框架的代码。

如果自定义@Generator可能可以反向,但比较麻烦。

 

之前,一般通过xDoclet之类来生成代码;但是很难反向。也不能从模型生成。

现在,也用Java 1.5Annoation。一样不好反向。

 

最好的方式,应该是根据模型,按照代码模板,生成代码;并且可以反向。

 

Rational Architect Eclipse是同源的,基础结构一样。Rational Architect多一些插件。

MDA部分,极其接近。核心的是EMFuml2JDTplug-in;共同的是xmi。不同的是具体代码生成,Architectxtoolapi;而eclipse中,可以用open souce的插件,如MerlinArgo2Ecore

 

所以,基本的MDA理论必须的。Eclpise开发平台的Frameworkplug-in是必须掌握的。Emf,uml2等也必定要。然后,分开在Rational Architect中和Melrin等实现转换(m2m,m2c)。只是一难一易。

 

所以,EclpiseJbuilderIBMSun,比的不是别的,是工具和语言。

Eclipse的野心,是基础性开发平台,然后可以开发丰富的插件。是一个open的世界,人人可参与。

sun java是语言,是一个标准。本身也是因为开放性,所以集全世界的自由开发人员的意志发展。

 

而微软,则是自成体系。虽然强大,但人们少了自由,就有了抱怨。虽然操作系统是成功垄断,但应用系统,人们会选择java来平衡。

 

现在,java的世界,多了Eclpise,从工具的角度,又多了open和人们的自由和创造。

相比,Jbuilder就像微软,我很全也很好,但是没有更多的自由,激发不了更多的创意。

 

Java世界和微软比,是:独裁和民主;约束和自由;遵守和创造;的区别。

就象一个世界,一个社会,民主和自由,导致更多追随着进步。

 

http://www.chinaitpower.com/2005September/2005-09-14/208723.html

基于 Rational System Architect 的企业架构实施方案,第 1 部分: 企业架构实施过程和建模工具 SA

本文作为一个系列分为三个部分,阐述使用企业架构建模工具的必要性,以及使用 Rational System Architect 做为企业架构建模工具的业务价值和具体的实施步骤。第一部分介绍什么是企业架构...

从 UML 到数据库,使用 Rational Software Modeler 和 InfoSphere Data Architect 加快数据模型的设计到实现

UML 是一种应用广泛的面向对象建模方法和工具,常用于通用数据模型的建模,而关系型数据库设计则是通用数据模型的具体实现,二者在数据建模方面各有侧重,彼此独立。实现 UML 模型到关系型数据库的平滑转换...

如何使用IBM Rational Software Architect实现模型驱动的软件开发

模型驱动架构(MDA)是OMG提出的新的方法学, 是一种新的系统开发方法,它强调整个系统开发过程由对软件系统的建模行为驱动,完成系统需求分析、架构设计、构建、测试、部署和运维工作。与传统的UML模型相...

IBM Rational Software Architect Evaluation(RSA)安装过程(图)

软件体系结构做实验时要画UML图,,之前装了RSA,还没用过,

IBM Rational Software Architect建模

  • 2011年08月31日 16:09
  • 14.3MB
  • 下载

adc mda 的一些配置,,,非常感谢分享

adc mda 的一些配置,,,非常感谢分享这些内容的人 1、  对于ADC来说,我们关注的是它的分辨率、转换速度、ADC类型、参考电压范围。 A、 分辨率,12位分辨率,最小量化...

什么是模型驱动的体系MDA?

问题:什么是模型驱动的体系MDA?模型驱动的体系MDA是什么意思?模型驱动的体系 MDA(Model Driven Architecture)是由全球最大的软件工业标准化组织OMG(Object Ma...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Eclipse走向MDA,到达Rational Architect
举报原因:
原因补充:

(最多只允许输入30个字)