软件开发的结构化生命周期方法将软件生命周期划分成( )。
A.定义、开发、运行维护
B.设计阶段、编程阶段、测试阶段
C.总体设计、详细设计、编程调试
D.需求分析、功能定义、系统设计
A.定义、开发、运行维护
B.设计阶段、编程阶段、测试阶段
C.总体设计、详细设计、编程调试
D.需求分析、功能定义、系统设计
A.常用的软件开发模型有瀑布模型、快速原型模型、螺旋模型以及面向对象开发模型
B.为了研究软件生命周期的各个阶段和各阶段的执行顺序,通常采用模型来描述软件生命周期,即软件开发模型
C.开发者可以根据这些开发模型迅速建立各种软件系统的最终版本
D.计算机软件生命周期的各个阶段将根据软件的规模、种类、开发环境和开发技术等因素进行调整
为提高软件系统的可重用性、扩充性和可维护性,目前较好的开发方法是()
A.生命周期法 B.面向对象方法
C.原型法 D.结构化分析方法
A.测试部分的不同 静态测试是指测试不运行的部分:只是检查和审阅,如规范测试、软件模型测试、文档测试等。动态测试是通常意义上的测试,也就是运行和使用软件
B.测试方式不同 静态测试,通过评审文档、阅读代码等方式测试软件称为静态测试,通过运行程序测试软件称为动态测试
C.静态测试是一种黑盒测试技术,它在软件开发生命周期的初始阶段完成。动态测试是一个测试过程,在软件开发生命周期的后期完成
D.静态测试是指不用执行程序的测试,它主要采取方案—代码走查、技术评审、代码审查的方法对软件产品进行测试。动态测试主要通过构造测试实例、执行程序、分析程序的输出结果这三种方法来对软件进行测试
A.软件定义、软件开发、软件测试、软件维护
B.软件定义、软件开发、软件运行、软件维护
C.软件分析、软件设计、软件开发、软件维护
D.需求获取、软件设计、软件开发、软件测试