瀑布模型把软件生命周期划分为8个主要阶段: 问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行维护。 这8个阶段又可以归纳为3个时期:计划期、开发期和运行期。 软件测试中系统测试时需要以软件需求规格为依据,软件需求规格为软件需求分析阶段的产物,所以软件需求分析阶段定义的规划将成为软件测试中的系统测试阶段的目标。