75.软件开发的瀑布模型最典型地刻画了软件生命周期的阶段划分,而与其最相适应的软件开发的方法是<A 构件化方法 B 面向对象方法 C 结构化方法
34 / 73
.
D 原型化方法
76.伪码又称为程序设计语言PDL,一种典型的PDL是仿照<编写的. A FORTRAN B 汇编语言 C PASCAL 语言 D COBAL 语言
77.伪码作为详细设计的工具,缺点在于<
A 每个符号对应于源程序的一行代码,对于提高系统的可理解性作用很小 B 不如其他图形工具直观,描述复杂的条件组合于动作间的对应关系不够明了 C 容易使程序员不受任何约束,随意转移控制
D 不支持逐步求精,使程序员不去考虑系统的全局结构
78.从需求分析建立的模型的特性来分,需求分析方法又分为<和动态分析方法. A 结构化分析方法 B 面向对象分析方法 C 静态分析方法 D 面向数据流分析方法
79.结构化生命周期方法具有各种特征,下列各种描述中,<不是结构化方法的特征.
A 严格定义需求
35 / 73
.
B 划分开发阶段 C 提供运行模型 D 制定规X文档
80.结构化分析方法最后提供的文档是软件的< A 功能说明书 B 加工说明书 C 可行性分析报告 D 结构说明书
81.结构化程序流程图中一般包括3种基本结构,下述结构中<不属于其基本结构.
A 顺序结构 B 条件结构 C 选择结构 D 嵌套结构
82.下列叙述中不属于软件生命周期模型的是< A 瀑布模型 B 快速原型模型 C 操作模型 D 原子模型
36 / 73
.
83.软件结构中有度量软件结构的术语,而表示控制的总分布的术语则是软件结构的<
A 深度 B 宽度 C 扇出 D 扇入
84.软件设计模块化的目的是< A 提高易读性 B 降低复杂性 C 增加内聚性 D 降低耦合性
85.模块的独立性是软件模块化设计的关键之一,一般用内聚和<两个定性标准来度量模块的独立性.
A 软件的质量 B 一致性 C 可重用 D 耦合
86.软件开发期包括分析,设计和实施两类任务,其中实施包括编码和< A 总体设计
37 / 73
.
B 运行 C 详细设计 D 测试
87.耦合是软件中各种模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度,在耦合的若干种类中,耦合度最高的是<
A 内容耦合 B 非直接耦合 C 数据耦合 D 控制耦合
88.信息隐蔽的概念与下述<概念直接向关. A 软件结构定义 B 模块独立性 C 模块类型划分 D 模块耦合度
89.一个模块把数据作为参数传送给另一个模块,这种耦合方式称为< A 数据耦合 B 公共耦合 C 控制耦合 D 标记耦合
38 / 73
.
90.一个模块内部各个程序段都在同一X表上操作,这个模块的内聚性称为<0 A 时间内聚 B 功能内聚 C 通信内聚 D 顺序内聚
91.模块设计的原则是< A 低耦合,高内聚 B 高耦合,高内聚 C 够耦合,低内聚 D 低耦合,低内聚
92.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱< A 逻辑内聚 B 顺序内聚 C 偶然内聚 D 时间内聚
93.内聚性是对模块功能的衡量,下列选项中,内聚性较强的是 A. 逻辑内聚 B 顺序内聚 C 偶然内聚
39 / 73
.
D 功能内聚
94.模块间的耦合性越强,说明模块之间的联系越密切,耦合性较弱的是< A 非直接耦合 B 控制耦合 C 内容耦合 D 公共耦合
95.需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一.下列不是需求规格说明书的内容的是<
A 数据描述 B 功能描述 C 性能描述 D 人员分工
96.软件测试是保证软件质量的重要措施,太的实施应该是在< A 程序编码阶段 B 软件开发全过程 C 软件运行阶段 D 软件设计阶段
97.软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要用于测试<
40 / 73
.
A 结构合理性 B 软件外部功能 C 程序正确性 D 程序内部逻辑
98.在软件测试中设计测试实例主要由输入输出数据和<两部分组成. A 测试规则 B 测试计划 C 预期输出结果 D 以往测试记录分析
99.在软件工程中,软件测试的目的是< A 试验性运行软件 B 发现软件错误 C 证明软件是正确的 D 找出软件中的全部错误
100.在软件工程中,当前用于保证软件质量的主要主要技术手段还是< A 正确性说明 B 测试
C 自动程序设计 D 符号证明
41 / 73
.
101.软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程.下列有关软件设计重要性和地位的叙述中错误的是<
A 软件开发阶段<设计,编码,测试占软件项目开发总成本的绝大部分 B 软件设计不是将需求准确地转化为完整的软件产品或系统的唯一途径 C 设计是软件工程和软件维护的基础
D 软件设计作出的决策最终影响软件实现的成败 102.单元测试又称为<,一半用黑盒法测试 A 集成测试 B 模块测试 C 系统测试 D 白盒法
103.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列<是软件测试的任务.
Ⅰ.预防软件发生错误 Ⅱ.发现改正错误程序 Ⅲ.提供诊断错误信息 只有Ⅰ 只有Ⅱ 只有Ⅲ
42 / 73
.
都是
104.对软件是否能达到拥护所期望的要求的测试称为< A 集成测试 B 系统测试 C 有效性测试 D 验收测试
105.以下<不属于白盒测试技术 A 基本路径测试 B 边界值分析 C 循环覆盖测试 D 逻辑覆盖测试
106.<能够有效地检测输入条件的各种组合可能会引起的错误 A 等价类划分 B 边界值分析 C 错误推测 D 因果图
107.<方法需要考察模块间的接口和各个模块之间的关系. A 单元测试 B 集成测试
43 / 73
.
C 确认测试 D 系统测试
108.软件测试是软件开发过程中重要的和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是<
A 集成测试 B 单元测试 C 系统测试 D 验收测试
109.可以提高软件测试效率的是< A 随意选取测试的数据 B 制定测试计划
C 选取边界数据作为测试用例 D 取尽可能多的数据进行测试 110.软件测试采用白盒法的是< A 单元测试 B 集成测试 C 确认测试 D 系统测试
111.集成测试是为了发现<阶段的错误
44 / 73
.
A 编码 B 详细设计 C 概要设计 D 需求设计
112.集成测试有两个具体办法,它们是< A 非渐增式方式和渐增式方式 B 白盒法和黑盒法 C 确认测试和系统测试 D 归纳法和演绎法 113.白盒测试法属于< A 单元测试 B 静态测试 C 集成测试 D 动态测试
114.软件测试方法一般有黑盒测试和白盒测试,而其中黑盒测试主要是依据程序的<
A 结构 B 流程 C 功能
45 / 73
.
D 逻辑]
115.程序测试是一项复杂的工作,一般测试者在进行测试中都需要设计< A 数据结构 B 测试实例 C 测试阶段 D 测试方法
116.系统测试是将软件系统与硬件,外设和其他系统元素结合,对整个软件进行测试,下述<不是系统测试的内容.
A 功能测试 B 路径测试 C 安装测试 D 安全测试
117.软件测试与排错是两类相互联系而又性质不同的活动,下述<不具有排错活动的特征.
A 修改程序
B 运行推理和归纳方法 C 了解程序细节 D 运用测试实例
118.从技术观点上看,软件设计包括软件结构设计,数据设计,借口设计和<
46 / 73
.
A 过程设计 B 代码设计 C 流程设计 D 数据库设计
119.若一模块明显地把开关量,名字等信息送入另一个模块,控制另一模块的功能,则称为这种耦合方式为<
A 外部耦合 B 公共耦合 C 控制耦合 D 内容耦合
120.<能发现程序中的错误并能证明程序中不存在错误 Ⅰ.静态测试 Ⅱ.动态测试 Ⅲ.正确性证明 AⅠ和Ⅱ BⅠ和Ⅲ CⅡ和Ⅲ D都是
121.系统测试任务中,系统级的功能验证由<进行
47 / 73
.
A 软件设计人员和用户制定验收测试计划 B 用户或用户代表制定验收测试计划 C 软件设计人员和用户
D 软件设计人员和管理人员共同研究
122.软件测试是软件开发过程的重要阶段,<是软件检测中最后的,最完善的测试. A 集成测试 B 验收测试 C 有效性测试 D 系统测试
123.软件系统的测试包括如下5类,他们的测试顺序为 Ⅰ.验收测试 Ⅱ.系统测试 Ⅲ.模块测试 Ⅳ.集成测试 Ⅴ. 有效性测试 AⅢ, Ⅱ, Ⅳ, Ⅴ, Ⅰ BⅢ, Ⅱ, Ⅳ, Ⅴ, Ⅰ CⅤ, Ⅱ, Ⅲ, Ⅰ, Ⅴ DⅢ, Ⅳ, Ⅴ, Ⅱ, Ⅰ
48 / 73
.
124.软件测试是软件质量保证的必要和重要环节,下述< Ⅰ.软件功能 Ⅱ.软件结构 Ⅲ.软件性能 Ⅳ.软件资料 AⅠ和Ⅱ BⅠ和Ⅲ CⅠ和Ⅱ和Ⅲ D全部
125.回归测试是<最常运用的方法 A 校正性测试 B 适应性测试 C 完善性测试 D 预防性测试
126.软件的可维护度量可分解为对多种因素的度量,下述各种因素 Ⅰ.可测试性 Ⅱ.可理解性 Ⅲ.可修改性 Ⅳ.可复用性
49 / 73
.
<是可维护性度量的内容 AⅠ和Ⅱ BⅠ CⅠ, Ⅱ和Ⅲ D全部
127.软件维护是软件运行期的重要任务,下列维护任务中<是软件维护的主要部分.
A 完善性维护 B 适应性维护 C 校正性维护 D 支持性维护
128.影响软件维护的因素一般包括:人员因素,技术因素和管理因素,就程序本身的技术因素可言,下述<一般不会影响到维护工作.
A 软件规模 B 软件年龄 C 软件结构 D 开发工具
129.软件维护是在用户使用软件期间对其所做的补充,修改和增加,下述各类维护中,一般工作量最大的是<.
A 适应性维护
50 / 73
.
B 完善性维护 C 校正性维护 D 其他维护
130.测试应该由<完成. A 与源程序无关的程序员 B 编制该源程序的程序员 C 不了解软件计划的机构 D 设计该软件的机构
131.软件复审是保证软件质量的重要技术手段, 复审的主要目的和效果是<. A 较早发现程序错误 B 做测试的前期准备 C 较早发现软件的缺陷 D 严格贯彻工程规X
132.软件复审时其主要的复审对象是<. A 软件结构 B 软件文档 C 程序编码 D 文档标准
133.概要设计的基本任务有4条,下列不是概要设计的任务的是<
51 / 73
.
A 设计软件系统结构 B 测试用例设计 C 数据结构和数据库设计 D 编写概要设计文档
134.软件工程经验证明软件开发要掌握40-20-40规则,他强调了软件开发中的< A 设计,编程和测试 B 分析,设计和编程 C 分析,设计和测试 D 分析,编程和测试
135.在软件研制过程中,CASE是< A 指计算机辅助系统工程 B CAD和CAM技术的发展动力 C 正在实验室的工具 D 指计算机辅助软件工程
136.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的< A 可靠性 B 健壮性 C 可用性 D 安全性
52 / 73
.
137.软件结构图是软件系统的模块层次结构,反映了整个系统的功能实现,经常使用的结构图
有4种模块类型,他们是传入模块,传出模块,变换模块和< A 协调模块 B 功能模块 C 对象模块 D 结构模块
138.与软件开发方法密切相关的应是支持该方法实施的软件工具,将它们有机地集成起来则构成一个<
A 软件工程环境 B 软件开发规X C 软件生产线 D 软件开发工具
139.应用软件开发中有诸多困难,如 Ⅰ.缺少系统的方法 Ⅱ.开发工具不完整 Ⅲ.用户需求多变化 Ⅳ.系统分析员不足 <是开发时最难克服的困难
53 / 73
.
A.Ⅰ B.Ⅱ C.Ⅲ D.Ⅳ
140.不同的质量因素可从产品运行,产品修改和产品转移3方面分别反映软件产品使用时用户的不同观点,下述
Ⅰ.正确性 Ⅱ.健壮性 Ⅲ.重用性
<是与产品运行有关的特性 AⅡ和Ⅲ BⅠ和Ⅲ CⅠ和Ⅱ D全部
141.在发现错误后,排错<找到错误的原因并加以纠正应由<来完成. A 测试者 B 资源程序员 C 用户 D 分解
54 / 73
.
142.分析员是<
A 用户中系统的直接使用者 B 用户和软件人员的中间人 C 软件的编程人员 D 用户和软件人员的领导
143.<是开发软件是,可用来提高程序员的工作效率 A 程序开发环境
B 操作系统的作业管理功能 C 编译程序的优化功能 D 并行运算的大型计算机
144.开发软件所需要高成本和产品的地质量之间有着尖锐的矛盾,这种现象称作< .
A软件投机. B软件危机. C软件工程. D软件产生.
145原程序的版面文档要求应有变量说明,适当注释和< . A框图. B统一书写格式.
55 / 73
.
C修改记录. D编程日期.
146软件产生的成败更多的依赖与< . A领导者的智慧才能. B程序员的个人编程能力. C 合理的组织与协调. D用户的配合.
147结构化维护与非结构化维护的主要区别在于< . A软件是否结构化. B软件配置是否合理 C程序的完整性 D文档的完整性
148编写程序阶段,选择程序设计语言是很关键的,如何选择主要是看< . A语言的应用领域 B数据结构的复杂性. C语言的难易程度. D算法与运算的复杂性.
149程序的3种基本控制结构,它们的共同点是< . A 不能前嵌套使用.
56 / 73
.
B只能用来写简单的程序. C已经用硬件实现. D只有一个入口和出口.
150为了提高程序的输入和输出效率,应该遵循< . Ⅰ与外存有关的输入输出操作,应尽快的传送数据. Ⅱ所有的输入输出操作应缓存,以避免过于频繁的信息交换. Ⅲ对余外存,应采取简单有效的存取方法.
Ⅳ与终端和行试打印机相关的输入输出,应充分考虑设备的特性,改进质量和速度
A ⅡⅢⅣ B ⅠⅢⅣ C ⅡⅢ D 都是
151当运行程序改变了,原程序仍可以保持不变是计算机的< 特性. A 编译效率. B可一致性. C可维护性. D节俭性.
152对软件工程环境的衡量标准主要表现在以下3方面,< 是衡量的标准.
57 / 73
.
Ⅰ可扩性 Ⅱ整体性
Ⅲ通用性和适应性 A Ⅰ和Ⅲ B Ⅱ C 全部 D Ⅱ和Ⅲ
153软件修改是带有一定的风险的,与软件维护有关的副作用可表现为< . Ⅰ修改程序的副作用 Ⅱ修改数据的副作用 Ⅲ多用户影响的副作用 Ⅳ文档资源的副作用 A Ⅰ,Ⅱ , Ⅲ B Ⅱ , Ⅳ C Ⅰ,Ⅱ , Ⅳ D Ⅱ , Ⅲ
154项目开发总结一般在< 结束时成. A需求分配阶段. B测试阶段.
58 / 73
.
C设计阶段. D运行维护阶段.
155软件工程环境按软件生命周期的不同阶段可分为4类,< 包括程序政确性证明,验证与软件测试的功能.
A软件开发环境. B软件维护环境. C软件项目管理环境. D软件质量保证环境.
156软件开发离不开系统环境资源的支持,其中必要的测试数据属于< . A硬件资源 B通信资源 C支持软件 D辅助软件
157计划管理包括对整个软件生命周期的计划安排和执行,工作量的估算和分配与具体的进程安排.进程安排中占用时间相对较少,而占用人力最多的阶段往往属于< 阶段.
A软件测试. B软件编码 C软件设计 D软件计划
59 / 73
.
158 C ASE工具的作用是< . A 使管理人员便于管理 B提高软件生产率和软件质量. C 提高软件通用性. D是最终用户使用方便
159在对数据流图的分析,主要是找到中心变换,是从数据流图导出< 的关键. A逻辑结构图 B实体关系图 C程序流程图 D结构图
160程序内部的各个部分之间存在的联系,用结构图表示时,最受关注的是模块的内聚性和< .
A作用域 B耦合性 C独立性 D有效性
161在多层次的结果图中,其模块的层次数称为结果图的< A深度 B跨度
60 / 73
.
C控制域 D粒度
162< 着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系. A程序流程图 B数据流图 C E—R图 D结构图
163面向数据结构的设计方法164结构化设计方法A实体 B原型 C抽象思维 D生命周期165< 把已确定的软件需求转换成特定形式的设计表示,使其得以实现.
61 / 73
.
A系统设计 B详细设计 C逻辑设计 D软件设计
166为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即< 和过程设计.
A程序设计 B结构设计 C系统设计 D详细设计
167与早期的软件开发方式比较,结构化生命周期法最重要的指导原则应该是< . A自顶向下设计 B分阶段开发 C逐步求精 D用户需求至上
168通常程序中的一个模块完成一个适当的子功能,因此因该把模块组织成良好的< .
A紧耦合系统 B松散系统
62 / 73
.
C层次系统 D系统结构
169需求分析过程中,对算法的简单描述记录在< 中. A层次图 B数据字典 C数据流图 DHIPO图
170软件开发的原型化方法是一种与结构化方法具有不同策略的方法,其最有效的应用领域应该是< .
A 科学计算 B工程设计 C 管理信息 D过程控制
171.瀑布模式是一种< . A软件维护模式 B软件生命周期模式 C软件生命周期 D程序设计方法学
172.< 考虑对系统的具体版本进行描述和生成.
63 / 73
.
A生成控制 B需求分析 C系统设计 D版本设计 二,填空题
1.软件开发技术包括:软件开发方法学、工具和环境支持,其内容是. 2.软件工程中,开发阶段包括、概要设计、详细设计、编码与测试几个阶段. 3.在软件工程中,高质量的文档标准是完整性、一致性和性. 4.软件的生产经历了程序设计、程序系统和3 个阶段.
5.软件开发方法中的结构化方法是一种面向数据流的开发方法,其指导思想是. 6.综合应用观点和虚拟机观点,软件可分为系统软件、和应用软件3类. 7.软件工程的结构化生命周期方法中,一般将软件设计阶段划分为和详细设计两个阶段.
8.总体设计阶段主要由两个小阶段组成,首先要进行,然后进行软件结构设计. 9. 阶段主要完成的任务是确定每个模块的具体执行过程.
10.软件的详细设计可采用图形、和过程设计语言3种形式的描述工具表示模块的处理过程.
11.软件工程是一种分阶段实现的软件程序开发过程. 12.采用自顶向下逐步分解的分析方法是.
64 / 73
.
13.软件详细设计的方框图方法常用两个盒子;数据盒和过程盒,在数据盒中包含四种描述,它们是,局部数据,数据结构和调用参数模式.
14.软件的详细设计需要设计人员为每个设计模块确定所使用的算法、、接口细节和输入、输出数据等.
15.软件需求说明包括概述、数据描述、功能说明、参考文献目录和附录. 16. 是为了便于了解程序所需的资源说明,是与程序的开发、维护和使用有关的资料.
17.软件可分为应用软件、系统软件和支撑软件3种.其中是最靠近硬盘的一层. 18.对于变形的数据流图,按照软件设计的思想,要将一个大型复杂的软件进行分解,要确定数据流图的、逻辑输入、逻辑输出.
19.软件结构以图形的方式表示.
20.Jackson 方法可以实现从推导出程序结构.
21.软件工程标准化所涉与的主要内容是:软件开发程序、软件设计、、和项目管理.
22.在程序设计时代的生产方式是个体手工劳动,使用的工具是和汇编语言,主要通过编程来实现,不重视程序设计方法.
23.面向数据流的设计方法定义了不同的映射方法,可以将数据流图映射和变换成.
24.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个集体过程.
25.程序系统时代的生产方式是作坊式小集团生产,生产工具是高级语言,开始提出.
65 / 73
.
26.数据守恒是数据流图绘制中应遵守的原则,而违反此原则的情况一般是: 某加工未得到应输入得数或.
27.软件工程时代的生产方式是,使用数据库、开发工具、开发环境、网络、先进的开发技术和方法.
28.软件系统中的各模块一般在纳入时间、和控制方法等方面可以不同. 29.在面向数据流的设计方法中,一般定义了一些不同的映射方法,利用这些方法可以把
换成软件结构.
30.软件中详细设计一般是在基础上才能实施,它们一起构成了软件设计的全部内容.
31.软件质量因素中,系统在完成应该完成的功能时,另人满意的程度称为. 32.数据流一般可以分为和两钟
33. 阶段的任务是确定软件系统需要解决的问题. 34.在映射中,一般将数据流分为和事物流两钟 35.目前用于保证软件质量的主要手段是. 36.结构化程序设计主要强调程序设计的.
37.仅依据规格说明书描述的程序功能来设计测试用例的方法称为.
38.近些年来形成了软件开发的多种模式.大致有3钟类型:基于瀑布模式结构化方法,基于生命周期动态定义需求的方法和基于结构的面向对象的软件开发方法.
39.程序是按既定算法,用某种计算机语言所规定的指令和语言编写的一系列指令或语言的集合.是程序再加上程序实现和维护程序所需的文挡的总称.
66 / 73
.
40.可行性研究中着重考虑的是下列具体方案:经济可行性、技术可行性和. 41.按照结构化方法的模型进行的软件开发具有以下特点:阶段性、推迟实施和. 42. 在软件工程中普遍遵守的软件工程原则的4个因素分别是可维护性、可靠性、
和效率.
43.软件工程管理包括: 和软件工程经济学两个部分.
44.瀑布模式强调将逻辑设计与物理设计清楚的划分开来,尽可能推迟程序的物理实现.快速原形仅包括未来系统的,以与系统的重要接口,以提高设计的效率.
45. 阶段的任务是确定软件系统所需要解决的任务,分析人员应提出软件系统的目标与X围
的说明.
46.由于软件生产的复杂性和高成本,使大型软件生产出现了很多问题,即出现. 软件工程正是为了克服它而提出了一种概念与相关方法和技术. 47.对于大型软件,为了控制复杂性,结构化方法采用. 48. 是描述信息在软件系统中流动和处理图象的一种工具. 49.数据字典的实现有3种方法:人工过程、自动化过程和. 50.在软件开发的结构化方法中,构成系统逻辑模式的是和数据流.
51.数据流包括4种基本符号:园框代表变换/加工,方框代表外部实体,箭头代表数据流,双杠代表.
67 / 73
.
52.结构图是描述软件结构的图型工具.它用方框代表一个模块,用代表模块之间的模块调用关系.
53. 是从功能的角度来度量模块内的联系,耦合是度量模块之间联系的程度. 54.静态测试一般是指人工评审软件文档或借以发现其中的错误.
55.Jackson方法的设计原则是:使程序结构和数据结构相对应.它用来描述程序结构.
56.单元是程序中最小的部分,由可以隐含的3 个部分组成:数据输入、加工和. 57.软件工程的结构化分析方法强调的是分析开发对象的. 58.软件工程过程是把输入转化为的一组彼此相关的资料和活动.
60.软件设计规格说明的编写可分为两个阶段.在总体设计阶段应集中于,在详细设计阶段应集中于软件元素的细节.
61.JACKSON 方法的原理与W ARNIER 方法的原理类似,也是从出发设计程序,但后者的逻辑要求更严格.
62.提高程序的可读性和可维护性的关键是使用程序结构.
63.结构化分析方法采用结构化语言、和判定树这3种半形式化的方法编写加工说明.
64.需求分析是时期最后一个阶段,它的基本任务是准确的回答\"系统必须做什么\".
65.软件工程环境按其支持软件的不同生命周期可分为:软件开发环境、项目管理环境、质量保证环境和.
68 / 73
.
66.按生命周期划分,软件工具可分为:软件需求分析工具、软件设计工具、软件编码工具和.
67.软件工程环境按照支持软件的不同生命周期可分为: 软件开发环境、软件项目管理环境、软件维护环境.
68.在结构化程序设计模块调用中, 是指模块的上级模块数.
69.软件开发过程中所使用的资源一般包括人、软件资源、和3个资源. 70.大型软件系统的测试要分为几个步骤进行,包括模块测试、子系统测试、和平行运行.
71.在软件结构化设计中,其软件结构中的模块可分为、增量模块和并行模块. 72.软件结构设计要考虑的问题是在设计软件划分模块时尽量做到,模块内部高内聚,同时要保持模块的相对独立性.
73.验收测试是对软件进行测试. 74.瀑布模型属于开发模型.
75.模块分解的主要指导思想是和模块独立性.
76.软件模块化方法可将复杂的软件结构分解为结构简单的局部,而衡量模块化程度的重要度量标准是.
77.模块化指解决一个复杂问题时自顶向下逐层将软件系统划分成若干过程. 78.模块的耦合性由低到高的顺序分为:无直接耦合、、标记耦合、控制耦合、公共耦合、内容偶合.
79.软件结构中各模块之间相互连接关系的一种度量常称为模块的. 80.模块具有接口、、逻辑和状态4中基本属性.
69 / 73
.
81.数据耦合传递的是,标记耦合传递的是.
82.一般认为,模块独立的概念是模块化、抽象、和局部化概念的直接结果. 83.软件开发一般都被化分为独立的阶段,并完成不同的任务,划分各阶段时,其占用时间相对较少,而又可能占用人力最多的阶段往往是.
84.软件产品从提出、实现、使用维护到停止使用退役的过程称为. 85. 阶段的任务是发现和改正程序中的错误. 86.软件动态测试有白盒法和2种方法.
87.软件测试分为单元测试、、确认测试、系统测试4个阶段. 88.软件测试中,设计测试用例的主要手段是. 89.集成测试可以采用的具体方法是渐增式测试和.
90.软件测试与是软件质量保证措施中相互联系而又性质不同的两类活动. 91.单元测试是以作为测试的依据. 92.成功的测试是指发现程序中的.
93.单独测试一个模块时,有时需要一个程序驱动测试的模块.
94.所设计的测试用例能使判断表达式中每个条件的各种可能值至少出现一次,这种覆盖称为.
95.在软件测试中,黑盒测试的主要任务是通过测试来检查程序的.
96.技术可行性研究是是指根据客户提出的系统功能、性能以与实现系统的各项约束条件,从角度研究实现系统可行性.
70 / 73
.
97.软件测试是保证软件质量的重要手段,而测试软件的主要和重要的测试方法是通过测试数据和的设计来实现.、
98.软件测试由一系列的测试所组成,而最基本的测试是.
99.软件测试的目的是尽可能多的发现软件中存在的错误,将作为纠错的依据. 100.测试用例由输入数据和预期的两部分组成.
101.软件测试的方法一般分为两大类:动态测试方法和方法.
102.黑盒测试是功能测试,用黑盒技术设计测试用例有4种方法:等价类划分、、错误推测和因果图法.
103.黑盒法只在软件的处进行测试,依据需求规格说明书,程序是否满足功能要求.
104.白盒测试是结构测试,被测试对象是,以程序的内部逻辑为基础设计测试用例.
105.白盒法必须考虑程序的内部结构和,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试.
106.等价类划分从程序的功能说明,找出一个输出条件<通常是一句话或一个短语,然后将每个输入条件划分成两个或多个.
107.边界值分析是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的测试数据.如果输入输出域是一个有序集合,则应选取集合的第一个元素和元素作为测试用例.
108.单元测试主要测试模块的5个基本特征: 、、重要的执行路径、错误处理和边界条件.109. 是结构花方法的核心.
71 / 73
.
110.集成测试指在单元测试基础上,将所有模块按照设计要求组装成一个完整的系统进行测试.也称为测试或测试.
111.在测试程序时,根据经验或直觉推测程序中可能存在的各种错误,称为. 112.基本路径测试是在程序控制流程图基础上,通过分析构造的复杂性,导出 集合,从而设计测试用例.
113. 是开发阶段最重要的步骤,是将需求准确转化为完整的软件产品 或系统的唯一途径. 114.确认测试又称有效性测试,指检查软件的 与 是否与需求规格说明书中明确的指标相符 合. 115.确认测试在模拟环境下运用黑盒测试方法,由 和 参加的测试. 116.测试也称纠错,是在成功的测试之后才开始进行的,其目的是确定错误 的 和 ,并改正错误. 117.调试技术包括简单调试法、 、 和回溯调试法. 118.在软件测试中,动态测试和静态测试手段只能发现程序中的错误,而不能证明程序中不 存在的错误,只有 才有可能证明程序的正确性. 119.若一个模块直接访问另一模块的内容,则这两个模块称为 . 120.在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程称为 . 121.软件测试时,发现错误产生的原因依赖于所使用的调试策略,而主要的调试方法包括试 探法、回溯法、 和演绎法. 122.软件文档应该描述:如何使用这个系统,怎样安装和管理这个系统,系统的 , 系统的安装和测试. 123.结构测试又称 ,与程序内部结构有关,它利用程序结构的实现细节设计测试 实例. 124.路径测试是整个测试的基石,是结构测试之一.路径测试的关键是如何选择和设计 ,使其小到可以被接受而又包括足够多的路径以实现测试目的.路径测试集中考虑 系统的结构,而较少关心细节. 125.程序正确性证明最常用的方法是 ,它对程序提出一组命题.如果在数学上证明 这些命题成立,就能保证程序不发生错误. 126.黑盒测试 <功能测试不考虑程序内部细节、结构和实现方式,仅考虑程序结果与说 明书的一致性.黑盒法分为以下几种:等价分类法、边界值分析法、 、错误检 测法. 127.完全测试又称为穷举测试,它分为完全功能测试和 测试. 128. 是在已完成的元素测试的条件下证实这些程序元素之间的一致性.系统 测试是软件测试中的最后的、最完整的测试. 129. 是指通常的上机测试.这种方法使程序有控制的进行,并从多种角 度观察运行时的行为以发现错
72 / 73
.
误. 130.耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的.在程序结构 中,各模块的内聚性越强,则耦合性越 . 131.软件测试中的白盒测试法是属于一类对软件结构的测试方法,它往往将程序视为一组 的集合. 132.程序流程图从本质上不支持逐步求精,它诱使程序员过早的考虑程序的控制流程,不去 考虑程序的 . 133.软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护类型中以 维护所站的维护量最大. 134.PDL 又称伪码<,它是一种非形式化的比较灵活的语言.一般来说,伪码的语法规则 分成 和 . 135.软件工程环境按其支持软件生命周期的不同阶段可分为:软件开发环境、项目管理环境、 质量保证环境和 .
136.软件维护是用户使用软件期间对其所作的补充、修改和增强.可分为 4 类;完善性维护、 校正性维护、适应性维护和 . 137.影响软件维护的因素有人员因素、技术因素、 、和程序自身的因素[/]
73 / 73