一.瀑布模型
1.思想:从制作时间上按工序把问题化简,将功能实现与制作分开便于分工合作
2.优点:(1).奠定了软件工程方法的基础
(2).流水依赖,便于分工协作
(3).推迟物理实现,易于修改文档,有复审质量保证
3.不足:与用户见面晚,成功率低,一般为25%
4.使用范围:适用于系统要求明确的系统,各种应用软件的开发均可使用
2.b模型
3.快速原型模型(渐增型)
1.基本思想:允许从部分需求触发,先建立一个不全面的系统,通过测试这个系统,进一步使系统扩充和完善
2.优点:开发的始终开发人员和用户都共同参与,有问题可以随时修改,从而很好的满足用户的需求
3.适用范围:适用于那些知识型软件系统的开发
4.特点:(1).从整体结构上不如瀑布型清晰
(2).软件的文档不如瀑布型的划分严格
(3).周期长,成本高
(4).与用户见面快,开发效率高。
4.演化模型
5.螺旋模型
螺旋模型沿着螺线旋转,在四个象限上分别表达四个方面的获得:制定计划、风险分析、实施工程、客户评估
适用于大工程
6.喷泉模型