2021开放大学电大本科《软件工程》期末试题及答案(试卷号 1260)_第1页
2021开放大学电大本科《软件工程》期末试题及答案(试卷号 1260)_第2页
2021开放大学电大本科《软件工程》期末试题及答案(试卷号 1260)_第3页
2021开放大学电大本科《软件工程》期末试题及答案(试卷号 1260)_第4页
2021开放大学电大本科《软件工程》期末试题及答案(试卷号 1260)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XX开放大学电大本科软件工程期末试题及答案(试卷号 1260) 2021-2022国家开放大学电大本科软件工程期末试题及答案( _号:1260) 盗传必究 一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1软件 _活动的顺序应该是( )。 A问题定义、可行性研究、需求分析、设计、编码和测试 B问题定义、设计、可行性研究、编码和测试 C需求分析、设计、编码和测试 D需求分析、编码和测试、试运行 2美国卡内基梅隆大学制定的SW-CMM是( )。 A软件工作规范 B软件工作流描述 C软件描述的一般方法 D软件成熟度模型 3假定银行的存款年利率是2%,请问现在存5000元,两年后价值应

2、为( )元。 A5202 B4500 C5100 D4712 4系统物理模型用( )表示。 A系统流程图 B数据流程图 C程序流程图 DE-R图 5关于软件需求特性不正确的描述是“软件需求具有( )”。 A多变性 B模糊性 C准确性 D主观性 6软件结构图中没有( )元素。 A模块 B调用参数 C返回参数 D判断 7程序流程图与数据流程图的关系( )。 A不确定 B数据流程图可以转换成程序流程图 C数据调用关系 D程序流程图可以转换成数据流程图 8包含关系用于构造多个用例( )。 A关系 B共性的部分 C角色 D特殊活动 9如果说用例F被用例T扩展,意思是( )。 AF是一个一般用例,T是一个

3、特殊用例 BF是一个特殊用户,T是一个一般用例 C都是一般用例 D都是特殊用例 10用( )对需要长久保存的信息进行建模。 A实体类 B数据库表 CE-R图 D对象类 11面向对象程序设计的基本机制( )。 A继承 B消息 C方法 D结构 12.面向对象分析和设计的界限是( ),从分析到设计是一个逐渐扩充模型的过程。 A清晰的 B模糊的 C非线性的 D确定的 13.动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用( )实现。 A状态图 B交互图 C活动图 D以上全部 14.不适合作为数据处理与数据库应用的语言是( )。 AsoL BCobo

4、l C4GL DLisp 15程序设计语言的技术特性不应包括( )。 A数据结构的描述性 B抽象类型的描述性 C数据库的易操作性 D软件的可移植性 16程序的三种基本控制结构,包括顺序结构、( )和循环结构。 A条件判断结构 B说明结构 C输入结构 D输出结构 17一般性的软件其测试工作量大约占整个 _工作量的( )。 A小于10% B40% C90% D大于100 18下面哪些测试方法属于黑盒测试( )。 A路径测试 B等价类划分 C条件判断 D循环测试 19不属于软件项目管理的是( )。 A _机构能力评估 B项目风险评估 C质量监控 D软件销售利润 20.软件特性中,相互矛盾的是( )。

5、 A可理解性与可测试性 B效率与可修改性 C可修改性和可理解性 D可理解性与可读性 二、简答题(30分,每小题6分) 21.请给出软件工程七条基本原理中的任意6条基本原理。 答:原理1用分阶段的生命周期计划严格管理 原理2坚持进行阶段评审 原理3实行严格的产品控制 原理4采用现代程序设计技术 原理5结果应能清楚地审查 原理6 _小组的人员应该少而精 原理7承认不断改进软件工程实践的必要性 评分标准:每个原理1分 22.试分析结构化方法存在的主要问题是什么? 答:(1)结构化方法分析和设计阶段所应用的模型之间存在鸿沟。分析阶段的主要模型是数据流程图,设计阶段的主要模型是软件模块结构图,数据流程图

6、和软件模块结构图之间需要进行转换。不同的人转换出的模块图可能不同,有很大的随意性。 (2)需求分析的细化程度没有标准,只能凭借分析人员的经验自己把握; 需求分析的过程是在一种瀑布形式,当需求变更时,功能变化就会导致软件模块结构发生变化,造成了软件结构不稳定。 (3)结构化程序设计将数据定义与处理数据的过程相分离,不利于软件复用。 (4)结构化方法设计的软件结构不稳定,缺乏灵活性,可维护性差。 23.面向对象的分析通常要建立三个模型,请问三个模型的作用? 答:(a)功能模型:表达系统的详细需求,为软件的进一步 分析和设计打下基础。在面向对象方法中,由用例图和场景描述组成。 (b)对象模型:表示静

7、态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,类图是构建对象模型的核心工具. (c)动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的.行为化的系统的“控制”特性。面向对象方法中,常用状态图、顺序图、合作图、活动图构建系统的动态模型。 24.软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与功能需求的区别? 答:业务需求是用户高层 _机构决定的,它确定软件的目标、规模和范围。业务需求一般在进行需求分析之前就应该确定,需求分析阶段要以此为参照制定需求调研计划、确定用户核心需求和软件功能需求。

8、业务需求通常比较简洁,大约三五页纸就可以描述清楚,也可以将它直接作为需求规格说明书中的- -部分。 功能需求定义了软件 _人员必须实现的软件功能。用户从他们完成任务的角度对软件提出了用户需求,这些需求通常是凌乱的、非系统化的.有冗余的, _人员不能据此编写程序。软件分析人员要充分理解用户需求,将用户需求成软件功能需求。 _人员根据功能需求进行软件设计和编码。 评分标准:业务需求和功能需求各占3分。 25.一个程序片段如下,请设计符合判定覆盖的测试用例。 答:判断覆盖标准为,不仅使每条语句都至少执行-.次,还要使程序中每个分支都至少执行一次。也就是说,设计的测试用例使每个判定都有一次取“真”和“假”的机会。 测试用例(不唯- - -):a=16 b=11 c=16;a=5 b=10 c=15 评分标准:分析2分,每个测试用例各占2分。 三、应用题(10分) 26.学校教师工资管理系统的需求描述如下:教师每月末将本月的工作量输入到系统中,学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工资2基本工资十各种补贴十工作量奖金一税收

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论