03信息软件工程试题a
![03信息软件工程试题a](https://img.360docs.net/img3d/01u0sd009siw0g0dyxs0-d1.webp)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2005 - 2006 学年第一学期
一、单项选择题 [每题2分,共40分]
1、模块本身的内聚是模块独立性的重要定性度量因素之一,在七类内聚中,
内聚度最强的一类是。
A)时间性内聚 B)偶然性内聚C)功能性内聚 D)通信性内聚
2、以下哪一项不是软件危机的表现形式( )
A)成本高 B)生产率低 C)技术发展快 D)质量得不到保证
3、需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建
立目标系统的逻辑模型并写出的过程。
A)模块说明书 B)软件规格说明
C)项目开发计划 D)合同文档
4、在结构化方法中,软件功能分解应属于开发中的阶段。
A)总体设计B)详细设计C)编程测试D)需求分析
5、编码是指。
A)总体设计到详细设计的过程 B)用0、1代码改写详细设计的结果
C)用编程语言改写详细设计的结果 D)上述都不对
6、软件维护的副作用主要有以下哪几种。
A)编码副作用、数据副作用、测试副作用
B)编码副作用、数据副作用、调试副作用
C)编码副作用、数据副作用、文档副作用
D)编码副作用、文档副作用、测试副作用
7、为了提高模块的独立性,模块之间最好是。
A)控制耦合 B)公共耦合 C)内容耦合 D)数据耦合
8、信息隐蔽概念与这一概念直接的相关。
A)模块的独立性 B)模
块类型的划分
C)软件结构定义 D)软
件生命周期
9、一个模块传送给另一模块的参数是由单个数据项组成的数组,它属
于。
A)数据耦合 B.复合耦合 C.内容耦合 D.公共耦合
10、如果一个模块包括并仅包括为完成某一个具体任务所必需的所有成分,则这种模块的块内联系是属于。
A)顺序内聚 B)通讯内聚 C)逻辑内聚 D)功能内聚11、SA方法在描述方式上的特点,是尽量采用。
A)自然语言 B)形式语言 C)图形表示 D)表格
12、在软件测试中,白盒测试方法是通过分析程序的来设计测试用例的方法。
A)应用范围 B)内部逻辑
C)功能 D)输入数据
13、适于软件检验的手段有多种,通过人工来评审文档或程序,借以发现其中错误,该手段是。
A)黑盒法 B)正确性证明 C)动态检查 D)静态检查
14、在软件维护工作中,如果对软件的修改只限制在原需求说明书的范围之内,这种维护是属于。
A)纠正性维护 B)适应性维护 C)完善性维护 D)预防性维护
15、结构化维护与非结构化维护的主要区别在于。
A)软件是否结构化 B)软件配置是否完整
C)程序的完整性 D)文档的完整性
16、在软件测试方法中,黑盒测试法主要用于测试。
A)结构合理性 B)软件外部功能
C)程序正确性 D)程序内部逻辑
17、单元测试阶段主要涉及的文档。
A)需求设计 B)编码和详细设
计
C)详细设计
D)概要设计
18、以下哪种测试方法不属于白盒测试技术。
A)基本路径测试B)边界值分析测试
C)循环覆盖测试D)逻辑覆盖测试
19、软件工程学中除了重视软件开发技术的研究处,另一重要组成内容
A)工程管理 B)成本核算 C)工具开发 D)
20、通过对软件的测试,可以证明。
A)程序正确性 B)错误不存在 C)错误存在D)不含有隐患
二、判断对错:[8分]
1、螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。()
2、数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进
行详细定义。()
3、软件模块之间的耦合性越弱越好。()
4、如果通过软件测试没有发现错误,则说明软件是正确的。()
5、快速原型模型可以有效地适应用户需求的动态变化。()
6、集成测试主要由用户来完成。()
7、白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。()
8、软件概要设计包括软件系统结构设计以及数据结构和数据库设计。()
三、名词解释(每个3分,共12分)
1、软件生存周期
2、瀑布模型
3、需求分析
4、白盒测试
四、简答题[每小题5分,共20分]
1、说明结构化程序设计的主要思想是什么?
2、什么是软件概要设计?该阶段的基本任务是什么?
3、软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系
4、软件维护有哪些内容?
五、应用题[20分]
1、已知模块C 中的一个判定影响到模块B ,见下图所示。 试问: (1)它违反了什么设计原则?[5分]
(2)可以采用哪些手段对结构图作改进,请说明改进办法并画出改进的
结构图。[5分
]
2、程序功能说明书指出,程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒法设计测试用例。
1)等价分类法设计测试用例(要求列出设计过程)[6分] 2)按边界值分析法设计测试用例[4分]