一、瀑布模型
1、示意图
实线为开发过程,虚线为维护过程。
本示意图带有“反馈环”
2、特点
<1>阶段间具有顺序性依赖性。
即必须等前一阶段得工作完成之后,才能开始后一阶段的工作。
前一阶段的输出文档就是后一阶段的输入文档。
<2>推迟实现
该模型编码之前设置了系统分析和系统设计阶段,这两个阶段主要考虑目标系统的逻辑模型,不设计软件的物理实现。
这就决定了该模型清楚地区分逻辑设计与物理设计,尽可能推迟程序的物理实现。
<3>质量保证
每个阶段必须完成规定的文档
每个阶段结束前都要对所完成的文档进行评审,尽早发现问题。
二、V模型–瀑布模型变种
1、示意图
2、不同测试类型与开发阶段的对应关系
<1>单元测试:对应详细设计,测试软件基本组成单位的正确性
<2>集成测试:概要设计,