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