A、 描述软件系统的控制流
B、 描述软件系统的数据流
C、 描述软件系统的数据结构
D、 描述软件系统结构的图形工具
答案:D
解析:解析:【解析】软件系统总体结构图是描述软件系统结构的图形工具,描述软件系统的层次和分块结构关系,它反映了整个系统的功能实现以及模块与摸块之间的联系和通信,是未来程序中的控制层次体系。本题答案为D选项。
A、 描述软件系统的控制流
B、 描述软件系统的数据流
C、 描述软件系统的数据结构
D、 描述软件系统结构的图形工具
答案:D
解析:解析:【解析】软件系统总体结构图是描述软件系统结构的图形工具,描述软件系统的层次和分块结构关系,它反映了整个系统的功能实现以及模块与摸块之间的联系和通信,是未来程序中的控制层次体系。本题答案为D选项。
A. 逐步求精
B. 迭代法
C. 归纳法
D. 递归法
解析:解析:【解析】结构化程序设计方法的重要原则是自项向下、逐步求精、模块化及限制使用goto语句。本题答案为A选项。
A. 设计单入口、单出口的模块
B. 模块规模尽可能小
C. 提高模块的独立性
D. 减少模块接口和界面的复杂性
解析:解析:【解析】软件设计准则:①提高模块独立性;②模块规模应该适中﹔③深度、宽度、扇出和扇入都应适当﹔④摸块的作用域应该在控制域之内;⑤降低摸块之间接口的复杂程度;⑥设计单入口和单出口的模块,不要使模块间出现内容耦合﹔⑦模块功能应该可以预测。本题答案为B选项。
A. 总体设计〈概要设计)和详细设计
B. 算法设计和数据设计
C. 界面设计和结构设计
D. 数据设计和接口设计
解析:解析:【解析】软件设计通常分为概要设计和详细设计两个阶段。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结杓或数据库模式﹔详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。本题答案为A选项。
A. 输入数据和输出数据
B. 测试计划和测试数据
C. 被测程序和测试规程
D. 输入数据和预期输出结果
解析:解析:测试用例(Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。本题答案为D选项。
A. 单元测试
B. 集成测试
C. 确认测试
D. 系统测试
解析:解析:单元测试也称模块测试,模块是软件设计的最小单位,单元测试是对模块进行正确性的检验,以期尽早发现各横块内部阿能存在的各种错误,通常在编码阶段进行。本题答案为A选项。
A. 语句覆盖
B. 边界值分析
C. 条件覆盖
D. 分支覆盖
解析:解析:白盒测试的主要技术有逻辑覆盖测试、基本路经测试等。其中,逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。边界值分析属于黑盒测试。本题答案为B选项。
A. 黑盒测试方法且是动态测试
B. 白盒测试方法且是动态测试
C. 黑盒测试方法且是静态测试
D. 白盒测试方法且是静态测试
解析:解析:静态测试不实际运行软件,主要通过人工进行分析。动态测试就是通常所说的上机测试,通过运行软件来检验软件中的动态行为和运行结果的正确性。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等。基本路径测试需要运行程序,属于动态测试。本题答案为B选项
A. 严格执行测试计划,排除测试的随意性
B. 软件调试的目的是改正软件错误
C. 软件测试不需考虑测试成本
D. 正确的执行测试用例
解析:解析:软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。调试是在测试发现错误之后改正错误的过程。软件测试贯穿整个软件生命期,需要考虑测试的成本。本题答案C选项。
A. 程序内部逻辑
B. 程序外部功能
C. 程序数据结构
D. 程序流程图
解析:解析:黑盒测试又称功能测试或数据驱动测试,着重测试软件功能。黑盒测试完全不考虑程序内部的逻辑结构和内部特征。黑盒测试是在软件接口处进行,检查和验证程序的功能是否符合需求规格说明书的功能说明。本题答案为B选项。
A. 概要设计说明书
B. 需求规格说明书
C. 详细设计说明书
D. 数据库设计说明书
解析:解析:【解析】确认测试的任务是检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试。本题答案为B选项。