查看所有试题
- 在结构化分析中,()用于详细地定义数据流图中的成分。属性的可见性有()。数据字典A、公有的#
B、私有的#
C、私有保护的
D、保护的#
- 耦合性和内聚性是衡量()的两个定性的标准。需求分析阶段结束后,应交出的文档中不包括()。数据字典是数据流图中所有元素的定义的集合,一般由()四类条目组成。模块独立性A、数据流图
B、数据字典
C、简明的算法
- CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。()程序流程图、N-S图和PAD图是()使用的表达工具。面说法正确的是()。下列各种图可用于动态建模的有()。许多产品的质
- CMM是指导软件开发的一种面向对象的新技术。()下列()不是模块化设计的目的。面向维护的技术涉及软件开发的()阶段。正确#
错误A、可采用结构化设计方法
B、降低复杂度
C、有利于信息隐蔽
D、描述系统的功能与性
- CMM侧重评价软件产品的各项指标是否已达到了标准;ISO9000则强调了软件开发的过程控制和预见性。()软件概要设计结束后得到()应用于通用化约束的方式有()。正确#
错误A、初始化的软件结构图
B、优化后的软件结
- CMM对开发一个软件所做的基本要求是“有章可循,有章必循”。()软件的主要特性是()。应用于通用化约束的方式有()。许多产品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采取有力措施来消灭由于设
- 每个关键过程域所包含的关键实践仅涉及4个方面:执行约定、执行能力、实施活动和验证实施。()从心理学角度看,对数据流程图的数据处理泡进行分解,一次分解为多少个泡为宜。()下列属于面向对象开发方法的是()。
- CMM的两种类型的评估分别是:软件过程评估和软件能力评价。()变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于()。通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚
- CMM表示()。要减少两个模块之间的耦合,则必须()。需求分析阶段结束后,应交出的文档中不包括()。在变更控制中,()可以用来确保由不同用户所执行的并发变更。A、软件能力成熟度模型#
B、软件过程工业化控制
C、
- CMM是开发高效率、高质量和低成本软件时,普遍采用的软件生产过程标准,它的主要用途不包括()。瀑布模型的关键不足在于()。A、软件过程评估
B、软件过程改进
C、软件过程控制#
D、软件能力评价过于简单
各个阶段需
- 软件维护只需要校正性维护、适应性维护和完善性维护。()正确#
错误
- CMMI的开发和应用的主要原因是()。IDEF。图反映系统()在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有()。A、解决软件项目的过程改进难度增大问题#
B、实现软件工程的并行
- 软件维护总工作量可用公式表示为:M=P+K*EXP(D-C)。()结构化系统分析主要是通过()进行分析的。进行系统修改时可能会产生维护的副作用,它们可能有()。从目前情况来看,增量模型存在的主要问题是()正确#
错
- 生产性活动包括分析评价、修改设计、编写程序代码和设计约束。()正确#
错误
- 强调简明性的程序出错率低。()某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为()。下列属于状态的组成部分的有()。
- 改进程序的执行效率不会引入错误。()要减少两个模块之间的耦合,则必须()。ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是()正确#
错误A.两个模块间的调用次数要少
B.模块间传递的参数要少
C
- 用面向对象方法开发的软件系统,可维护性好。()结构化设计方法采用变换分析和事务分析技术实现()。下列属于面向对象开发方法的是()。正确#
错误A.从数据结构导出程序结构
B.从模块结构导出程序结构
C.从模块
- 确定可维护性的因素主要有()。为了解决软件危机,人们提出了用()的原理来设计软件,这是软件工程诞生的基础。A、文档
B、可理解性#
C、可修改性#
D、可测试性#A.运筹学
B.工程学#
C.软件学
D.软件学
E.数字
- 软件维护阶段所产生的文档主要有()。结构化设计方法是面向()的设计方法。SA法的主要描述手段有()。软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。A、软件问题报告#
B、软件修改报告#
C
- 表达计划安排的主要工具有()。程序的三种基本控制结构是()A、PERT图#
B、甘特图#
C、DFD图
D、进度表#A.过程、子程序和分程序
B.顺序、选择和重复#
C.递归、堆栈和队列
D.调用、返回和转移
- 软件维护的类型有()。静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()。A、完善性维护#
B、纠错性维护#
C、适应性维护#
D、预防性维护#A、运行程序并分析运行结果
B、桌前检查
- 各种软件维护的类型中最重要的是()。在软件设计中详细描述处理过程常用的三种工具是()A、完善性维护#
B、纠错性维护#
C、适应性维护
D、预防性维护SA,SD,SP
程序流程图,IPO,PAD#
SA,SC,SD
图形,表格,语言
- 以下属于完善性维护的有()。源程序的版面文档要求应有变量说明、适当注释和()。软件设计的方法有多种,()方法不属于面向数据流的设计方法。A、解决开发时未能测试各种可能条件带来的问题
B、增加联机求助命令#
- 进行系统修改时可能会产生维护的副作用,它们可能有()。下列属于维护阶段的文档是()A、修改数据的副作用#
B、修改错误后,又引入了新的错误#
C、修改代码的副作用#
D、文档资料的副作用A、软件规格说明
B、用户操
- 功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。()正确#
错误
- 单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。()下列系统设计工具中,()不属于详细设计工具。软件工程学的目的和意义是()。正确#
错误A、N—S图
B、数据流图#
C、程序流程图
D、PADA
- 整体测试又称为逻辑覆盖测试,需要对系统模块的内部结构进行测试。()经济可行性研究的范围包括()下列属于维护阶段的文档是()消息的类型有()正确#
错误A.资源有效性
B.管理制度
C.效益分析#
D.开发风险A、
- 白盒法是一种静态测试方法,主要用于模块测试。()要减少两个模块之间的耦合,则必须()。软件测试方法中的静态测试方法之一为()下列属于面向对象开发方法的是()。下列关于效率的说法不正确的是()测试的关键问
- 在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。()在变更控制中,()可以用来确保由不同用户所执行的并发变更。正确#
错误A.异步控制
B.同步控制#
C.存取控制
D.基线控制变更控制包括
- 发现错误多的模块,残留在模块中的错误也多。()用例之间的关系有()。正确#
错误A、友元
B、扩展#
C、使用#
D、组合#
- 在发现错误后,则应按照一定的技术去纠正它,纠错的关键是定位错误。()模块独立性准则定性指标()来衡量。测试的关键问题是()正确#
错误A、分解度
B、耦合度#
C、屏蔽性
D、内聚性#如何组织对软件的评审
如何验证
- 面向对象的测试不能采用黑盒法,因为它是一种全新的开发模式。()CASE工具的表示集成是指CASE工具提供相同的()正确#
错误编程环境
用户界面#
过程模型
硬件/操作系统
- 软件测试的主要特点是()。软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。产生软件危机的原因有如下几点,除了()。下列属于维护阶段的文档是()A、软件测试的开销大#
B、软件测试要依
- 整体测试又称为组装测试,其主要内容包括()。软件危机的主要表现是()。软件维护的类型有()。A、对整体的性能进行测试
B、用白盒法设计测试用例进行测试
C、确定组装策略和次序#
D、对组装过程进行测试#A、软件
- 静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()。关于数据流图不正确的描述是()。需求分析的主要方法有()。模块的基本特征是()。等价分类法的关键是()。一磨机成品细度
- 集成过程的原则是()。Putnam成本估算模型是一个()模型。在一个软件中,设计者设计了一个模型,它将所有的外部输入和输出均放在此模型中,该模型的内聚属于()在变更控制中,()可以用来确保由不同用户所执行的并发
- 软件测试的基本原则是()。软件工程三要素是()。A、关键是注重选择高效的测试用例#
B、选择尽可能多的测试用例
C、尽量不由程序设计者进行测试#
D、充分注意测试中的群集现象#A、技术、方法和工具
B、方法、工具
- 面向对象的测试与传统测试方法的主要区别是()。火车是一种陆上交通工具。火车和陆上交通工具之间的关系是()关系。下列属于面向对象开发方法的是()。A、面向对象的测试可在编码前进行,传统测试方法在编码后进行
- 等价分类法的关键是()。()能够有效地检测输入条件的各种组合可能会引起的错误。软件维护的类型有()。A、确定等价类的边界条件
B、按照用例来确定等价类
C、划分等价类#
D、确定系统中相同和不同的部分等价类划
- 渐增式是将模块一个一个地连入系统,每连入一个模块()。结构化设计方法采用变换分析和事务分析技术实现()。许多产品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采取有力措施来消灭由于设计原因而