瀑布模型—掌握
1.什么是瀑布模型?
2.瀑布模型的生命周期
# 可行性分析 - 可行性分析报告
# 需求分析 - 需求分析文档,根据需求规格说明书
# 设计 - 概要设计和详细设计
# coding - 代码,集中管理和存放
# 测试 - testing
# 交付和维护
3.定义
# 定义阶段: 软件计划,需求分析
# 开发阶段:软件设计,程序编码,软件测试
# 维护阶段:运行维护
4.优点
# 为项目提供了按阶段划分的检查点
# 当前一个阶段完成后,需要去关注后续的阶段
# 它提供了一个模板,这个模板使得分析,设计,编码,测试和支持的方法可以在该模板下有一个共同的指导
5.缺点
# 各个阶段产生大量的文档,工作量大
# 由于开发模型是线性的,用户只有等到整个过程结束的时候才能看到结果, 增了风险,失败风险增大
# 不适应用户需求的变化,并且在需求分析阶段不可能完全获取
# 4在软件开发前期未发现的错误到了最后,可能扩散,导致项目开发失败