1>.瀑布模型:

(1).瀑布模型的特点:是线性模型的一种,每一个阶段只执行一次;这种模型是靠文档驱动的

(2).瀑布模型的优缺点:

          优点:开发的各个阶段比较清晰,当前阶段完成后,只需要关注后续的阶段

          缺点:不适应需求化 的变化;风险往往在后期显露,失去及早纠正的机会

2>.快速原型模型

(1).什么是快速开发模型:快速原型模型是一种在开发真实系统之前,构造一个原型,在该原型的基础之上,逐渐完成整个系统的开发工作

(2).快速开发模型的特点:可以快速的构建软件的模型;支持用固话参与

(3).快速开发模型的优缺点:

       a.优点:克服瀑布模型的特点,减少由于软件需求不明带来的项目开发风险

       b.缺点:不适合大型系统的开发(适合开发小型的,灵活性高的系统)

图解快速开发模型:

 

3>.螺旋模型

(1)螺旋模型的特点:引进了风险分析活动

(2)螺旋模型的优缺点:

      a.优点:螺旋模型很大程度上是一种风险驱动的方法体系

      b.缺点:采用螺旋模型需要具有相当丰富的风险评估经验和专门知识

图解螺旋模型:

4>.敏捷开发

(1).是一种比快速原型还快的一种开发环境

(2).主要依托于自动化的平台环境,搞笑灵活的环境以及充分的沟通。

 

更多推荐

软件开发的四种模型