三峡大学考研专业课试题2013研究生复试试卷B答案.doc

上传人(卖家):雁南飞1234 文档编号:2736263 上传时间:2022-05-22 格式:DOC 页数:2 大小:42.50KB
下载 相关 举报
三峡大学考研专业课试题2013研究生复试试卷B答案.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、20112013年三峡大学硕士研究生招生复试 软件工程 课程考试答案 (B卷) 一、选择题(每小题 2分,共10分)1.C 2.B D 3.A D 4.AB 5.BC二、判断题(每空2 分,共 10分) 1.X 2.V 3.X V 4.V X 5.X三、名词解释(每小题5分,共20分)1.软件工程方法学:通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学。2.数据流图类:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具,是一种功能模型。它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.对具有相同数据和相同操作的一组相似对象的定义。3.

2、软件生命周期:软件定义,软件开发和软件维护3个时期组成,每个时期又进一步划分为若干个阶段。3.字据字典:简称,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述. 4.软件配置管理:在软件的整个生命期内管理变化的一组活动。四、问答题(每小题15分,共60分)1试比较瀑布模型、快速模型、增量模型、螺旋模型请列举出四种生命周期模型,并说明其的优缺点与适用范围?瀑布模型:优点:1.可强迫开发员采用规范的方法 2.严格地规定了每个阶段必须提交的文件 3.要求每 个阶段交出的所有产品都必须经过质量保证小组的仔细验证

3、。缺点:传统的瀑布模型过于理想化,是由文档驱动的。快速原型模型:通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用户反 馈意见的方法,获取用户真正的需要。增量模型:优点:能在较短时间内向用户提交可完成部分工作的产品;逐步增加产品功能可以使用 户有较充实的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。螺旋模型:优点:对可选方案和约束条件的强调有利于已有软件的重用;减少了过多测试;维护只是螺旋模型中另一个周期。瀑布模型:优点:1.可强迫开发员采用规范的方法 2.严格地规定了每个阶段必须提交的文件 3.要求每 个阶段交出的所有产品都必须经过质量保证小组的仔细

4、验证。缺点:传统的瀑布模型过于理想化,是由文档驱动的。快速原型模型:通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用户反馈意见的方法,获取用户真正的需要。增量模型:优点:能在较短时间内向用户提交可完成部分工作的产品;逐步增加产品功能可以使用户有较充实的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。螺旋模型:优点:对可选方案和约束条件的强调有利于已有软件的重用;减少了过多测试;维护只是螺旋模型中另一个周期。2. 可行性研究报告的主要内容?可行性分析的结果是可行性研究报告,内容包括:(1) 系统概述:说明开发的系统名称,提出单位和开发单位。(2) 可行性

5、研究的前提:系统目标;要求;约束和限制;可行性研究的基本准则等。(3) 对现有系统的分析:处理流程,图示说明现有系统的处理流程和数据流程;现有系统存在的问题。 (4) 系统需求:主要功能;主要性能及其要求;操作要求;信息要求;限制性要求。(5) 建议系统:系统目标;处理流程;系统结构,功能,性能;系统技术可行性;投资和效益分析;操作可行性;法律可行性。(6) 其它可选方案:与国内外同类型方案的比较;提出一两个可行性方案供论证和探讨。(7) 制定下一阶段的预算。(8) 结论性意见:由用户方、设计方和投资方共同签署意见。2.模块间的耦合性有哪几种?并解释每一种耦合? 耦合性有六种:无直接耦合、数据

6、耦合、标记耦合、控制耦合、公共耦合、内容耦合无直接耦合:两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息。数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。标记耦合:指两个模块之间传递的是数据结构。控制耦合:指控制模块调用另一个模块时,传递的是控制变量,被调用块通过该控制变量的值有选择地执行块内某一功能 公共耦合:指通过一个公共数据环境相互作用的那些模块间的耦合。 内容耦合:一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部 3什么是软件概要设计?该阶段的基本任务是什么?软件概要设计:在需求分析的基

7、础上通过抽象和分解将系统分解成模块,确定系统功能是实现,即把软件需求转换为软件包表示的过程。基本任务:(1)设计软件系统结构(简称软件结构) a.采用某种设计方法,将一个复杂的系统按功能划分成模块(划分) b.确定模块的功能。 (功能)c.确定模块之间的调用关系。 (调用) d.确定模块之间的接口,即模块之间传递的信息。 (接口) e.评价模块结构的质量。 (质量) (2)结构及数据库设计 a.构设计 b.数据库设计:(概念设计、逻辑设计、物理设计) (3)编写概要设计文档(文档主要有:概要设计说明书、数据库设计说明书、用户手册、修订测试计划) (4)评审4. 什么是软件维护,软件维护又分为哪

8、四种?请详细说明。4.详细设计的基本任务是什么? (1) 问题:需求描述不可验证。改正:对于一个没有经验的用户而言,经过两个小时的培训就可使用系统的所有功能。(2) 问题:在需求描述中给出了实现细节。改正:系统可以存取图书资料的基本信息。(3) 正确。(4) 问题:需求描述存在二义性。改正:系统通过用户名和密码检验用户存取的合法性。(5) 正确。软件维护就是在软件已经交付使用的之后,为了改正错误或满足新的需要而修改软件的过程。软件维护分为以下四种:(1)为每个模块进行详细的算法设计。改正型维护:诊断和改正错误的过程(2)为每个模块内的数据结构进行设计。适应型维护:为了和变化了的环境适当的配合而进行的修改软件的活动(3)完善型维护:增加新功能或修改已有功能对数据库进行设计,即确定数据库的物理结构。(4)预防型维护:为了改进未来的可维护性或可靠性其他设计: a.代码设计 b.输入/输出格式设计。 c.人机对话设计。(5)编写详细设计说明书。(6)评审。

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

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(三峡大学考研专业课试题2013研究生复试试卷B答案.doc)为本站会员(雁南飞1234)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|