2004——2005学年第一学期期终试题 一、 选择题(10%) 1. 软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。 A. 总结 B. 阶段性报告 C. 需求分析评审 D. 以上答案都不正确 2. 在结构化分析方法中,用以表达系统内数据的运动情况的工具有 。 A. 数据流图 B. 数据词典 C. 结构化语言 D. 判定表与判定树 3. 如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误, ____测试是由一个用户在开发者的场所来进行的.测试的目的是寻找错误的原因并改正之。 A. α B. β C. γ D. σ 4. 来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为___工具。 A.CAD B.CAI C.CAM D.CASE 5. 螺旋模型综合了____的优点,并增加了风险分析。 A.瀑布模型和演化模型 B.瀑布模型和喷泉模型 C.演化模型和喷泉模型 D.原型和喷泉模型 二、 从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。(20%) 1. 软件测试通常可分为单元测试、集成测试、确认测试和系统测试,其中确认测试主要用于发现_A_阶段的错误。在集成测试时,通常可采用自顶向下增殖式集成和自底向上增殖式集成。在自底向上增殖式集成时,对每个被集成的模块_B_。对那些为众多用户开发的软件(如操作系统,编译程序),通常还要进行α测试和β测试,以发现可能只有最终用户才能发现的错误,其中,α测试是指最终用户在_C_的情况下所进行的测试,β测试是指最终用户在_D_的情况下所进行的测试。在软件维护阶段,当修改软件后,除了进行常规的测试外,还应进行_E_测试。 供选择的答案: A: ①需求分析 ②概要设计 ③详细设计 ④编码 B: ①不必设计驱动模块和桩(stub)模块 ②不必设计驱动模块,但要设计桩模块 ③要设计驱动模块,但不必设计桩模块 ④要设计驱动模块和桩模块 C、D: ①开发环境下,开发人员不在场 ②开发环境下,开发人员在场 ③用户的实际使用环境下,开发人员不在场 ④用户的实际使用环境下,开发人员在场 E: ①恢复 ②强度 ③安装 ④回归 2. 软件设计中划分模块的一个准则是_A_。两个模块之间的耦合方式中, B_耦合的耦合度最高, C 耦合的耦合度最低。一个模块内部的内聚种类中 D 内聚的内聚度最高,_ E _内聚的内聚度最低。 供选择的答案: A: ①低内聚低耦合 ②低内聚高耦合 ③高内聚低耦合 ④高内聚高耦合 B、C: ①数据 ②非直接 ③控制 ④内容 D、E: ①偶然 ②逻辑 ③功能
- 1
- 粉丝: 4
- 资源: 60
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助