瀑布模型:只有当一个阶段的文档已经编制好并获得SQA小组的认可才可以进入下一个阶段。
这样,瀑布模型通过强制性的要求提供规约文档来确保每个阶段都能很好的完成任务。但是实际上往往难以办到,因为整个的模型几乎都是以文档驱动的,这对于非专业的用户来说是难以阅读和理解的。
然而轻易抛弃瀑布模型的观点也是非常错误的,瀑布模型还是所有软件开发模型的基础,体现了软件开发的本质过程。
扩展资料
瀑布模型有以下优点
1、为项目提供了按阶段划分的检查点。
2、当前一阶段完成后,您只需要去关注后续阶段。
3、可在迭代模型中应用瀑布模型。增量迭代应用于瀑布模型。迭代1解决最大的问题。每次迭代产生一个可运行的版本,同时增加更多的功能。每次迭代必须经过质量和集成测试。
4、它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。
参考资料来源:百度百科——瀑布模型
参考资料来源:百度百科——软件生命周期
计划时期,开发时期,运行维护时期
计划时期包括:问题定义,可行性研究,需求分析
开发时期包括:概要设计,详细设计,软件实现,软件测试
运行维护时期包括:运行维护