1、软件工程知识及答案解析(总分:20.00,做题时间:90 分钟)在系统转换的过程中旧系统和新系统并行工作一段时间,然后由新系统代替旧系统的策略称为 (1) ;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为 (2) 。(分数:2.00)(1).A直接转换 B位置转换 C分段转换 D并行转换(分数:1.00)A.B.C.D.(2).A直接转换 B位置转换 C分段转换 D并行转换(分数:1.00)A.B.C.D.1.采用瀑布模型开发系统的过程中每个阶段都会产生不同的文档,以下关于产生这些文档的描述中,正确的是_。 A外部设计评审报告在概要设计阶段产生 B集成测试计划在程序设计阶段产生 C
2、系统计划和需求说明在详细设计阶段产生 D在编码的同时独立地设计单元测试计划(分数:1.00)A.B.C.D.2.面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳并抽象出实体类。_是寻找实体对象的有效方法之一。 A会议调查 B问卷调查 C电话调查 D名词分析(分数:1.00)A.B.C.D.3.模块的耦合度描述了_。 A模块内各种元素结合的程度 B模块内多个功能之间的接口 C模块之间公共数据的数量 D模块之间相互关联的程度(分数:1.00)A.B.C.D.4.内聚是一种指标,表示一个模块_。 A代码优化的程度 B代码功能的集中程度 C完成任务的及时程度 D为了与其他模块连接
3、所要完成的工作量(分数:1.00)A.B.C.D.5.在面向对象软件开发过程中采用设计模式_。 A允许在非面向对象程序设计语言中使用面向对象的概念 B以复用成功的设计和体系结构 C以减少设计过程创建的类的个数 D以保证程序的运行速度达到最优值(分数:1.00)A.B.C.D.6.在绘制数据流图时要遵循的一个原则是父图与子图的平衡,所谓平衡是指_。 A父图和子图都不得改变数据流的性质 B子图不改变父图数据流的一致性 C父图的输入/输出数据流与予图的输入/输出数据流一致 D子图的输出数据流完全由父图的输入数据流确定(分数:1.00)A.B.C.D.7.某系统的顶层 DFD 图如下,其中加工 1 细
4、化后的 DFD 图是_。 *(分数:1.00)A.B.C.D.(10) 以静态或动态的连接方式为应用程序提供一组可使用的类, (11) 除了提供可被应用程序调用的类以外,还基本实现了一个可执行的架构。(分数:2.00)(1).A函数库 B类库 C框架 D类属(分数:1.00)A.B.C.D.(2).A函数库 B类库 C框架 D类属(分数:1.00)A.B.C.D.8.软件_的提高有利于软件可靠性的提高。 A存储效率 B执行效率 C容错性 D可移植性(分数:1.00)A.B.C.D.9.软件质量的定义是_。 A软件的功能性、可靠性、易用性、效率、可维护性及可移植性 B满足规定用户需求的能力 C最
5、大限度达到用户满意 D软件特性的总和,以及满足规定和潜在用户需求的能力(分数:1.00)A.B.C.D.10.正式的技术评审 FTR(Folmal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR 指导原则中不正确的是_。 A评审产品,而不是评审生产者的能力 B要有严格的评审计划,并遵守日程安排 C对评审中出现的问题要充分讨论,以求彻底解决 D限制参与者人数,并要求评审会之前做好准备(分数:1.00)A.B.C.D.11.CMM 模型将软件过程的成熟度分为 5 个等级,在_使用定量分析来不断地改进和管理软件过程。 A优化级 B管理级 C定义级 D可重复级(分
6、数:1.00)A.B.C.D.12.某公司采用的软件开发过程通过了 CMM2 认证,表明陔公司_。 A开发项目成效不稳定,管理混乱 B对软件过程和产品质量建立了定量的质量目标 C建立了基本的项目级管理制度和规程,可跟踪和控制项目的成本及进度 D可集中精力采用新技术和新方法,优化软件过程(分数:1.00)A.B.C.D.13.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP 用_来表述“谁做”。 A角色 B活动 C制品 D工作流(分数:1.00)A.B.C.D.14.软件风险一般包含_两个特性。 A救火和危机管理 B已知风险和未知风险 C不确定性和损失 D员工和预算
7、(分数:1.00)A.B.C.D.15.在统一建模语言(UML)中描述系统与外部系统及用户之间交互的图是_。 A类图 B用例图 C对象图 D协作图(分数:1.00)A.B.C.D.16.LOC 是软件规模的一种量度,它表示_。 A软件功能数 B源代码行数 C每单位成本数 D工作量(分数:1.00)A.B.C.D.软件工程知识答案解析(总分:20.00,做题时间:90 分钟)在系统转换的过程中旧系统和新系统并行工作一段时间,然后由新系统代替旧系统的策略称为 (1) ;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为 (2) 。(分数:2.00)(1).A直接转换 B位置转换 C分段转换
8、 D并行转换(分数:1.00)A.B.C.D. 解析:(2).A直接转换 B位置转换 C分段转换 D并行转换(分数:1.00)A.B.C. D.解析:考查系统转换的概念。并行转换是旧系统和新系统并行工作一段时间,再由新系统代替旧系统。分段转换即将新系统分成若干部分(一般以子系统为单位),一部分一部分地并行转换,直到整个系统转换完成。该方式适用于较大的重要系统,既稳妥可靠,工作量又不是太大。1.采用瀑布模型开发系统的过程中每个阶段都会产生不同的文档,以下关于产生这些文档的描述中,正确的是_。 A外部设计评审报告在概要设计阶段产生 B集成测试计划在程序设计阶段产生 C系统计划和需求说明在详细设计阶
9、段产生 D在编码的同时独立地设计单元测试计划(分数:1.00)A.B.C.D. 解析:考查瀑布模型中各种文档的产生时机,外部设计评审报告应该在概要设计和详细设计之后产生,因此 A 是错误的;瀑布模型将测试看做是开发编码完成之后的工作,因此 B 是错误的。系统计划和需求说明在系统设计之前就已产生,因此 C 也是错误的;D 是正确的,在编码的同时独立地设计单元测试计划。2.面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳并抽象出实体类。_是寻找实体对象的有效方法之一。 A会议调查 B问卷调查 C电话调查 D名词分析(分数:1.00)A.B.C.D. 解析:考查面向对象分析。面
10、向对象分析寻找实体类,名词分析法是通过分析需求文档中出现的名词来寻找实体类,它是面向对象分析的有效方法之一。而会议调查、问卷调查和电话调查的目的并非寻找实体类,而是得到软件系统的需求。3.模块的耦合度描述了_。 A模块内各种元素结合的程度 B模块内多个功能之间的接口 C模块之间公共数据的数量 D模块之间相互关联的程度(分数:1.00)A.B.C.D. 解析:考查耦合的概念,耦合度描述了模块之间相互关联的程度。4.内聚是一种指标,表示一个模块_。 A代码优化的程度 B代码功能的集中程度 C完成任务的及时程度 D为了与其他模块连接所要完成的工作量(分数:1.00)A.B. C.D.解析:考查内聚的
11、概念,内聚表示一个模块代码功能的集中程度。5.在面向对象软件开发过程中采用设计模式_。 A允许在非面向对象程序设计语言中使用面向对象的概念 B以复用成功的设计和体系结构 C以减少设计过程创建的类的个数 D以保证程序的运行速度达到最优值(分数:1.00)A.B. C.D.解析:考查设计模式的作用,采用设计模式的主要目的是复用成功的设计和体系结构。6.在绘制数据流图时要遵循的一个原则是父图与子图的平衡,所谓平衡是指_。 A父图和子图都不得改变数据流的性质 B子图不改变父图数据流的一致性 C父图的输入/输出数据流与予图的输入/输出数据流一致 D子图的输出数据流完全由父图的输入数据流确定(分数:1.0
12、0)A.B.C. D.解析:考查数据流图的概念,平衡是指父图和子图的输入/输出数据流的一致性。7.某系统的顶层 DFD 图如下,其中加工 1 细化后的 DFD 图是_。 *(分数:1.00)A.B. C.D.解析:考查 DFD 图的细化,细化 DFD 图时的一个基本原则是要保持父图与子图的平衡,即父图和子图的输入/输出数据流个数一致。本题用排除法不难得出正确答案,加工 1 有两个输入和两个输出,细化以后也应该保持一致。首先可以排除 A 和 C(即只有 B 和 D 是可能的选项),但 D 中加工 1-2 没有输入,这是不对的,因此正确的答案是 B。(10) 以静态或动态的连接方式为应用程序提供一
13、组可使用的类, (11) 除了提供可被应用程序调用的类以外,还基本实现了一个可执行的架构。(分数:2.00)(1).A函数库 B类库 C框架 D类属(分数:1.00)A.B. C.D.解析:(2).A函数库 B类库 C框架 D类属(分数:1.00)A.B.C. D.解析:考查的是框架和类库的概念与区别,类库为应用程序提供了一组可以被使用的类;框架除了提供类之外,还基本实现了一个可以执行的架构。函数库提供被调用的函数。8.软件_的提高有利于软件可靠性的提高。 A存储效率 B执行效率 C容错性 D可移植性(分数:1.00)A.B.C. D.解析:考查软件可靠性的概念,软件可靠性包括的子特性为成熟性
14、、容错性、易恢复性和可靠性依从性。9.软件质量的定义是_。 A软件的功能性、可靠性、易用性、效率、可维护性及可移植性 B满足规定用户需求的能力 C最大限度达到用户满意 D软件特性的总和,以及满足规定和潜在用户需求的能力(分数:1.00)A.B.C.D. 解析:考查软件质量的概念,软件质量是软件特性的总和,以及满足规定和潜在用户需求的能力。10.正式的技术评审 FTR(Folmal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR 指导原则中不正确的是_。 A评审产品,而不是评审生产者的能力 B要有严格的评审计划,并遵守日程安排 C对评审中出现的问题要充分讨论
15、,以求彻底解决 D限制参与者人数,并要求评审会之前做好准备(分数:1.00)A.B.C. D.解析:考查正式的技术评审的原则,这些原则比较重要,需要牢固掌握。C 是错误的,对评审中出现的问题不一定要当场解决,而是形成今后的行动计划在评审之后解决。11.CMM 模型将软件过程的成熟度分为 5 个等级,在_使用定量分析来不断地改进和管理软件过程。 A优化级 B管理级 C定义级 D可重复级(分数:1.00)A. B.C.D.解析:考查软件能力成熟度模型 CMM 各级别的特征,可以参考例题 22 的分析。12.某公司采用的软件开发过程通过了 CMM2 认证,表明陔公司_。 A开发项目成效不稳定,管理混
16、乱 B对软件过程和产品质量建立了定量的质量目标 C建立了基本的项目级管理制度和规程,可跟踪和控制项目的成本及进度 D可集中精力采用新技术和新方法,优化软件过程(分数:1.00)A.B.C. D.解析:考查 CMM 的基本概念,CMM 模型定义了初始级(1 级)、可重复级(2 级)、定义级(3 级)、管理级(4级)和优化级(5 级)共 5 个成熟度等级,低级别是实现高级别的基础。该公司通过了 CMM2 认证,表明其软件开发过程成熟度达到了 2 级标准,即已经建立了基本的项目级管理制度和规程。可对项目的成本、进度进行跟踪和控制,以加强过程能力。13.一个软件开发过程描述了“谁做”、“做什么”、“怎
17、么做”和“什么时候做”,RUP 用_来表述“谁做”。 A角色 B活动 C制品 D工作流(分数:1.00)A. B.C.D.解析:考查 RUP 中的基本概念,角色是用来描述“谁做”的概念。14.软件风险一般包含_两个特性。 A救火和危机管理 B已知风险和未知风险 C不确定性和损失 D员工和预算(分数:1.00)A.B.C. D.解析:考查风险的特性,风险的一个基本特性是不确定性,即风险可能发生也可能不发生;另一方面,风险也意味着损失,一旦发生风险就会造成损失。这个概念十分重要,需要牢固掌握。15.在统一建模语言(UML)中描述系统与外部系统及用户之间交互的图是_。 A类图 B用例图 C对象图 D协作图(分数:1.00)A.B. C.D.解析:考查 UML 中各类图的作用,类图描述类的静态结构,对象图描述类的实例(即对象)的静态结构,协作图描述对象之间的协作关系,系统与外部系统及用户之间的交互关系是由用例图来表达的。16.LOC 是软件规模的一种量度,它表示_。 A软件功能数 B源代码行数 C每单位成本数 D工作量(分数:1.00)A.B. C.D.解析:考查 LOC 的概念,软件规模代码行(LOC,Line of Code)是软件规模的一种量度,它表示源代码的行数。