八年积累撰写的《软件工程之全程建模实现》第二版全新上市,搜索即可购买到。
blog中为什么大量都是对话而未经整理的原因是:
真正的程序员应该是善于学习和整理知识的!坐享其成不是程序员的所为!所以,我的blog大都是对话或者简短的篇幅,很多人都说看不懂,或者说太乱了。这很正常,因为你没有静下心来看每一篇文章。如果你能够静下心来看,那是肯定会有收获或者理解的。
[全程建模]迭代与瀑布对立统一(两者的最大区别)
上一篇 /
下一篇 2008-10-11 09:11:20
/ 个人分类:技术讨论
在《
[技术讨论]迭代与RUP的关系——看Ivar的blog中文字的一点个人看法》(连接是:http://blog.csdn.net/qingrun/archive/2008/09/25/2979926.aspx)一文的评论中,
flyingheartfans朋友一针见血的指出了宏观角度下迭代与瀑布的统一,因为他的话很有深度,这里重新作为一篇文字组合起来。ITPUB个人空间!\
p5j+Hj%C
他的原话如下:,uW SK}/|p+uL2C0就瀑布和迭代,很多争论,其实从短期看所有的方法都是瀑布的,从长期看,所有的项目都是迭代的。rup一个迭代其周期就是瀑布,一个瀑布型的项目,基本上
都面临二期,三期的开发,何尝又不是迭代。迭代和瀑布不重要,软件开发中,是否负责,是否真正用心做比较重要,人的因素远大于所谓的开发模式。
ITPUB个人空间%IR8C!{.{ITPUB个人空间.p'~${w,FdX$b上面是迭代与瀑布的统一,下面就是迭代与瀑布的对立,也就是在微观角度上,两者最大的区别,我的回复如下:
%`z5wO;oz,Cr2`'X0呵呵,你的这个说法从一个很大的时间跨度的整体上看是没有问题的,但是在看待问题的具体阶段上有存在一些差异的。
1z ?C|y,\5d-W0可以这样说,采用迭代的思想来做开发和采用瀑布的方式来做开发,遇到一个难以解决的问题的时候,两种模式下的思维方式就会出现很大的差异:
^-h]WJ01、瀑布式,就要求一定要解决这个问题才能继续,否则,瀑布就不再是瀑布了。
ITPUB个人空间j)l-~5F&{tUTCw2、迭代式,会根据情况,在一定的条件下暂时搁置这个难题,等到条件成熟再进行解决,而这个时候,迭代仍然是迭代,它不会因为任何一个问题而影响整体的进度,只是在根据条件的不同来进行资源配给和整合。
jk5u1Q-m*~ ?/b Y0这,才是迭代和瀑布的根本区别。
)d?U;UY6`UZ0其实,这也就是宏观和微观两个视角状态下看待事物会出现的差别,具体问题只能具体分析。
ITPUB个人空间4Q!l5]z*FJ]#[7J9qL.U DzN7i0这也就是迭代与瀑布在宏观与微观角度视角上出现的对立与统一的现象——很符合哲学中的矛盾的对立统一的现象!
ITPUB个人空间{DOsV'x3Q
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: