软件工程复习卷有答案_第1页
软件工程复习卷有答案_第2页
软件工程复习卷有答案_第3页
软件工程复习卷有答案_第4页
软件工程复习卷有答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

一、填空题(每空1分,共20分)软件生存周期一般可以划分为,需求分析、____________、____________、_______________和维护。软件管理重要涉及软件生命周期中的__________、__________、____________和组织管理。可行性研究,应从技术可行性、、操作可行性、和法律可行性等方面研究分析。在软件系统边界拟定方面,从接口方面考虑,重要考虑_________、____________、_____________和____________四个方面。软件成本估计中已经发展有一些价格估算模型,公式为____________。形式语言是一种符合化,规范化的语言。其语义无__________。规格说明书应当严格,精确,同时又要容易为用户和软件设计人员理解。目前,普遍流行的有三种语言___________、____________、___________。数据流图的基本四种成分:数据的源点和终点___________、___、和。在软件具体设计中,过程细节说明工具有三种:图形工具、__________和语言工具。软件程序测试技术通常分为静态测试和___________两种:后一种又可分为__________和__________。动态分析方法的动态测试涉及三部分______________、执行程序与_______________。软件维护按维护的内容来分,分为四种类型的维护:_______________、________________、_________________和________________。软件工程开发模型中的清洁房间模式的关键技术方法是结构化程序设计+______________+验证。_________现实世界的一个组成部分,被映像到软件域中。

选择:1.软件危机出现于____,为了解决软件危机,人们提出了用工程的原理来设计软件,这是软件工程诞生的基础。A.50年代末B.60年代初C.60年代末D.70年代末2.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。A.具体设计 B.可行性分析 C.运营及维护 D.测试与排错3.软件的____设计又称为总体设计,其重要任务是建立软件系统的总体结构。A.概要 B.抽象 C.逻辑 D.规划4.结构化设计方法采用变换分析和事务分析技术实现____。A.从数据结构导出程序结构 B.从模块结构导出程序结构C.从模块结构导出数据结构 D.从数据流图导出初始化结构图5.结构化设计方法是面向____的设计方法。A.过程 B.对象 C.数据流 D.数据结构6.Jackson程序设计方法是一种面向_____的设计方法。A、数据结构B、数据流图C、IPO图D、系统流程图7.Jackson设计方法由英国的M.Jackson提出的,它是一种面向____的设计方法。A.对象 B.数据流 C.数据结构 D.控制结构8.结构化设计采用模块化方法的重要出发点是______。增长内聚性B、减少耦合度C、提高有效性D、减少复杂度9.下列_____不是模块化设计的目的。A、可采用结构化设计方法B、减少复杂度C、有助于信息隐蔽D、描述系统的功能与性能10.一个模块直接控制(调用)的下层模块的数目称为模块的_______。A、扇入数B、扇出数C、宽度D、作用域11.某个模块的作用域是指______。A、被该模块调用的所用模块B、调用该模块的所有模块C、与该模块相关联的所有模块D、受该模块内的鉴定影响的所有模块12.假如模块中所有成分引用共同的数据,该模块内的联系类型是____。A.顺序内聚 B.功能内聚 C.通信内聚 D.过程内聚13.一个软件项目是否进行开发的结论是在______文档中作出的。软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告14.分析员是____。用户中系统的直接使用者 B.用户和软件人员的中间人C.软件的编程人员 D。用户和软件人员的领导15.使用结构化分析方法时,采用的基本手段是____。A.分解和抽象 B.分解和综合 C.归纳与推导 D.试探与回溯16.结构化系统分析重要是通过____进行分析的。A.算法分解 B.控制结构分解 C.数据结构分解 D.解决功能分解17.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。A.总貌 B.细节 C.抽象 D.软件的作者18.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作解决,然后将结果送出是属于____。A.变换型B事务型19.需求分析说明书不能作为______。可行性研究的依据 B、用户和开发人员之间的协议系统概要设计的依据D、软件验收测试的依据20.结构化分析方法以数据流图、____和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A.DFD图 B.PAD图 C.IPO图 D.数据字典21.结构化设计方法是面向____的设计方法。A.过程 B.对象 C.数据流 D.数据结构22.Jackson程序设计方法是一种面向_____的设计方法。A、数据结构B、数据流图C、IPO图D、系统流程图23.Jackson设计方法由英国的M.Jackson提出的,它是一种面向____的设计方法。A.对象 B.数据流 C.数据结构 D.控制结构24.结构化设计采用模块化方法的重要出发点是______。增长内聚性B、减少耦合度C、提高有效性D、减少复杂度判断1.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。()2.发现错误多的程序模块,残留在模块中的错误也多。()3.为了加快软件维护作业的进度,应尽也许增长维护人员的数目()4.软件维护就是改正软件中的错误。()5.质量保证是为了保证产品和服务充足满足消费者规定的质量而进行的有计划,有组织的活动。()6.软件开发的重要任务是写程序。()7.测试只能证明程序有错误,不能证明程序没有错误。()8.模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。()9.软件工程中编码之前的错误大约占65%。编码错误占35%。() 10.软件作用范围的最不精确的方面就是可靠性问题。() 11.软件生产率的最简朴的,也是最有争议的度量是每人月完毕多少有效地源代码行数。()

简答:请绘制一张简朴的数据流图。什么是系统测试,涉及那几个方面?如何理解源程序码的可移植性。解释一下软件工程中的结构化方法的原理。软件测试的最基本的原理是什么。软件评价的基本概念。

填空题1、软件设计软件编码软件测试2、计划管理成本管理质量管理3、经济可行性4、硬件软件人过程5、C=f()6、二义性7、结构化语言鉴定表鉴定数8、数据流加工逻辑(变换

温馨提示

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

评论

0/150

提交评论