几大开发模型区别与联系

 

软件开发模型包含瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型等。在比对这些模型之前。我想先大体谈谈自己的理解。

1.瀑布模型:就像名字一样,他的开发过程就是像瀑布一样一直流下来,一步完成了才接着下一步进行。
2.快速原型模型:简单来说,就是一开始造一个模具,然后给你看满不满意,如果不满意,我们改,如果满意了就照着这个模具进行实际开发。
3.增量模型:就是我们先开发出一部分功能,往往这部分是核心的功能。然后再根据实际情况进行增加功能,大家觉得哪些功能应该有,我们再添上去,如果觉得这个功能不该有,就把它去掉。
4.螺旋模型:在开发一个昂贵的系统时,我们会非常怕万一失败了我们就要承受很大的代价,所以我们在每一个开发阶段搞一个风险分析,这样我们就可以尽量减小风险的损害。
5.喷泉模型:它的特点就是每一个开发阶段的界限不那么明显,就是说我在设计的时候也可以编码,都是同步进行开发的。

接下来我们谈谈他们的区别与联系:
1. 我们可以看到基本每个模型都有瀑布模型的影子,除了喷泉模型,我觉得其他几个开发模型都是以瀑布模型为基础进行的,其他多多少少在其中增添一些其他的步骤或者重复。
2.螺旋模型具备快速原型和瀑布模型的特征,但是它与其他模型的最大区别就是引入了风险分析。
3.增量模型不断重复瀑布模型,然后让靠反馈来决定增或减某个功能。
4.喷泉模型与瀑布模型恰好相反,瀑布模型讲究一步接着一步,而喷泉模型讲究同步进行。
5.快速原型模型用户参与度非常高,每一步达到了客户的需求,这样相对于其他模型返工的概率也小些。

 

 

 

 

posted @ 2016-03-07 00:46  111231231241  阅读(2145)  评论(0编辑  收藏  举报