今天意外的看到软工板块上有人问到下面这个问题:
看到Jacobson先生在最新的博客上说RUP不是迭代式开发,而是基于瀑布的,很难理解。因为RUP里一直把迭代式开发作为其最佳实践。而且在三位大师写的UP里也说UP是迭代的增量的过程。现在很糊涂。各位给解释一下?
链接如下:
http://topic.csdn.net/u/20080925/14/9403c842-f249-454e-8471-f2f2f568352f.html
其涉及到的blog内容链接如下:
http://blog.csdn.net/ijacobson/archive/2008/09/16/2938743.aspx
下面是我的回复:
更
令人失望的是,人们并不知道Rational Unified Process
(RUP)其实不是迭代开发,而是基于瀑布式开发的模型。事实上,如果你真的要用RUP来进行瀑布式开发,那么你还得在重组RUP上花些精力。我们明确认
为:所有的开发者们都应该转向迭代式开发,因为它和人们喜欢的敏捷具有相同的特征:快速、能够产生可用的软件、接受变化、灵活性、风险保障等等。
既然60%的人都认为敏捷就是关于迭代开发,而且RUP的设计初衷就是用来支持迭代式开发的,那么RUP就等同于敏捷吗?我并不这么认为。RUP可以用敏捷的方式应用,但是它本身却并不是敏捷。想变得敏捷,还需要更多的东西。
__________________________________________________________________________________________________
看完那篇文章后,重点应该在上面两句话的理解上。
我个人认为这可能是翻译上出现的问题!!!
做软件过程模型的讲述内容,无论你是不是迭代、螺旋、瀑布等等任何模型的讲述,在讲述中都只能按照瀑布的方式进行讲解,而不可能用其他的方式,开始不从需求说起,而直接去说设计过程的内容,这是肯定不合适的。因为只有这样也才最符合人对事物的理解和认识的客观过程。
RUP是以迭代为核心的,这是绝对没错的,你可以从RUP那张著名的图中就可以看出来。
所以,从这里,我个人认为应该是翻译人员理解上出现的偏差,或者他为了强调迭代和瀑布之间的差异和对比,而错误的理解了Ivar这句话的本意。
btw:
blog虽然写着Ivar的名字,其实文字都不是Ivar亲自写的,所以,这上面出现类似的问题并不奇怪。
__________________________________________________________________________________________________
在我和Ivar的多次接触中,其中包括三年前Ivar推动自己的UD的时候出现的争论,Ivar从来没有直接说过RUP是瀑布式的,从来都是提到迭代的,呵呵,我觉得,也不大可能这么多年,他老人家会突然发现RUP其实是瀑布式的,那就真的让人大跌眼镜了。
分享到:
相关推荐
RUP迭代开发过程,喜欢研究面向对象的软件开发模式的朋友可以看看。
RUP迭代式开发全中文资料---强烈推荐
RUP2007简体中文版
RUP模板RUP模板RUP模板RUP模板RUP模板RUP模板RUP模板
是经典的 rup实例,里面包涵了 rup的 各个功能
本文内容包括:前言迭代计划的特点迭代目标的设置迭代计划的开发方法两种计划方法的总结参考资料随着软件技术的发展、客户需求的变化越来越快、对应用软件项目的交付的要求也越来越要跟上市场的变化,RUP非常适合...
UML与RUP,开发设计分析技术与工具,了解整体才能分析好局部,理清了才不模糊
RUP 模板 RUP 模板 RUP 模板 RUP 模板 RUP 模板 RUP 模板
为解惑广大软件项目开发人员对软件开发生命周期管理、产品交付等问题,CSDN网站&《程序员》杂志将在2007年3月24日免费开办《RUP大讲堂》系列讲座第一次试讲,采用规范的开发方法让客户更加满意。
RUP文档模板 RUP文档模板 RUP文档模板 RUP文档模板
RUP2007简体中文版
Rational Unified Process®(RUP®)实质上是与成功开发软件有关的。定义 RUP 的中心元素有三个: 用于成功开发软件的一组基本观念和原则。 这些观念和原则是开发 RUP 的基础。要对 RUP 观念有大致的了解,请参阅...
项目实例讨论-RUP&UML实践之路(全)
RUP2007简体中文版
RUP2007简体中文版
OO方法、RUP与UML建模建模方法。首席软件专家 张恂。博讯科技(上海)有限公司
为解惑广大软件项目开发人员对软件开发生命周期管理、产品交付等问题,CSDN网站&《程序员》杂志将在2007年3月24日免费开办《RUP大讲堂》系列讲座第一次试讲,采用规范的开发方法让客户更加满意。
RUP中文模板包括用例文档 需求文档 架构文档 配置文档 开发文档 测试文档 评估文档 等希望对您有帮助
RUP2007简体中文版 共20卷
RUP2007简体中文版 共20卷