软件工程复习题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程复习题(一)

一、选择题

1、瀑布模型本质上是一种()

A、线性顺序模型

B、顺序迭代模型

C、线性迭代模型

D、及早见产品模型

2、使用程序设计的控制结构导出测试用例的测试方法是()

A、黑盒测试

B、白盒测试

C、边界测试

D、系统测试

3、软件结构图的形态特征能反映程序重用率的是()

A、深度

B、宽度

C、扇入

D、扇出

4、软件结构图中,模块框之间若有直线连接,表示它们之间存在()

A、调用关系

B、组成关系

C、链接关系

D、顺序执行关系

5、需求分析最终结果是产生()

A、项目开发计划

B、需求规格说明书

C、设计说明书

D、可行性分析报告

6、快速原型模型的主要特点之一是( )

A、开发完毕才见到产品

B、及早提供全部完整的软件产品

C、开发完毕后才见到工作软件

D、及早提供工作软件

7、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )

A、条件覆盖法

B、等价分类法

C、边界值分析法

D、错误推测法

8、软件详细设计主要采用的方法是( )

A、模块设计

B、结构化设计

C、PDL语言

D、结构化程序设计

9、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )

A、.软件工程

B、软件周期

C、软件危机

D、软件产生

10、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作()

A、需求分析

B、概要设计

C、详细设计

D、软件维护

11、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()

A、探索型模型

B、演化型模型

C、实验型模型

D、提交型模型

12、程序设计语言的工程特性之一为( )

A、软件的可重用性

B、数据结构的描述性

C、抽象类型的描述性

D、数据库的易操作性

13、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )

A、可用性

B、可靠性

C、正确性

D、完整性

14、模块设计中,最不希望的内聚是()

A、功能内聚

B、通信内聚

C、过程内聚

D、偶然内聚

15、实施快速原型模型方法开发软件的关键在于()

A、CASE工具的支持

B、如何开发演化型模型

C、项目主管的支持

D、开发人员的素质

16、程序流程图(框图)中的箭头代表( )。

A、数据流

B、控制流

C、调用关系

D、组成关系

17、一个只有顺序结构的程序,其环形复杂度是( )。

A、0

B、1

C、3

D、不确定的

18、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出什么样的回答。()

A、确定

B、行或不行

C、正确

D、无二义

19、结构化程序设计主要强调的是()

A、程序的规模

B、程序的效率

C、程序设计语言的先进性

D、程序易读性

20、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。

A、结合

B、隐藏

C、封装

D、抽象

21、软件概要设计结束后得到()

A、初始化的软件结构图

B、优化后的软件结构图

C、模块的接口图和详细算法

D、程序编码

22、软件需求是度量软件质量的基础,不符合需求的软件就不具备()

A、软件的特点

B、质量

C、软件产品

D、功能

23、软件特性中,程序能够满足规格说明和完成用户业务目标的程度,称作()

A、正确性

B、移植性

C、可靠性

D、完整性

24、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的。

A、需求说明

B、概要说明

C、软件文档

D、测试计划

25、系统因错误而发生故障时,仍然能在一定程度上完成预期的功能,则把该软件称为()。

A、软件容错

B、系统软件

C、测试软件

D、恢复测试

二、填空

1、软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、( )、可使用性和效率。

2、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、( )

3、为了便于对照检查,测试用例应由输入数据和()预期的两部分组成。

4、若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=( )

5、规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有()的软件。

三、简答题

1、简述软件测试的任务、目的与类型。

2、简述软件工程目标和面临的主要问题。

3、简述软件开发过程、每个里程碑的提交物。

4、简述软件工程的七条基本原理。

四、论述题

1、试论面向对象方法较之结构化方法的先进性。

2、试述软件开发工具对软件开发的影响。

3、试论文档在软件开发过程中的重要性。

五、应用设计题

1、一个软件公司有许多部门,分为开发部门和管理部门两种。每个开发部门开发多个软件产品。每个部门由部门名字唯一确定。该公司有许多员工,员工分为

相关文档
最新文档