几大开发模型区别与联系

 

 区别

 联系

瀑布模型

1.阶段具有顺序性和依赖性

2.推迟实现的观点:在编码之前设置了是同分析和系统设计各个阶段

3.质量保证的观点:在每个阶段以优质、高产为基本目标

1.都需要进过分析、设计、集成、编码、测试和维护

2.软件过程是科学、有效的

3.问题定义和可行性研究的主要任务是概括地了解用户的需求

快速原型模型

1.快速建立起可以在计算机上运行的程序,它所完成的功能往往是最终产品完成功能的一个子集

2.软件产品的开发基本上是线性顺序进行的

增量模型

/渐增模型

1.将软件产品作为一系列的增量构建来设计、编码、集成和测试

2.分批逐步向用户提交产品,能在较短时间内向用户提交可完成部分工作的产品

3.逐步增加产品功能可使用户有较充裕的时间学习和适应新产品

螺旋模型

1.使用原型及其他方法来尽量降低风险

2.每个开发阶段完成后,从风险角度分析上一步的工作结果

3.主要适用于内部开发的大规模软件项目

4.它是风险驱动的

喷泉模型

1.强调迭代与无缝

2.把类及其结构作为系统的表达单元,渐增地进化

posted @ 2016-03-06 11:11  wangziqing2014551501  阅读(231)  评论(2编辑  收藏  举报