所在位置:UML新闻 - 内容 论坛精华    
IBM向Eclipse捐赠RUP

[2005/10/17]

IBM和很多其它公司联合发出倡议,提议在开源的Eclipse基础上共享关于软件开发的共同实践和方法。

IBM Rational 的一位经理Per Kroll说,为了创建称为the Eclipse Process Framework的新的流水线过程,IBM贡献了其产品Rational Unified Process (RUP)的子集。RUP是用以管理软件开发项目的可裁减框架,Kroll估计这次贡献出来的部分占到了RUP的15%。

15个其它的公司也决定为这个框架贡献代码和过程,包括Cap Gemini Ernst & Young, Covansys, Number Six Software, Armstrong Process Group, Object Mentor, 和Bedarra研究实验室等。

Kroll指出,为软件开发项目提供的预测性更强的方法学将帮助开发人员构建更可信赖的应用,效率更高、成本更低。

根据IBM的说法,近半数的内部软件开发项目都超过了预期的成本,90%都在预定deadline之后完成,30%被取消。而且,根据Standish Group 的说法,15%到20%的软件bug耗费美国经济一年大概600亿美元。

Kroll说,“业内失败的项目比率太高了”。

Armstrong Process Group总裁Chris Armstrong将软件开发现状和20世纪制造业的情况进行了比较。他认为制造业一得出可以在整个行业内重用的共同实践,生产率就得到了魔术般的提高。

Armstrong坚信同样的改进可以发生在软件行业,如果我们有涵盖软件开发各种复杂步骤的共同方法论。

“对我来说,这代表着这个行业走向成熟的重要一步”,他认为,“这其中最稳定和最有预测性的就是软件开发过程,我们将在这上面进一步做得更好”。

Eclipse Process Framework是跨平台的,这意味着开发者可以在Java和微软.Net开发环境上使用它来构建应用。

但Armstrong指出,.NET上的用户估计不会使用Eclipse Process Framework,因为微软有自己的软件开发方法学和最佳实践,名字是Microsoft Solutions Framework (MSF)。

但微软的框架具有不支持很多其它开发平台的特性。Armstrong说,一个例子是,微软有自己的软件开发过程元模型,而不是使用OMG的Software Process Engineering Metamodel (SPEM),而SPEM是软件开发的行业标准。

但微软认为,MSF是在简化的SPEM基础上构建的,和这个OMG的元模型是一致的。

一位微软的女性发言人在声明中说,微软打算改进MSF,提供两个过程模版,分别面向Visual Studio 2005和Visual Studio 2005 Team System。

该发言人指出,MSF for Agile Software Development在迭代的软件开发中增强了风险管理、发布管理、design for operations等特性。MSF for CMMI (Capability Maturity Model Integration)提供和CMMI过程的联系,以使得软件组织可以快速地应用成熟的软件开发实践,以驱动业务能力。

微软计划在11月7日在San Francisco发布Visual Studio 2005的新版本。

Eclipse委员会成员要花1到2个月来评审关于Eclipse Process Framework的提议,Kroll指出,之后他们将投票决定是否采纳。

(自businesswire,袁峰 摘译,不得转载用于商业用途)