瀑布模型把软件生命周期划分为8个主要的阶段,其中( )阶段定义的规范将成为软件测试中的系统测试阶段的目标。
- A.问题的定义
- B.可行性研究
- C.软件需求分析
- D.系统总体设计
正确答案及解析
正确答案
C
解析
当项目所有参与人员都能理解项目开发范围和需求时,就能为项目开发可能遇到的突发事情和未来变化建立一个技术基线。这个技术基线、基础规则和假设应该包含识别和评估项目的功能性。一般来说,在前期需求明确的情况下可尽量采用瀑布模型或改进型的瀑布模型。而在不确定性因素很多时或很多需求无法计划的情况下,应该尽量采用增量迭代模型或螺旋模型进行开发。
关于瀑布模型的阶段划分,说法不一,但大同小异,有一种说法是划分为如下的8个阶段:问题定义、可行性研究、需求分析、总体设计、详细设计、程序编制、测试和运行维护等8个阶段。





