试卷代号:1260 座位 国家开放大学(中央广播电视大学)2015年秋季学期“开放本科”期末考试 软件工程 试题(半开卷) 2016年1月 题 号 总分 分 数 得分 评卷人 一、选择题(请从四个可选项中选择正确答案。60分,每题3分) 1.软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是( ,最上层 是工具层。 A.过程层 B.方法层 C.过程层和方法层 D.系统层 2.可行性研究的四大要素是()。 A.经济、技术、法律和社会环境 B.经济、技术、开发组织能力和领导者水平 C.经济、技术、计算机硬件环境和网络带宽 D.经济、技术、软件开发工具和人员的稳定性 3.针对需求不确定的软件开发,比较好的模型是( )。 A.快速原型化模型 B.瀑布模型 C,软件成熟度模型 D.系统化模型 4,下面的哪个选项不是软件工程的宗旨?() A.开发满足用户需求的软件 B.研究算法 C.及时交付软件 D.生产无故障软件 911
试卷代号 :1260 座位钳工〕 国家开放大学(中央广播电视大学 )2015 年秋季学期"开放本科"期末考试 软件工程试题{半开卷) 2016 Ji 时二十二十二 ~-出 一、选择题{请从四个可选项中选择正确答案。 60 分,每题 分} 1.软件工程的研究内容具有层次化结构,最底层是质量保证层,中问层是(. J 最主.层 是工具层。 A 过程层 B. C. 过程层和方法层 D.系统层 2. 可行性研究的四大要素是( )。 A. 经济、技术、法律和社会环境 B. 经济、技术、开发组织能力和领导者水平 巳经济、技术、计算机硬件环境和网络带宽 D.经济、技术、软件开发工具和人员的稳定性 3. 针对需求不确定的软件开发,比较好的模型是( )。 八.快速原型化模型 B. 瀑布模型 c.软件成熟度模型 。.系统化模型 4. 下面的哪个选项不是软件工程的宗旨? ( A. 开发满足用户需求的软件 C. 及时交付软件 B. 研究算法 D. 生产无故障软件 911
5.瀑布模型的主要特点是()。 A,将开发过程严格地划分为一系列有序活动 B.将开发过程分解为阶段 C.提供了有效的管理模式 D.缺乏灵活性 6.软件结构图中没有( )元素. A.模块 B.调用参数 C,返回结果 D.判断 7.结构化设计方法划分模块的原则是( )。 A.模块扇出小于5 B.模块扇人小于5 C.低耦合,高内聚 D.模块深度小于7 8.配置视图体现了系统的实现环境,反映系统的( A.逻辑架构 B.物理架构 C.组成结构 D.体系结构 9.角色可以有四种类型:系统的使用者,硬件设备,外部系统和( A.数据库 B.接口 C.对象 D.时间 10.功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象 方法中,由( )实现。 A.场景描述 B.活动图和场景描述 C.用例图和场景描述 D.交互图和场景描述 11.在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是( )。 A.控制类 B.组件类 C.主函数 D.事务类 12.信息隐藏的核心内容是( A.把数据都放在公共的区域 B。数据不能被其他模块访问 C.一个模块的内部信息不允许其他模块直接访问 D.把信息加密,只能让有密钥的模块访问 912
5. 瀑布模型的主要特点是( )。 A. 将开发过程严格地划分为一系列有序活动 B. 将开发过程分解为阶段 c.提供了有效的管理模式 D. 缺乏灵活性 6. 软件结构图中没有( )元素。 A.模块 B. 调用参数 C. 返回结果 7. 结构化设计方法划分模块的原则是( A. 模块扇出小于 D. 判断 B. 模块扇人小于 c.低搞合,高内聚 D. 模块深度小于 8. 配置视图体现了系统的实现环境,反映系统的( )。 A. 逻辑架构 组成结构 B. 物理架构 D. 体系结构 9. 角色可以有四种类型:系统的使用者,硬件设备,外部系统和( )。 A. 数据库 B. 接口 C. 对象 D. 时间 10. 功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象 方法中,由( )实现。 A. 场景描述 B. 活动图和 场景描述 C. 用例图和场景描述 D.交互图和场景描述 1.在分析模型内表示协调, }I顶序、事务处理以及控制其他对象的类是( )。 A. 控制类 B. 组件类 C. 主函数 12 而信息隐藏的核心内容是( )。 人把数据都放在公共的区域 B. 数据不能被其他模块访问 D. 事务类 C. 一个模块的内部信息不允许其他模块直接访问 D.把信息加密,只能让有密钥的模块访问 912
13.面向过程的方法最关心的是过程,而过程实施的对象是作为过程( )传递的。 A.参数 B.主体 C.过程 D.数据结构 14.测试用例是一组( A,测试用的输人数据以及对应的预期结果 B.测试驱动程序 C.测试数据 D.测试程序及数据 15.由于面向对象中的继承和消息机制,使得软件测试()。 A.更加简单 B.更加复杂 C.没变 D.不确定 16.软件维护过程中产生的副作用,一般是由( )引起的。 A.算法说明 B.修改程序 C.优先级 D.环境要求 17.项目计划活动的主要任务是( )。 A.估算项目的进度 B.分配工作量 C.计划资源使用 D.以上全部 18.如果程序代码的( )好,则调试的成本就可以大幅度降低。 A.性能比 B.可扩充性 C.可读性 D.可移植性 19.两个浮点数X0和X1比较相等时,应该用( )比较。 A.X0==X1 B.X1-XO<E C.Xo-X1I<e D.XO=X1 20,瀑布模型存在的问题是( A.用户容易参与开发 B.适用可变需求 C.用户与开发者易沟通 D.缺乏灵活性 913
13. 面向过程的方法最关心的是过程,而过程实施的对象是作为过程( )传递的。 A. 参数 B. 主体 C. 过程 D. 数据结构 14. 测试用例是一组( )。 A. 测试用的输入数据以及对应的预期结果 B. 测试驱动程序 c.测试数据 D. 测试程序及数据 15. 由于面向对象中的继承和消息机制,使得软件测试( )。 A. 更加简单 B. 更加复杂 C. 没变 D. 不确定 16. 软件维护过程中产生的副作用,一般是由( )引起的。 A. 算法说明 B. 修改程序 C. 优先级 D. 环境要求 17. 项目计划活动的主要任务是( )。 A. 估算项目的进度 C. 计划资源使用 B. 分配工作量 D. 以上全部 18. 如果程序代码的( A. 性能比 )好,则调试的戚本就可以大幅度降低。 c.可读性 B. 可扩充性 D. 可移植性 19. 两个浮点数 XO X1 比较相等时,应该用( )比较。 A. XO==X1 C.IXO-X11<E 20. 瀑布模型存在的问题是( )。 A. 用户容易参与开发 c.用户与开发者易沟通 B. X1-XO<E D. XO=X1 B. 适用可变需求 D. 缺乏灵活性 913
得分评卷人 二、简答题(30分,每小题6分)】 21.面向对象的分析通常要建立三个模型,请问三个模型的作用? 22.软件工程为什么要强调规范化和文档化? 23.简述模块独立性,内聚与耦合。 24,简述在项目开发时选择程序设计语言的主要考虑的因素。 25,-·个程序片段如下,请设计符合判定覆盖的测试用例。 if(a>=5)&&.(b5)I|(c<1) printf(“c不在计算区域n”) else printf(“%d小n”,c); 得 分 评卷人 三、应用题(10分) 25.某个学生成绩管理系统的部分功能如下: (1)基本信息管理:教务管理人员输人或修改学期教学计划、学生名单和教师名单: (2)学生选课:学生根据课程和教师信息进行选课; (3)分配任课教师:教务管理人员为符合开课条件的课程分配教师和时间, (4)教师查询并打印课表; (5)成绩管理:每门课程的教师在考试评分结束后将考试成绩录入,学生可查询。 请根据要求画出该问题的数据流程图。 914
二、简答题 (30 分,每小题 分} 1.面向对象的分析通常要建立三个模型,请问三个模型的作用? 22. 软件五程为什么要强调规范化和文档化? 23. 简述模块独立性,内聚与搞合。 24 ‘简述在项目开发时选择程序设计语言的主要考虑的因素。 23· 一个程序片段如下,请设计符合判定覆盖的测试用例。 l{ >~"5) && Cb5) 11 (C<l) prìnt f( "c 不在计算区域\n") else printH" % d\ 丸", c); F 三、应用题 (10 分) 21) 某个学生成绩管理系统的部分功能如下: (1)基本信息管理:教务管理人员输入或修改学期教学计划、学生名单和教师名单; (2) 学生应课:学生根据课程和教师信息进行选课; (3 〉分配任课教师:教务管理人员为符合开课条件的课程分配教师和时间; (4) 教师查询并打印课表; (S) 成绩管理:每门课程的教师在考试评分结束后将考试成绩录人,学生可查询。 请根据要求画出该问题的数据流程图。 914
试卷代号:1260 国家开放大学(中央广播电视大学)2015年秋季学期“开放本科”期末考试 软件工程 试题答案及评分标准(半开卷) (供参考) 2016年1月 一、选择题(请从四个可选项中选择正确答案。60分,每题3分) 1.C 2.D 3.A 4.D 5.A 6.D 7.C 8.B 9.D 10.C 11.A 12.C 13.A 14.A 15.A 16.B 17.D 18.C 19.C 20.D 二、简答题(30分,每小题6分) 21.答案:(1)功能模型:表达系统的详细需求,为软件的进一步分析和设计打下基础。在 面向对象方法中,由用例图和场景描述组成。(2)对象模型:表示静态的、结构化的系统“数据” 性质。描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。 (3)动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统的“控制”特性。 评分标准:功能模型2分,对象模型2分:动态模型2分。 22.软件工程为什么要强调规范化和文档化? 答:(1)软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的规 范,使软件生产摆脱个人生产方式,进入标准化、工程化的生产方式。 (2)文档化是将软件的设计思想,设计过程和实现过程完整地记录下来,以便于后人的使 用和维护,在开发过程中各类相关人员借助于文档进行交流和沟通。另外,在开发过程中产生 的各类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程 进行管理。在用户最终验收时可以通过对提交的文档进行技术审查和管理审查,保证软件的 质量 评分标准:每条3分 915
试卷代号 :1260 国家开放大学(中央广播电视大学 )2015 年秋季学期"开放本科"期末考试 软件工程 试题答案及评分标准(半开卷) (供参考) 一、选择题{请从四个可选项中选择正确答案。 60 分,每题 分} l. C 6. D 11. A 16.B 2. D 7. C 12. C 17. D 二、简答题 (30 分,每小题 分} 3. A 8. B 13. A 18. C 4.D 9. D 14. A 19. C 5.A 10. C 15. A 20.D 2016 21 ⑤答案:(1)功能模型:表达系统的详细需求,为软件的进一步分析和设计打下基础。在 面向对象方法中,由用例图和场景描述组成。 (2) 对象模型:表示静态的、结构化的系统"数据" 性质。描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。 (3) 动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统的"控制"特性。 评分标准:功能模型 分,对象模型 分;动态模型 分。 22. 软件工程为什么要强调规范化和文档化? 答:(1)软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的规 范,使软件生产摆脱个人生产方式,进入标准化、工程化的生产方式。 (2) 文档化是将软件的设计思想、设计过程和实现过程完整地记录下来,以便于后人的使 用和维护,在开发过程中各类相关人员借助于文档进行交流和沟通。另外,在开发过程中产生 的各类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程 进行管理。在用户最终验收时可以通过对提交的文档进行技术审查和管理审查,保证软件的 质量。 评分标准:每条 915
23.简述模块独立性,内聚与耦合。 答:模块独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件 系统中其它的模块的接口是简单的。一般采用两个准则度量模块独立性。即模块间耦合和模 块内聚。耦合是模块之间的互相连接的紧密程度的度量。内聚是模块功能强度(一个模块内 部各个元素彼此结合的紧密程度)的度量。模块独立性比较强的模块应是高内聚低耦合的模 块。 评分标准:正确说明模块独立性(2分),正确说明内聚概念(2分):正确说明耦合概念(2分) 24.简述在项目开发时选择程序设计语言的主要考虑的因素。 答:●编程人员的水平和编程经历; ●待开发的软件类型; ●算法和计算复杂性; ●数据结构的复杂性; ●软件的开发成本和时间要求; ●软件可移植性要求; ●可用的软件工具。 评分标准:答对其中任意六项,每项1分。 25.答案:条件: a>=5b=5b≮0 c<1 1<c<5 符合判定覆盖的测试用例(不唯一):a=5,b=一1,c=4;a=5,b=5,c=0; 评分标准:如果只列出条件给3分:给出两组正确的测试用例各给3分。 916
a‘ 23. 简述模块独立性,内聚与楠合。 答:模块独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件 系统中其它的模块的接口是简单的。一般采用两个准则度量模块独立性。即模块间搞合和模 块内聚。搞合是模块之间的互相连接的紧密程度的度量。内聚是模块功能强度(一个模块内 部各个元素彼此结合的紧密程度〉的度量。模块独立性比较强的模块应是高内聚低藕合的模 块。 评分标准:正确说明模块独立性(2 分) ;正确说明内聚概念(2 分) ;正确说明搞合概念(2 分) 24. 简述在项目开发时选择程序设计语言的主要考虑的因素。 答:.编程人员的水平和编程经历; ·待开发的软件类型; ·算法和计算复杂性; ·数据结构的复杂性; ·软件的开发成本和时间要求; .软件可移植性要求: ·可用的软件工具。 评分标准:答对其中任意六项,每项 分。 25. 答案:条件: a>=5 b=5 长。 c<l 1<c<5 符合判定覆盖的测试用例(不唯一 ):a=5 b=-1 c=4; a=5 , b=5 , c=O; 评分标准:如果只列出条件给 分;给出两组正确的测试用例各给 分。 916
三、应用题(10分) 26.答案不唯一。参考答案如下: 学生信息 IPOI DS] 学生名单 学 IPO2 学生查 IPO3 学生信点 学生选课 成锁查询 D82 教师名单 查淘 D 学生选课记录 DS4 成 教奶信日 课程 学生 学生成俯 这 教师 记最 教形 P05 学生信息 教师课表 教务人员 分民 IPO6 DS5 教师课程表 成绩录入 敏学 录入 计划 分配教师 成银 教师 IPO7 @ 计 教学计刻管理 黄学计型 D56 教学计划 评分标准:考生只要画出教学计划管理、分配教师、学生选课、教师成绩录入的流程就给满 分,缺一个减1分;所用符号错误减2分,流程不通减2分。 917
三、应用题(1 分} 26. 答案不唯一。参考答案如下 评分标准:考生只要画出教学计划管理、分配教师、学生选课、教师成绩录人的流程就给满 分,缺一个减 分;所用符号错误减 分,流程不通减 分。 917