西安交通大学计算机科学与技术专业《软件工程概论》作业及答案1

1、为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()

A.纠错性维护

B.适应性维护

C.改善性维护

D.预防性维护

本题答案:
D
2、内容耦合指()

A.两个模块之间传递的是数据结构

B.一个模块调用另一个模块时,传递的是控制变量

C.通过一个公共数据环境相互作用的哪些模块间的耦合

D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部

本题答案:
D
3、尽管有不合法的输入,软件仍能继续正常工作的能力是指()

A.兼容性

B.可靠性

C.容错性

D.稳定性

本题答案:
C
4、描述类中对象的行为,反映了状态与事件关系的是()

A.数据流图

B.状态图

C.对象图

D.结构图

本题答案:
B
5、盒图也称为()或Chapin图,这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题

A.流程图

B.框图

C.判定表

D.N-S图

本题答案:
D
6、下面有关软件维护的叙述()是正确的

A.设计软件时就应考虑到将来的可修改性

B.维护软件是一件很吸引人的创造性工作

C.维护软件就是改正软件中的错误

D.谁编写软件就应由谁来维护这个软件

本题答案:
A
7、瀑布模型是一种()。

A.软件开发方法

B.软件生存周期

C.程序设计方法学

D.软件生存周期模型

本题答案:
D
8、SA方法是一种()

A.自顶向下逐层分解的分析方法

B.自底向上逐层分解的分析方法

C.面向对象的分析方法

D.其他都不是

本题答案:
A
9、根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为()

A.纠错性维护

B.适应性维护

C.改善性维护

D.预防性维护

本题答案:
C
10、面向对象分析阶段建立的三个模型中,核心的模型是()模型。

A.功能

B.动态

C.对象

D.分析

本题答案:
C
11、SA方法是一种()

A.自顶向下逐层分解的分析方法

B.自底向上逐层分解的分析方法

C.面向对象的分析方法

D.其他都不是

本题答案:
A
12、人机界面的风格大致经过了()代的演变

A.三

B.四

C.五

D.六

本题答案:
B
13、分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()

A.细节

B.输入与输出

C.软件的作者

D.绘制的时间

本题答案:
B
14、详细设计的任务是确定每个模块的()

A.外部特性

B.内部特性

C.算法和使用的数据

D.功能和输入输出数据

本题答案:
C
15、软件测试是软件开发过程中重要和不可缺少的阶段,其包括的内容和步骤甚多,而测试过程的多种环节中基础的是()

A.集成测试

B.单元测试

C.系统测试

D.验收测试

本题答案:
B
16、软件工程对维护工作的主要目标是提高(),降低维护的代价。

A.软件的生产率

B.软件的可靠性

C.软件的可维护性

D.维护的效率

17、对象模型的描述工具是()

A.状态图

B.数据流图

C.对象图

D.结构图

18、加工是对数据流图中不能再分解的基本加工的精确说明,下述()是加工的最核心成分。

A.加工顺序

B.加工逻辑

C.执行频率

D.激发条件

19、以下不属于逻辑覆盖的是()

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.基本路径

20、技术可行性考虑的问题有()

A.开发风险分析

B.资源分析

C.相关技术的反展

21、数据流图一般分为变换型数据流图和事务型数据流图两类。()

A.正确

B.错误

22、软件测试一般分为四个步骤:单元测试(也称模块测试)、集成测试(也称组装测试,联合测试)、确认测试(也称验收测试,有效性测试)、系统测试。()

A.正确

B.错误

23、变换型数据处理的工作过程一般分为数据、变换数据和给出数据三步。()

A.正确

B.错误

24、RUP设计的主要结果是设计模型,用来可视化的描述系统的实现。()

A.正确

B.错误

25、软件的可行性研究中,从软件功能可行性角度考虑的是操作可行性。()

A.正确

B.错误

26、面向对象设计准则是:模块化,抽象信息隐藏,低耦合,高内聚。()

A.正确

B.错误

27、软件测试一般分为四个步骤:单元测试也称模块测试、集成测试也称组装测试,联合测试、确认测试也称验收测试,有效性测试、系统测试。()

A.正确

B.错误

28、针对不同工作目标,软件项目计划有:项目实施计划、质量保证计划、软件测试计划、文档编制计划、用户培训计划、综合支持计划、软件发布计划。()

A.正确

B.错误

29、测试模型包括:测试用例、测试用例、测试构件。()

A.正确

B.错误

30、风险管理的活动有:(1)风险识别﹔(2)风险分析﹔(3)风险规划﹔(4)风险控制。()

A.正确

B.错误

31、Wirfs-Brock等人提出了种类-责任-协作者开发类图的卡片技术。该技术使用实际的或虚拟的索引卡片,为定义类提供较多的信息。()

A.正确

B.错误

32、IDEF0用来描述系统的功能活动及联系,建立系统的功能模型。()

A.正确

B.错误

33、静态测试是指通过运行程序发现问题。()

A.正确

B.错误

34、软件维护费用增加的主要原因是维护的生产率非常低。()

A.正确

B.错误

35、“软件工程”概念的提出是为了克服软件危机。()

A.正确

B.错误

36、大多数开发系统都采用基于文件集成的策略。()

A.正确

B.错误

37、用等价类划分的方法设计测试用例的步骤为:划分等价类、确定测试用例。()

A.正确

B.错误

38、CASE这一术语的英文是Computer Aided Software Engineering。()

A.正确

B.错误

39、面向对象的特征:(1)对象唯一性﹔(2)分类性﹔(3)继承性﹔(4)多态性(多形性)。()

A.正确

B.错误

40、原型化方法适用于需求不确定性高的系统。()

A.正确

B.错误

41、渐增式测试:该测试是逐个把未经过测试的模块组装到已经测试过的模块上去,进行集成测试。每加入一个新模块进行一次集成的测试,重复此过程直至程序组装完毕。()

A.正确

B.错误

42、详细设计的基本任务有:算法设计、数据结构设计、物理设计、其他设计,例如代码设计、输入/输出格式设计、人机对话设计、编写详细设计说明书、评审。()

A.正确

B.错误

43、瀑布模型本质上不是一种线性顺序模型。()

A.正确

B.错误

44、逻辑覆盖是黑盒测试方法之一。()

A.正确

B.错误

45、数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。()

A.正确

B.错误

46、对象建模的过程:确定类、准备数据字典、确定关联、确定属性、使用继承来细化类、完善对象模型。()

A.正确

B.错误

47、测试设计人员尤其看重的两条度量标准是:测试完全性、可靠性。()

A.正确

B.错误

48、数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。()

A.正确

B.错误

49、瀑布模型本质上是一种线性顺序模型。()

A.正确

B.错误

50、用等价类划分的方法设计测试用例的步骤为:划分等价类、确定测试用例。()

A.正确

B.错误

联系我们 会员中心
返回顶部