1、高等教育自学考试软件工程真题 2013年 1月及答案解析(总分:100.00,做题时间:150 分钟)一、课程代码:02333(总题数:1,分数:0.00)二、单项选择题(本大题共 l5小题,每小题 2分(总题数:15,分数:30.00)1.运用所掌握的知识,通过抽象,给出该系统的结构,这就是 (分数:2.00)A.系统建模B.软件开发C.问题求解D.验证确认2.根据软件需求分类,下列选项中不属于设计约束的是 (分数:2.00)A.并发操作B.握手协议C.质量属性D.硬件限制3.在常见的耦合类型中,耦合程度最低的是 (分数:2.00)A.内容耦合B.数据耦合C.控制耦合D.标记耦合4.通过对大
2、量软件系统研究,发现设计很好的软件结构图通常呈现的形状类似于 (分数:2.00)A.三角形B.长方形C.五角形D.正方形5.下列选项中,用作详细设计的工具是 (分数:2.00)A.层次图B.数据流图C.模块结构图D.盒图6.UML表达关系的术语中,表达“整体部分”关系的是 (分数:2.00)A.细化B.依赖C.继承D.聚合7.UML提供的图形化工具中,用于概念模型和软件模型的动态结构的是 (分数:2.00)A.用况图B.部署图C.对象图D.构件图8.根据 RUP测试活动,输入为测试用况,活动为实现测试,则输出为 (分数:2.00)A.测试计划B.测试构件C.测试评价D.测试过程9.下列选项中,
3、属于白盒测试技术的是 (分数:2.00)A.因果图B.等价类划分C.边界值分析D.路径测试10.假设月收入3500 元者免税,现用 3500元和 3501元作为测试数据,所采用的是 (分数:2.00)A.边界值分析B.等价类划分C.条件覆盖D.因果图11.一般来说,单元测试往往采用 (分数:2.00)A.等价类测试B.因果图测试C.白盒测试D.黑盒测试12.相对于螺旋模型,演化模型缺少 (分数:2.00)A.制定计划B.客户评估C.实施工程D.风险分析13.支持面向对象技术的软件生存周期模型是 (分数:2.00)A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型14.按照ISOIEC 软件生存周
4、期过程 122071995中,可归于基本过程的是 (分数:2.00)A.文档过程B.验证过程C.维护过程D.管理过程15.CMMI成熟度等级中的第四级为 (分数:2.00)A.已定义级B.已定量管理级C.持续优化级D.已管理级三、填空题(本大题共 20空,每空 1分,共 20(总题数:15,分数:20.00)16.软件开发的本质,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射,实现这一映射的基本途径是 1。(分数:1.00)填空项 1:_17.需求发现的常用技术中,可能被用户抵触的是 1。(分数:1.00)填空项 1:_18.需求阶段的主要任务一般包括需求发现、需求分析和 1
5、,最终形成系统的软件需求规格说明书。(分数:1.00)填空项 1:_19.实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的_。(分数:1.00)填空项 1:_20.根据结构化设计的启发式规则,重用率高的模块在模块结构图中的特征是扇入数较_。(分数:1.00)填空项 1:_21.在结构化设计中,HIPO 图应用在 1 阶段,由 IPO图和 2 两部分组成。 (分数:2.00)填空项 1:_填空项 1:_22.UML图形化工具分为 1 和 2 两类,前者用于表达系统或系统成分的动态结构模型。 (分数:2.00)填空项 1:_填空项 1:_23.UML建模工具中, 1 可用于创建有关
6、系统的行为生存周期模型,给出生存期内的阶段信息。 (分数:1.00)填空项 1:_24.RUP利用 UML提供的术语和工具定义了需求获取层、系统分析层、设计层和 1,并给出了实现各层模型之间映射的基本活动以及相关指导。 (分数:1.00)填空项 1:_25.RUP是一种以用况为驱动、以 1 为中心的迭代、增量式开发。 (分数:1.00)填空项 1:_26.从软件测试技术分类上看,基于事务流的测试被归于 1 技术,它只通过外部输入、输出来发现问题,完全不考虑程序的 2。 (分数:2.00)填空项 1:_27.自顶向下的集成测试是一种递增组装软件的方法,从 1 开始。(分数:1.00)填空项 1:
7、_28.瀑布模型规定了各开发阶段的活动,并且自上而下具有相互衔接的 1 顺序,还规定了每一阶段的输入以及本阶段的工作成果作为 2 传到下一阶段。 (分数:2.00)填空项 1:_填空项 1:_29.CMMI模型基于 1 思想,通过过程把软件质量的 3个支撑点:受训人员、规程和方法、 2,以开发所期望的系统/产品。 (分数:2.00)填空项 1:_填空项 1:_30.CMMI提供了两种过程改善路径,一个称为能力等级,另一个称为 1。(分数:1.00)填空项 1:_四、简答题(本大题共 6小题,每小题 5分,共 3(总题数:6,分数:30.00)36.什么是需求规约?简述需求规约的作用。 (分数:
8、5.00)_37.通过长期的软件开发实践,人们总结出了哪些模块设计的启发式规则? (分数:5.00)_38.什么是类?什么是对象?简述类在建模中的主要用途。 (分数:5.00)_39.为什么 RUP要与 UML一起才称得上是一种面向对象开发的方法学? (分数:5.00)_40.简述软件测试和软件调试之间的区别。 (分数:5.00)_41.简述演化模型以及可适应的情况。(分数:5.00)_五、综合应用题(本大题共 2小题,每小题 10分(总题数:2,分数:20.00)42. 题 37图是银行活期存取款业务处理系统的数据流图,请根据图示完成以下填空: (分数:10.00)_43.有一个程序: 输入
9、 3个整数 ABC,把这 3个数看成是一个三角形的 3条边。这个程序要输出信息,来说明这个三角形的几种情况:是三边不等的、是等腰的、还是等边的。 请根据给出的说明,用等价类划分法设计该问题的测试用例(要求写出设计过程)。(分数:10.00)_高等教育自学考试软件工程真题 2013年 1月答案解析(总分:100.00,做题时间:150 分钟)一、课程代码:02333(总题数:1,分数:0.00)二、单项选择题(本大题共 l5小题,每小题 2分(总题数:15,分数:30.00)1.运用所掌握的知识,通过抽象,给出该系统的结构,这就是 (分数:2.00)A.系统建模 B.软件开发C.问题求解D.验证
10、确认解析:2.根据软件需求分类,下列选项中不属于设计约束的是 (分数:2.00)A.并发操作B.握手协议C.质量属性 D.硬件限制解析:3.在常见的耦合类型中,耦合程度最低的是 (分数:2.00)A.内容耦合B.数据耦合 C.控制耦合D.标记耦合解析:4.通过对大量软件系统研究,发现设计很好的软件结构图通常呈现的形状类似于 (分数:2.00)A.三角形B.长方形C.五角形 D.正方形解析:5.下列选项中,用作详细设计的工具是 (分数:2.00)A.层次图B.数据流图C.模块结构图D.盒图 解析:6.UML表达关系的术语中,表达“整体部分”关系的是 (分数:2.00)A.细化B.依赖C.继承D.
11、聚合 解析:7.UML提供的图形化工具中,用于概念模型和软件模型的动态结构的是 (分数:2.00)A.用况图 B.部署图C.对象图D.构件图解析:8.根据 RUP测试活动,输入为测试用况,活动为实现测试,则输出为 (分数:2.00)A.测试计划B.测试构件 C.测试评价D.测试过程解析:9.下列选项中,属于白盒测试技术的是 (分数:2.00)A.因果图B.等价类划分C.边界值分析D.路径测试 解析:10.假设月收入3500 元者免税,现用 3500元和 3501元作为测试数据,所采用的是 (分数:2.00)A.边界值分析 B.等价类划分C.条件覆盖D.因果图解析:11.一般来说,单元测试往往采
12、用 (分数:2.00)A.等价类测试B.因果图测试C.白盒测试 D.黑盒测试解析:12.相对于螺旋模型,演化模型缺少 (分数:2.00)A.制定计划B.客户评估C.实施工程D.风险分析 解析:13.支持面向对象技术的软件生存周期模型是 (分数:2.00)A.喷泉模型 B.螺旋模型C.增量模型D.瀑布模型解析:14.按照ISOIEC 软件生存周期过程 122071995中,可归于基本过程的是 (分数:2.00)A.文档过程B.验证过程C.维护过程 D.管理过程解析:15.CMMI成熟度等级中的第四级为 (分数:2.00)A.已定义级B.已定量管理级 C.持续优化级D.已管理级解析:三、填空题(本
13、大题共 20空,每空 1分,共 20(总题数:15,分数:20.00)16.软件开发的本质,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射,实现这一映射的基本途径是 1。(分数:1.00)填空项 1:_ (正确答案:系统建模)解析:17.需求发现的常用技术中,可能被用户抵触的是 1。(分数:1.00)填空项 1:_ (正确答案:观察)解析:18.需求阶段的主要任务一般包括需求发现、需求分析和 1,最终形成系统的软件需求规格说明书。(分数:1.00)填空项 1:_ (正确答案:需求验证)解析:19.实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的_。(分数:1.
14、00)填空项 1:_ (正确答案:独立性)解析:20.根据结构化设计的启发式规则,重用率高的模块在模块结构图中的特征是扇入数较_。(分数:1.00)填空项 1:_ (正确答案:大)解析:21.在结构化设计中,HIPO 图应用在 1 阶段,由 IPO图和 2 两部分组成。 (分数:2.00)填空项 1:_ (正确答案:总体设计)填空项 1:_ (正确答案:H 图)解析:22.UML图形化工具分为 1 和 2 两类,前者用于表达系统或系统成分的动态结构模型。 (分数:2.00)填空项 1:_ (正确答案:行为图)填空项 1:_ (正确答案:结构图)解析:23.UML建模工具中, 1 可用于创建有关
15、系统的行为生存周期模型,给出生存期内的阶段信息。 (分数:1.00)填空项 1:_ (正确答案:状态图)解析:24.RUP利用 UML提供的术语和工具定义了需求获取层、系统分析层、设计层和 1,并给出了实现各层模型之间映射的基本活动以及相关指导。 (分数:1.00)填空项 1:_ (正确答案:实现层)解析:25.RUP是一种以用况为驱动、以 1 为中心的迭代、增量式开发。 (分数:1.00)填空项 1:_ (正确答案:体系结构)解析:26.从软件测试技术分类上看,基于事务流的测试被归于 1 技术,它只通过外部输入、输出来发现问题,完全不考虑程序的 2。 (分数:2.00)填空项 1:_ (正确
16、答案:黑盒测试)解析:27.自顶向下的集成测试是一种递增组装软件的方法,从 1 开始。(分数:1.00)填空项 1:_ (正确答案:主控模块)解析:28.瀑布模型规定了各开发阶段的活动,并且自上而下具有相互衔接的 1 顺序,还规定了每一阶段的输入以及本阶段的工作成果作为 2 传到下一阶段。 (分数:2.00)填空项 1:_ (正确答案:固定)填空项 1:_ (正确答案:输出)解析:29.CMMI模型基于 1 思想,通过过程把软件质量的 3个支撑点:受训人员、规程和方法、 2,以开发所期望的系统/产品。 (分数:2.00)填空项 1:_ (正确答案:过程途径)填空项 1:_ (正确答案:工具和设
17、备)解析:30.CMMI提供了两种过程改善路径,一个称为能力等级,另一个称为 1。(分数:1.00)填空项 1:_ (正确答案:成熟度等级)解析:_解析:_解析:_解析:_解析:_解析:四、简答题(本大题共 6小题,每小题 5分,共 3(总题数:6,分数:30.00)36.什么是需求规约?简述需求规约的作用。 (分数:5.00)_正确答案:( )解析:37.通过长期的软件开发实践,人们总结出了哪些模块设计的启发式规则? (分数:5.00)_正确答案:( )解析:38.什么是类?什么是对象?简述类在建模中的主要用途。 (分数:5.00)_正确答案:( )解析:39.为什么 RUP要与 UML一起
18、才称得上是一种面向对象开发的方法学? (分数:5.00)_正确答案:( )解析:40.简述软件测试和软件调试之间的区别。 (分数:5.00)_正确答案:( )解析:41.简述演化模型以及可适应的情况。(分数:5.00)_正确答案:( )解析:五、综合应用题(本大题共 2小题,每小题 10分(总题数:2,分数:20.00)42. 题 37图是银行活期存取款业务处理系统的数据流图,请根据图示完成以下填空: (分数:10.00)_正确答案:( (1)储户 (2)业务分类,修改 1A,修改 1B,修改 2A,修改 2B (3)储户 (4)合格存取单存折 (5) 合格存折存款单,合格存折取款单 )解析:43.有一个程序: 输入 3个整数 ABC,把这 3个数看成是一个三角形的 3条边。这个程序要输出信息,来说明这个三角形的几种情况:是三边不等的、是等腰的、还是等边的。 请根据给出的说明,用等价类划分法设计该问题的测试用例(要求写出设计过程)。(分数:10.00)_正确答案:( )解析: