(完整word版)软件工程期末复习——填空题 下载本文

78、 __黑盒_ 测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。

79、 _模块测试_ 的目的是保证每个模块作为一个单元能正确运行,通常又称为单元测试。

80、子系统测试,兼有检测和组装两重含义通常称为 _集成测试_ 。

81、__验收测试__ 测试是在用户积极参与下进行的,而且可能主要使用实际数据进行测试,也称为__确认测试___ 测试。 82、单元测试主要使用_白盒__ 测试技术。

83、审查小组的任务是发现错误而不是 _改正_ 错误。

84、人工测试源程序如果由审查小组正式地进行,则称为 _代码审查__ 。 85、在测试过程中,由于模块并不是一个独立的程序,因此必须为每个单元测试开__驱动程序__ 和(或) _存根程序_ 。

86、由模块组装成程序时有两种方式,分别是 __非渐增式__ 测试和 _渐增式_ 测试。

87、目前在进行集成测试时普遍采用_渐增式_ 测试方法。

88、当使用渐增方式把模块结合到程序中去,有 __自顶向下_ 和 __自底向上_ 两种集成策略。

89、自顶向下集成方法中,将模块组装到程序结构中时可使用的策略有深度优先和 _宽度优先_。

90、确认测试的目标是验证软件的_有效性___ 。 91、确认测试通常使用 __黑盒_ 测试法。

92、__软件可靠性_ 是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。

93、估计错误总数的方法有_植入错误法_ 和分别测试法。

94、软件工程的主要目的就是提高软件的_可维护性___ ,减少软件维护所需要的_工作量___,降低软件系统的_总成本_ 。

95、_软件维护_ 就是在软件交付使用后,为了改正错误或满足新的需要而修改软件的过程。

96、维护过程本质上是修改和压缩了的_软件定义_ 和_开发过程。

97、决定软件可维护性的因素主要有可理解性、可测试性、可修改性、可移植性和可重用性5个。

98、软件系统的文档可以分为_用户文档_和_系统文档_ 两类。 99、_代码重构_是最常见的再工程活动。

100、软件维护通常包括4类活动,分别是改正性、适应性、完善性和_预防性_ 维护。

101、_文档__ 是影响软件可维护性的决定因素

102、为了估算项目的工作量和完成期限,目前常采用 _代码行技术_ 和 _功能点技术__ 两种技术估算软件规模。

103、当用代码行技术估算软件规模时,当程序较小时,常采用的单位是 __代码行数_(LOC),当程序较大时,常用的单位是 __千行代码数(KLOC)。 104、功能点技术定义了信息域的5个特性,分别是输入项数、输出项数、查询数、主文件数和外部接口数。

105、软件项目的开发时间最多可以减少到正常开发时间的_75%_ 。 106、在工程网络中用箭头__表示作业,用_圆圈_ 表示事件。

107、Gantt图与工程网络相比,工程网络_ 能显示地定义事件及作业之间的依赖关系 Gantt图_只能隐含地表示这种关系。

108、三种典型的软件项目开发人员组织方式是民主制程序员组、主程序员组、现代程序员组 。

109、甘特图中用 __水平横线_ 代表任务,它的长度代表任务 __持续时间_ 。 110、软件质量保证的措施主要有:基于 __非执行__ 的测试,基于 __执行_的测试和程序正确性证明。

111、主程序员组有两个重要特征:专业化_和 层次性_ 。 112、基线就是通过了正式复审的软件 _配置项_ 。

113、软件配置管理主要有5项任务:标识、版本控制、变化控制、配置审计和报告。