1、高等教育自学考试软件工程真题 2014年 4月及答案解析(总分: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.PAD图B.HIPO图C.程序流程图D.N-S图5.题 5图为一个飞机票预定系统的数据流图,图中“旅客”是 (分数:2.00)A.数据流B.加工C.数据存储D.数据潭6.在下列耦合中,耦合度最弱的是 (分数:2.00)A.内容耦合B.数据耦合C.公共耦合D.控制耦合7.下列的内聚类型中,按关联程度从低到高的顺序给出的是 (分数:2.00)A.逻辑内聚、过程内聚、功能内聚B.过程内聚、功能内聚、逻辑内聚C.过程内聚、逻辑内聚、功能内聚D.功能内聚、过程内聚、逻辑内聚8.题 8图中,扇出为 3的模块是 (分数:2.00)A.模块 A和 GB.模块 C和 GC.模块 A和 CD.
3、模块 C和 H9.UML表达关系的术语中,关联是一类特定的 (分数:2.00)A.扩展B.细化C.依赖D.泛化10.根据 RUP测试活动,输入为测试用况、测试过程、实现模型,活动为实现测试,则输出为 (分数:2.00)A.测试计划B.测试过程C.测试评价D.测试构件11.希望确定软件实现的功能是否与需求规格说明书一致,需进行 (分数:2.00)A.单元测试B.有效性测试C.系统测试D.集成测试12.在ISO/IEC 软件生存周期过程 12207-1995中,属于组织过程的是 (分数:2.00)A.文档过程B.验证过程C.维护过程D.管理过程13.瀑布模型是一种 (分数:2.00)A.适用于需求
4、被清晰定义的项目B.快速构造产品第一版本的好方法C.适合于大型团队迭代开发的模式D.支持面向对象技术的创新模型14.在软件生存周期模型中,可减少用户需求变更的软件开发模型是 (分数:2.00)A.演化模型B.增量模型C.喷泉模型D.螺旋模型15.CMMI能力等级中,第 0级为最低等级,其第 2级是 (分数:2.00)A.已执行级B.已定量管理级C.已定义级D.已管理级三、填空题(本大题共 10小题,每小题 2分,共(总题数:10,分数:20.00)16.从事软件开发实践和软件工程项目管理的思想基础是 1。(分数:2.00)填空项 1:_17.需求规约的技术核心是_。(分数:2.00)填空项 1
5、:_18.总体设计分为 3个阶段,第一阶段为 1。(分数:2.00)填空项 1:_19.理论上,最基本的结构化程序设计的控制结构只有两种:_和_。(分数:2.00)填空项 1:_20.UML不是特定的软件开发方法学,而是一种可视化的 1。(分数:2.00)填空项 1:_21.RUP的迭代、增量式开发是 1 模型的一个变体。(分数:2.00)填空项 1:_22.软件测试的第二目标是 1。(分数:2.00)填空项 1:_23.提高模块的内聚程度,可简化 1 测试。(分数:2.00)填空项 1:_24.过程管理包括过程建立、 1 和过程改进。(分数:2.00)填空项 1:_25.CMMI应用于一个组
6、织过程改善的成熟度等级有_个。(分数:2.00)填空项 1:_四、简答题(本大题共 6小题,每小题 5分,共 3(总题数:6,分数:30.00)26.简述软件工程的概念与发展。 (分数:5.00)_27.简述需求的概念和基本性质。 (分数:5.00)_28.简述以结构化分析方法建立系统功能模型的建模工具和建模过程。 (分数:5.00)_29.简述顺序图的概念、构成和主要作用。 (分数:5.00)_30.简述增量模型的优缺点。 (分数:5.00)_31.简述 CMMI模型支持的两种过程改善路径。 (分数:5.00)_五、综合应用题(本大题共 2小题,每小题 10分(总题数:2,分数:20.00)
7、32. 有一家教管理系统,其要求的功能如下:家教老师可以注册本人信息、修改本人资料、浏览家教信息、搜索家教信息;家教学生可以注册本人信息、修改本人资料、浏览家教信息、搜索家教信息;家教管理员可以登录、登记家教信息、发布网站公告、处理家教信息。 请根据需求,画出该系统的用况图。(分数:10.00)_33.设被测试程序的流程图为题 33图,请完成: (l)什么是语句覆盖?什么是路径覆盖? (2)给出实现语句覆盖的测试用例,并标明程序的执行路径。 (3)给出实现路径覆盖的测试用例,并标明程序的执行路径。 (分数:10.00)_高等教育自学考试软件工程真题 2014年 4月答案解析(总分:100.00
8、,做题时间: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.00)A.PAD图B.HIPO图C.程序流
9、程图D.N-S图 解析:5.题 5图为一个飞机票预定系统的数据流图,图中“旅客”是 (分数:2.00)A.数据流B.加工C.数据存储D.数据潭 解析:6.在下列耦合中,耦合度最弱的是 (分数:2.00)A.内容耦合B.数据耦合 C.公共耦合D.控制耦合解析:7.下列的内聚类型中,按关联程度从低到高的顺序给出的是 (分数:2.00)A.逻辑内聚、过程内聚、功能内聚 B.过程内聚、功能内聚、逻辑内聚C.过程内聚、逻辑内聚、功能内聚D.功能内聚、过程内聚、逻辑内聚解析:8.题 8图中,扇出为 3的模块是 (分数:2.00)A.模块 A和 GB.模块 C和 GC.模块 A和 C D.模块 C和 H解析
10、:9.UML表达关系的术语中,关联是一类特定的 (分数:2.00)A.扩展B.细化C.依赖D.泛化 解析:10.根据 RUP测试活动,输入为测试用况、测试过程、实现模型,活动为实现测试,则输出为 (分数:2.00)A.测试计划B.测试过程C.测试评价D.测试构件 解析:11.希望确定软件实现的功能是否与需求规格说明书一致,需进行 (分数:2.00)A.单元测试B.有效性测试C.系统测试 D.集成测试解析:12.在ISO/IEC 软件生存周期过程 12207-1995中,属于组织过程的是 (分数:2.00)A.文档过程B.验证过程C.维护过程D.管理过程 解析:13.瀑布模型是一种 (分数:2.
11、00)A.适用于需求被清晰定义的项目 B.快速构造产品第一版本的好方法C.适合于大型团队迭代开发的模式D.支持面向对象技术的创新模型解析:14.在软件生存周期模型中,可减少用户需求变更的软件开发模型是 (分数:2.00)A.演化模型 B.增量模型C.喷泉模型D.螺旋模型解析:15.CMMI能力等级中,第 0级为最低等级,其第 2级是 (分数:2.00)A.已执行级B.已定量管理级C.已定义级D.已管理级 解析:三、填空题(本大题共 10小题,每小题 2分,共(总题数:10,分数:20.00)16.从事软件开发实践和软件工程项目管理的思想基础是 1。(分数:2.00)填空项 1:_ (正确答案:
12、正确认识软件开发)解析:17.需求规约的技术核心是_。(分数:2.00)填空项 1:_ (正确答案:特定需求)解析:18.总体设计分为 3个阶段,第一阶段为 1。(分数:2.00)填空项 1:_ (正确答案:初始设计)解析:19.理论上,最基本的结构化程序设计的控制结构只有两种:_和_。(分数:2.00)填空项 1:_ (正确答案:顺序、循环)解析:20.UML不是特定的软件开发方法学,而是一种可视化的 1。(分数:2.00)填空项 1:_ (正确答案:语言)解析:21.RUP的迭代、增量式开发是 1 模型的一个变体。(分数:2.00)填空项 1:_ (正确答案:演化)解析:22.软件测试的第
13、二目标是 1。(分数:2.00)填空项 1:_ (正确答案:只能是发现错误)解析:23.提高模块的内聚程度,可简化 1 测试。(分数:2.00)填空项 1:_ (正确答案:单元测试)解析:24.过程管理包括过程建立、 1 和过程改进。(分数:2.00)填空项 1:_ (正确答案:过程评估)解析:25.CMMI应用于一个组织过程改善的成熟度等级有_个。(分数:2.00)填空项 1:_ (正确答案:5)解析:四、简答题(本大题共 6小题,每小题 5分,共 3(总题数:6,分数:30.00)26.简述软件工程的概念与发展。 (分数:5.00)_正确答案:(软件工程:软件工程是应用计算机科学理论和技术
14、以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。 (1)20 世纪 6080年代 瀑布模型;过程化语言;支持工具 (2)20 世纪 80年代今 软件复用技术;软件生产管理;面向对象语言 (3)近几年 软件复用技术:构件技术、平台技术、需求工程技术、领域分析技术、应用集成技术等。)解析:27.简述需求的概念和基本性质。 (分数:5.00)_正确答案:(软件需求以一种技术形式,描述了一个产品/系统应该具有的功能、性能和其它性质。需求的基本性质: 1)必要的,该需求是用户所要求的。 2)无歧义的,该需求只能用一种方式解释。 3)可测的,该需求是可进行测试
15、的。 4)可跟踪的,该需求可从一个开发阶段跟踪到另一个阶段。 5)可测量的,该需求是可测量的。)解析:28.简述以结构化分析方法建立系统功能模型的建模工具和建模过程。 (分数:5.00)_正确答案:(工具:DFD,数据流图是一种描述数据变换的图形化工具,其中包含的元素可以是数据流,数据存储,加工,数据源和数据潭。 过程: 1)建立系统环境图,确定系统语境。 2)自顶向下,逐步求精,建立系统的层次数据流图。 3)定义数据字典 4)描述加工)解析:29.简述顺序图的概念、构成和主要作用。 (分数:5.00)_正确答案:(概念:用来描述为了完成确定事务,对象之间按照时间消息交互的顺序关系。 构成:顺
16、序图是一种交互图,即由一组对象以及按时序组织的对象之间的关系组成,其中还包括这些对象之间所发送的消息作用:顺序图作为一种描述在给定语境中消息是如何在对象间传递的图形化方式,在使用其进行建模时。)解析:30.简述增量模型的优缺点。 (分数:5.00)_正确答案:(优点 1)第一个可交付版本所需要的成本和时间是较少的,从而可减少开发由增量表示的小系统承担的风险 2)由于很快发布第一个版本,因此可以减少用户需求的变更 3)允许增量投资,即在项目开始时可以仅对一个或两个增量投资 缺点: 1)如果没有对用户的变更要求进行规划,那么产生的初始增量可能会造成后来增量的不稳定 2)如果需求不像早期思考的那样稳
17、定和完整,那么一些增量就可能需要重新开发,重新发布 3)由于进度和配置的复杂性,可能会增大管理成本,超出组织的能力)解析:31.简述 CMMI模型支持的两种过程改善路径。 (分数:5.00)_正确答案:(能力等级是一个过程改善路径,该路径可是组织针对单一过程域不断改善该过程域成熟度等级也是一种过程改善路径,该路径可使组织通过关注一组过程域不断改善一组相关的过程域)解析:五、综合应用题(本大题共 2小题,每小题 10分(总题数:2,分数:20.00)32. 有一家教管理系统,其要求的功能如下:家教老师可以注册本人信息、修改本人资料、浏览家教信息、搜索家教信息;家教学生可以注册本人信息、修改本人资
18、料、浏览家教信息、搜索家教信息;家教管理员可以登录、登记家教信息、发布网站公告、处理家教信息。 请根据需求,画出该系统的用况图。(分数:10.00)_正确答案:( )解析:33.设被测试程序的流程图为题 33图,请完成: (l)什么是语句覆盖?什么是路径覆盖? (2)给出实现语句覆盖的测试用例,并标明程序的执行路径。 (3)给出实现路径覆盖的测试用例,并标明程序的执行路径。 (分数:10.00)_正确答案:(1) 语句覆盖:至少执行程序中所有语句一次 路径覆盖:执行所有可能穿过程序控制流的路径。分支覆盖:至少将程序中的每一个分支执行一次。 条件组合覆盖:使每个判定中的所有可能的条件取值组合至少执行一次。 2)、x=2,y=0,z=1abcde 3)、x=2,y=0,z=1abcdex=3,y=1,z=2abcex=1,y=1,z=1acdex=1,y=1,z=2ace)解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1