几大开发模型区别与联系

1.瀑布模型:

  瀑布模型是几大开发模型中应用最广泛的,简单是它最大的特点之一,他按照软件生命期划分成六个部分顺序进行。但是这其中也会带来问题,相较于快速原型模型和增量模型,瀑布模型要求用户在最初就提出一套清晰完整的需求,在软件编程之前必须先撰写出非常详细的需求说明书;

2.快速原型模型:

  快速原型模型是通过一些快速原型语言先构建出软件产品的原型系统,这样可快速的和用户交互,用户通过该原型系统具体的了解该款软件,并通过原型发现用户需求的遗漏,同时用户参与度相较于瀑布模型加大了不少,这弥补了瀑布模型的不足;

3.增量模型:

  增量模型是将软件产品作为一系列的增量构件来设计、编码的。这样既可以快速的向用户提交可完成部分功能的产品,又能让用户有较充裕的时间适应新系统;

4.螺旋模型:

  开发软件产品,不可避免的便是风险分析。螺旋模型的思想正是:使用原型及其他方法来尽可能降低风险。在软件开发的每个阶段,都增加一个风险分析过程。螺旋模型结合了快速原型模型的迭代性质和瀑布模型的系统性和可控性特点,适用于内部开发的大规模软件项目;

5.喷泉模型:

   喷泉模型是一种面向对象软件开发过程,呈现出非线性的工作方式,把类及其结构作为系统的表达单元,渐增的进化。但为避免使用喷泉模型开发软件时开发过程过分无序,常常把一个线性过程作为总目标进行设计。

  

posted on 2016-03-06 16:31  谭高居2014551515  阅读(218)  评论(0编辑  收藏  举报

导航