张海藩《软件工程导论》第版配套题库详解.pdfVIP

  • 0
  • 0
  • 约6.2千字
  • 约 11页
  • 2026-03-06 发布于河南
  • 举报

张海藩《软件工程导论》第版配套题库详解.pdf

张海藩《软件工程导论》(第6版)配套题库详

考研真题精选部分

选择题解析

1.软件工程是采用()的概念、原理、技术方法指导计算机程序设计的工程

学科。

答案:A.工程

解析:软件工程是采用工程的概念、原理、技术和方法来开发与维

护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的

技术方法结合起来,从而经济地开发出高质量的软件,并且进行有效的维

护。

2.随着开发小组人数的(),因交流开发进展情况和讨论遇到的问题而造成

的通信开销也急剧增加。

答案:A.增加

解析:当开发小组变得更大时,即开发小组人数增加时,每个人需

要用更多时间与组内其他成员讨论问题、协调工作,因此,通信开销也随

之增加。

3.软件质量必须在()加以保证。

答案:D.分析、设计与实现过程中

解析:保证软件质量的措施包括基于非执行的测试、基于执行的测

试、程序正确性证明,这些措施贯穿于软件开发的分析、设计和实现的过

程中。

4.包含风险分析的软件工程模型是()。

答案:A.螺旋模型

解析:螺旋模型的基本思想是使用原型及其他方法来尽量降低风

险。可以把它看作在每个阶段之前都增加了风险分析过程的快速原型模

型,它是风险驱动的软件工程模型。

5.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则

是模块的()。

答案:C.内聚性和耦合性

解析:开发具有独立功能而且和其他模块之间没有过多的相互作用

的模块,就可以做到模块独立。模块的独立性的度量标准是模块的耦合性

和内聚性,内聚性越高模块独立性越强,耦合性越低模块独立性越强,因

此,在设计软件时,应尽量做到高内聚、低耦合。

6.详细设计的任务是确定每个模块的()。

答案:A.算法

解析:从软件开发的工程化观点来看,在使用程序设计语言编制程

序之前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程

细节,并给予清晰的表达。详细设计的任务就是决定各个模块的实现算

法,并精确地表达这些算法。

7.软件复杂性度量的参数包括()。

答案:B.规模

解析:软件复杂性度量的方法是把程序的复杂程度乘以适当参数即

可估算出软件中错误的数量以及软件开发需要用的工作量。定量度量的结

果,可以用来比较两个不同设计或两个不同算法的优劣,程序的定量的复

杂程度可作为模块规模的精确限度,因此,规模可作为软件复杂性度量的

参数。

8.()定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系

统内部对功能的具体实现。

答案:A.用例图

解析:用例模型描述的是外部行为者所理解的系统功能,它不涉及

系统内部复杂的功能实现。用例模型的建立是系统开发者和用户反复讨论

的结果,它描述了开发者和用户对需求规格所达成的共识。

9.面向对象分析是对系统进行()的一种方法。

答案:A.需求建模

解析:面向对象分析就是抽取和整理用户需求并建立问题域精确模

型的过程,即对系统进行需求建模的过程,它的主要任务包括:①分析陈

述用户需求的文件;②深入理解用户需求,抽象出目标系统的本质属性;

③用模型准确地表示。

10.测试的关键问题是()

答案:B.如何选择测试用例

解析:软件测试是发现软件错误和缺陷的主要手段,其目的就是在

软件系统交付运行之前,尽可能多地发现系统中的错误和缺陷。一般一个

高效的测试是指用少量的测试用例,发现被测软件尽可能多的错误。因

此,测试的关键就在对软件测试用例的设计与选择上。

填空题解析

1.软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问

题。

这些问题表现在以下几个方面:

文档评论(0)

1亿VIP精品文档

相关文档