软工之模型总结
一、一般模型
1. 瀑布型(经典)
优点:
流水性强,每一级与上一级之间的联系紧密
实现阶段在其他阶段认可以后,易于更改文档
不足:
与用户见面晚,成功率低
模式特点:
时间的顺序型和依赖性
推迟实现的观点
2.快速原型模型
特点:
设计人员和用户在一起,快速出原型(先找主要原型),发现问题再测式,两方一直在一起,一直到没有问题了
策略分类:
丢弃型
渐增式
3. b模型
维护占主要,每个阶段都循环进行测试,确保每个阶段都ok在继续
演化模型
由于开发式认识不清晰,使得项目再一次开发
第一次知识实验开发,证明我们的需求分析是否正确
然后二次开发(多次)在以上基础上获得比较满意的产品
二、特殊模型
1.渐增模型(常用)——基于原型
每一部分都要循环做多次的测试和检验,测试一遍改进一边,反复完善
特点:
此模型常用于在有软件模型基础上进行创新的软件开发
2. 螺旋模型:(大型项目开发经常使用)
在四个象限撒谎能够表达了四个活动
1. 制定计划(确定目标,选择实施方案,弄清限制条件)
2. 风险分析(为了保证软件的可靠,分析所选方案,考虑如何消除)
3. 实事工程
4. 客户评价