全国2013年1月自考软件工程试题及答案.doc
213年月高等教育考试全国统一命题考试软件工程试题课程代码:02333考生答题注意事项:1. 本卷所有试卷必须在答题卡上作答。答在试卷和草稿纸上的无效。2. 第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑3. 第二部分为非选择题。必须注明大、小题号,使用0。毫米黑色字迹笔作答。4. 合理安排答题空间,超出答题区域无效。选择题部分一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分.1.运用所掌握的知识,通过抽象,给出该系统的结构,这就是A.系统建模B.软件开发C问题求解D。验证确认2.根据软件需求分类,下列选项中不属于设计约束的是。并发操作B。握手协议C.质量属性D.硬件限制3。在常见的耦合类型中,耦合程度最低的是A。内容耦合B。数据耦合C控制耦合。标记耦合。通过对大量软件系统研究,发现设计很好的软件结构图通常呈现的形状类似于A。三角形B。长方形C.五角形D。正方形5。下列选项中,用作详细设计的工具是A。层次图B.数据流图模块结构图。盒图.UML表达关系的术语中,表达“整体/部分”关系的是A。细化B。依赖C.继承D。聚合7UML提供的图形化工具中,用于概念模型和软件模型的动态结构的是A。用况图.部署图C。对象图.构件图。根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为A.测试计划B测试构件C。测试评价.测试过程9。下列选项中,属于白盒测试技术的是.因果图B。等价类划分C。边界值分析D路径测试0假设月收入350元者免税,现用3500元和301元作为测试数据,所采用的是A。边界值分析B。等价类划分C。条件覆盖D.因果图11。一般来说,单元测试往往采用A.等价类测试B.因果图测试C。白盒测试D。黑盒测试12。相对于螺旋模型,演化模型缺少A。制定计划B.客户评估C。实施工程D风险分析13.支持面向对象技术的软件生存周期模型是A。喷泉模型。螺旋模型C。增量模型D。瀑布模型1。按照OIC软件生存周期过程0-1995中,可归于基本过程的是A。文档过程B。验证过程C。维护过程D。管理过程15.MMI成熟度等级中的第四级为A。已定义级B.已定量管理级C.持续优化级D。已管理级非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。二、填空题(本大题共0空,每空1分,共0分)6.软件开发的本质,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射,实现这一映射的基本途径是_。l。需求发现的常用技术中,可能被用户抵触的是_。18。需求阶段的主要任务一般包括需求发现、需求分析和_,最终形成系统的软件需求规格说明书.9。实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的_。20.根据结构化设计的启发式规则,重用率高的模块在模块结构图中的特征是扇入数较_ 。2.在结构化设计中,HPO图应用在_阶段,由IP图和_两部分组成.22。UM图形化工具分为_和_两类,前者用于表达系统或系统成分的动态结构模型。2UML建模工具中,_可用于创建有关系统的行为生存周期模型,给出生存期内的阶段信息。4。RUP利用UL提供的术语和工具定义了需求获取层、系统分析层、设计层和_,并给出了实现各层模型之间映射的基本活动以及相关指导。5RUP是一种以用况为驱动、以_为中心的迭代、增量式开发。26。从软件测试技术分类上看,基于事务流的测试被归于_技术,它只通过外部输入、输出来发现问题,完全不考虑程序的_。2。自顶向下的集成测试是一种递增组装软件的方法,从_开始.28.瀑布模型规定了各开发阶段的活动,并且自上而下具有相互衔接的_顺序,还规定了每一阶段的输入以及本阶段的工作成果作为_传到下一阶段。2.CMI模型基于_思想,通过过程把软件质量的3个支撑点:受训人员、规程和方法、_,以开发所期望的系统/产品.0。CMI提供了两种过程改善路径,一个称为能力等级,另一个称为_。三、简答题(本大题共6小题,每小题5分,共30分)31.什么是需求规约?简述需求规约的作用。32.通过长期的软件开发实践,人们总结出了哪些模块设计的启发式规则?3.什么是类?什么是对象?简述类在建模中的主要用途。34。为什么RU要与ML一起才称得上是一种面向对象开发的方法学?3。简述软件测试和软件调试之间的区别。简述演化模型以及可适应的情况.四、综合应用题(本大题共2小题,每小题10分,共20分)37。题37图是银行活期存取款业务处理系统的数据流图,请根据图示完成以下填空:(1)数据源或数据潭包括:_;()加工包括:_;()数据存储包括:_;(4)“业务分类”的输入流是:_;(5)“业务分类”的输出流是:_。38.有一个程序:输入3个整数ABC,把这3个数看成是一个三角形的3条边。这个程序要输出信息,来说明这个三角形的几种情况:是三边不等的、是等腰的、还是等边的。请根据给出的说明,用等价类划分法设计该问题的测试用例(要求写出设计过程)。第 6 页 共 6 页