一、什么是软件的生存期模型:
软件生存期模型也被称之为软件过程模型或者软件开发模型,他是描述软件过程中各种活动如何执行的模型。式快约整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构系统。
二、分类:
![软工视频总结--2 - 13期 罗代金 - 罗代金 廊坊师范学院信息技术提高班十三期](http://img1.ph.126.net/qIuE2Pltt8E-c_vh1p99hA==/6632206859745994405.jpg)
一)、瀑布模型:
![软工视频总结--2 - 13期 罗代金 - 罗代金 廊坊师范学院信息技术提高班十三期](http://img2.ph.126.net/jpkSv9j8H6Y6Oblf5hvGLQ==/6631989156443690351.jpg)
1、思想:从制作时间上按工序吧问题化简,将功能实现与制作分开便于协作
2、优点:
①奠定了软件工程方法的基础
②流水依赖,便于分工协作
③推迟物理实现,易于修改文档,有复审质量的保证
3、不足:与用户见面晚,成功率低,一般为25%
4、适用范围:适用于系统要求明确的系统,各种应用软件的开发均可适用
二)增量模型:
![软工视频总结--2 - 13期 罗代金 - 罗代金 廊坊师范学院信息技术提高班十三期](http://img2.ph.126.net/v3P9s10w6JueqpKb6j4USA==/6632049629583219038.jpg)
1、优点:开发的始终开发人员和用户都共同参与,有问题可以随时修改,从而很好的满足了用户的需求
2、适用范围:适用与那些知识型软件系统的开发
3、特点:
①从整体结构上不如瀑布清晰
②软件的文档不如瀑布型的划分严格
③周期长,成本高
④与用户见面快,开发效率高
4、不足之处:使用过程中反复,渐渐增加,反复运行,需要不断修改
三)螺旋模型:
原理过程:制定方案→风险分析→实施工程师→客户评估,修正
![软工视频总结--2 - 13期 罗代金 - 罗代金 廊坊师范学院信息技术提高班十三期](http://img0.ph.126.net/5LOmGd9q75t7Nz8o_wPpgA==/6631919887211146263.jpg)
三)喷泉模型:
![软工视频总结--2 - 13期 罗代金 - 罗代金 廊坊师范学院信息技术提高班十三期](http://img0.ph.126.net/Jejsjzdcoq4LgXQ579mA3w==/6632004549606480288.jpg)
1、特点:
①、喷泉模型规定软件开发过程有四个阶段,即分析、系统设计、软件设计和实现。
②、喷泉模型的各个阶段相互重叠,它反映了软件过程并行性的特点。
③、喷泉模型以分析为基础,资源消耗成塔型,在分析阶段消耗的资源更多。