收藏 分享(赏)

2016年春季学期《软件工程》期末试题.doc

上传人:精品资料 文档编号:8912292 上传时间:2019-07-16 格式:DOC 页数:8 大小:394.50KB
下载 相关 举报
2016年春季学期《软件工程》期末试题.doc_第1页
第1页 / 共8页
2016年春季学期《软件工程》期末试题.doc_第2页
第2页 / 共8页
2016年春季学期《软件工程》期末试题.doc_第3页
第3页 / 共8页
2016年春季学期《软件工程》期末试题.doc_第4页
第4页 / 共8页
2016年春季学期《软件工程》期末试题.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、试卷代号:1260国家开放大学(中央广播电视大学)2016 年春季学期“开放本科”期末考试软件工程 试题(半开卷)一、选择题,请从四个可选项中选择正确答案。 (60 分每题 3 分)1软件、程序和代码是( )。A相同的软件概念 B程序语言写的代码C计算机代码和数据 D三个不同的概念2下面哪个选项不是软件工程研究的内容( )。A生产无故障的软件 B精通一门编程语言C生产满足用户需求的软件 D生产及时交付的软件3SW-CMM 是一种( )规范。A编程规范 B软件工作通用模型C软件设计模型 D软件成熟度模型4可行性研究实质上是在较高层次上、以较抽象的方式进行( )的过程。A详细软件设计 B需求分析过

2、程C深入的需求分析 D测试设计5与传统行业的生产相比较,软件的需求具有( )。A主观性 B稳定性C明确性 D客观性6源程序的效率与( )阶段确定的算法的效率直接有关。A.概要设计 B总体设计C单元设计 D详细设计7画 DFD 图的主要目的是( )。A作为需求分析阶段用户与开发者之间交流信息的工具B对系统的数据结构进行描述C对目标系统的层次结构进行描述D作为编码和测试的工具8耦合度最高的是( )。A外部耦合 B内容耦合C控制耦合 D数据耦合9为了提高模块的独立性,模块之间最好是( )。A.控制耦合 B公共耦合C内容耦合 D数据耦合10UML 是一种( )。A建模工具B可视化的程序设计语言C可视化

3、的建模语言D过程11面向对象设计首先要确定系统的总体结构和风格,构造系统的( )。A逻辑模型 B物理模型C数据模型 D用例模型12.面向对象设计的步骤中,正确的顺序是( )。A系统构架设计、用例设计、类设计B系统构架设计、数据库设计和用户界面设计C类设计、用例设计、构架设计D用例设计、构架设计、类设计13类有 3 种类型,即( )。A边界类、实体类、控制类B实体类、控制类、界面类C控制类、实体类、虚类D界面类、控制类、公共类14( )是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。A消息连接 B参数传递C方法重写 D继承15.结构化程序设计主要强调的是( )。A程序的规模

4、B程序效率C程序语言的先进性 D程序易读性16程序的三种基本控制结构,包括顺序结构、( )和循环结构。A条件判断结构 B说明结构C输入结构 D输出结构17一般性的软件其测试工作量大约占整个开发工作量的( )。A小于 10% B40%C90% D大于 10018下面哪些测试方法属于黑盒测试( )。A路径测试 B等价类划分C条件判断 D循环测试19软件特性中,相互矛盾的是( )。A可理解性与可测试性B效率与可修改性C可修改性和可理解性D可理解性与可读性20( )针对开发过程中的程序、数据、文档提出使用和管理策略。A组织管理 B过程管理C风险管理 D软件配置管理二、筒答题(30 分,每小题 6 分)

5、21.什么是软件危机?试简述至少 3 种软件危机的典型表现。22试分析结构化方法存在的主要问题是什么?23面向对象的分析通常要建立三个模型,请问三个模型的作用?24为了提高软件的可维护性,在软件开发过程的各个阶段要充分考虑软件的可维护性因素。三、应用题(10 分)26某企业的设备维修委托给专业的技术公司完成,现在要开发软件对设备维修信息进行管理,具体描述如下:车间主任填写维修申请单,内容有设备名称、型号、故障描述、维护时间要求、预计费用;填好后交给审计人员,审计人员根据企业的审计规定对维修申请单进行审计,填写审计意见和审计结果,审计意见可以修改费用,审计结果是同意或不同意;车间主任可以随时查询

6、审计意见和结果;审计通过的维修申请单送给总经理进行审核,并填写审核意见和结果,审核也是以修改费用,审核结果是同意或不同意。审核通过后,车间把设备送去维修。维修后由车间主任组织对设备维修结果进行验收,企业对每台有设备验收标准。验收通过后,由财务人员进行结算,填写支付单并支付维修费。最后收取发票后,财务人员填写发票记录。请画出设备维修信息管理软件的数据流程图。904试卷代号:1 260国家开放大学(中央广播电视大学)2016 年春季学期“开放本科”期末考试软件工程 试题答案及评分标准(半开卷)(供参考)2016 年 7 月一、选择题,请从四个可选项中选择正确答案。 (60 分,每题 3 分)1D

7、2B 3D 4B 5A6D 7A 8B9.D 10.A11B12.A 13B 14.D 15.D16A17.B 18.B 19B 20.D=、筒答题(30 分,每小题 6 分)21答案(1)软件危机是指在计算机软件的开发和维护过程中,所遇到的一系列严重问题。(2)典型表现:开发费用和进度难以估算和控制,大大超过预期的资金和规定日期;软件需求分析不够充分,用户不满意“已经完成”的软件系统;软件质量难于保证;软件维护困难;通常没有保留适当的文档资料;开发成本逐年上升;软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。评分标准:概念 3 分,表现 3 分(每条 1 分) 。22答案(

8、1)结构化方法分析和设计阶段所应用的模型之间存在鸿沟。分析阶段的主要模型是数据流程图,设计阶段的主要模型是软件模块结构图,数据流程图和软件模块结构图之间需要进行转换。不同的人转换出的模块图可能不同,有很大的随意性。(2)需求分析的细化程度没有标准,只能凭借分析人员的经验自己把握;需求分析的过程是在一种瀑布形式,当需求变更时,功能变化就会导致软件模块结构发生变化,造成了软件结构不稳定。905(3)结构化程序设计将数据定义与处理数据的过程相分离,不利于软件复用。(4)结构化方法设计的软件结构不稳定,缺乏灵活性,可维护性差。评分标准:只要回答出以上三点即给 6 分。23答案a)功能模型:表达系统的详

9、细需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由用例图和场景描述组成。b)对象模型:表示静态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,类图是构建对象模型的核心工具。c)动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统的“控制”特性。面向对象方法中,常用状态图、顺序图、合作图、活动图构建系统的动态模型。24答案(1)在需求分析阶段应该明确维护的范围和责任,检查每条需求,分析维护时这条需求可能需要的支持,对于那些可能发生变化的需求要考虑系统的应变能力。(2)在设计阶段应该做一些表更实验,检查系统的可维护性、灵活性和可移植性,设计时应该将今后可能变更的内容与其他部分分离出来,并且遵循高内聚、低耦合的原则。(3)编码阶段要保持源程序与文档的一致性、源程序的可理解性和规范性。(4)在测试阶段测试人员应该按照需求文档和设计文档测试软件的有效性和可用性,收集出错信息并进行分类统计,为今后的维护打下基础。评分标准;每条 1.5 分。三、应用题(10 分)26评分标准:只要画出申请、审计、审核、验收、结算和发票的基本流程就给满分,缺一个减 1分 I 所用符号错误减 2 分,流程不通减 2 分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报