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

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

MDA 如何影响迭代开发过程

发布: 2008-8-06 17:05 | 作者: Alan Brown & Jim | 来源: www-128.ibm.com | 查看: 72次 | 进入软件测试论坛讨论

领测软件测试网

MDA 的可重复的实践集是适合当今迭代开的发需求的,因为 MDA 提高了开发过程和要交付的解决方案本身的可预见性。自动化的使用加快了开发,特别是当开发人员的许多任务是重复且麻烦的时候。
在本系列文章中,我们已经探究了实现基于我们通常所使用的建模技术的 MDA 方法的许多实际的方面,以及对具体的 MDA Toolkit for IBM Rational XDE for Java 的设计和使用。这些经验表明,虽然传统的设计和实现实践与 MDA 项目有关,但是仍旧存在额外的需求需要满足以确保方法是最佳应用的。我们已经描述了许多这样的需求并用实际例子进行了说明。

在第 2 部分中,我们将我们的重要发现分为对 MDA 实际应用的 12 个经验。然而,这些经验不是具体针对一组专一的技术。它们还可以应用于其他的 IBM Rational 工具中。根据我们对现有技术和实践的经验,包括那些在此叙述的,来自 IBM Rational 的最新一组解决方案通过提供我们认为必要的功能来支持 MDA 开发项目。因此,IBM Rational 工具为所有类型的自动化提供了一组丰富的功能,包括预定义的转换和用于定制转换的工具。3支持 MDA 的最新实例出现在 IBM Rational Software Architect 产品中。这是一个大范围的工作平台,它可以用来设计并构建支持企业系统的分析、设计和实现的各个方面的服务,包括复杂模型的编制及支持 UML 可视化建模的管理功能。具体到 MDA 项目,IBM Rational Software Architect 产品含有一个灵活的定制模式编写环境,并支持以许多方式编制模型到模型和模型到代码的转换(根据预定义式样和设计目的):

普通插件(使用 Eclipse 插件开发环境)


Pluglet(小型的,简单的自动安装助手,可以进行快速的一次性自动作业)


转换(用来构造大型复杂的转换的基于规则的框架)
对这些技术的支持是一组帮助组织采用模型驱动方法的最佳实践。与 IBM Rational Software Architect 整合到一起的产品利用基于 RUP 的技术来指导具体环境的开发过程。此外,可以用具体项目的额外实践和来自在线资源(如 IBM developerWorks)的可重用资产来扩充此指导。4

致谢
本文中提到的工作已经由许多人加以贯彻,并且我们很高兴对他们的贡献表示感谢。此处讨论的想法反映出 IBM 中一个很大团队(包括 Grady Booch、Gary Cernosek、Jim Conallen、Pete Eeles、Sridhar Iyengar、Simon Johnston、Grant Larsen、Martin Nally、Jim Rumbaugh 和 Bran Selic)的思想。我们还要感谢 Mike Perrow 对本文进行有帮助地审阅。

参考资料
您可以参阅本文在 developerWorks 全球站点上的 英文原文。

[1] J. Rumbaugh,G. Booch,I. Jacobsen,“The Unified Modeling Language Reference Manual,”Second Edition,Addison-Wesley,2004。

[2] P. Kruchten,“The Rational Unified Process: An Introduction,”Addison-Wesley,1998。

[3] P. Kroll and P. Kruchten,“The Rational Unified Process Made Easy: A Practitioner’s Guide to the RUP,”Addison-Wesley,2004。

[4] Evans Data Corp.,“North American Development Survey: Volume 1, "Response to question on "Use of UML in Application Design,”Fall 2003。

[5] Codagen,www.codagen.com。

[6] ArcStyler,www.arcstyler.com。

[7] AndroMDA,www.andromda.org。

[8] openMDX,www.openmdx.org。

 

注释
1例如参见 P. Kruchten,“The Rational Unified Process: An Introduction,” Addison-Wesley,1998。

2参见 http://www.accenture.com/xd/xd.asp?it=enweb&xd=services%5Ctechnical%5Ccapabilities%5Cgrnds.xml

3要了解更多细节,请参见 http://www.ibm.com/rational/mda。

4要了解更多细节,请参见 http://www.ibm.com/developerworks/cn/rational。

作者简介
Alan Brown 负责 IBM Rational 桌面产品背后的技术策略工作。他还是负责协调 Rational 工具和组成 IBM 软件开发平台的 IBM 产品的领导团队中的关键成员。另外,他负责为公司的模型驱动开发工具制定前景和策略。 

由于对 IBM Rational 桌面产品的贡献,以及对软件行业前途的主要贡献,他赢得了杰出工程师的头衔。在超过十年的时间里,Alan 作为行业思想的引导者,通过他的书籍、论文、以及和 IBM Rational 顶级客户的众多交流来引导开发人员经验的发展。要了解更多他的工作和思想,请访问他的 Web 站点 www.jorvik.com/alanbrown/index.html. 

1988 年 Alan Brown 于 Newcastle-upon-Tyne 大学取得博士学位。 

Jim Conallen 是 IBM Rational Development Accelerators 小组的软件工程师,他积极地投身到基于资产的开发和可重用的资产规范(Reusable Asset Specification,RAS)的领域中。Jim 经常在会议中演讲,并撰写文章。他研究的领域有 Web 应用程序开发,在该领域中,他开发了 Web 应用程序向 UML 的扩展(Web Application Extension for UML,WAE),即令开发人员在适当的抽象和具体级别上利用 UML 为基于 Web 的体系架构建模。此项工作作为 Rational Rose 和 XDE Web 建模功能的基础。 


Jim 已经撰写过书籍 Building Web Applications with UML 的两个版本,第一版着重于微软的 Active Server Pages,最近的一版着重于 J2EE 技术。您可以通过 e-mail 联系他。

延伸阅读

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

33/3<123

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

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