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

下载本文档

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

文档简介

一、填补问题(每空一点共计二十分)1 .软件的生命周期通常是需求分析,或者是2 .软件管理主要包括软件生命周期的_和组织管理。3 .可行性研究应在技术可行性、操作可行性、法律可行性等方面进行研究分析。4 .确定软件系统边界时,从界面方面来说,应该是5 .软件的成本估算中开发了几种价格估算模式,请选择:6 .形式语言是一种适应、规范化的语言。 那个意思没有什么意思。7 .规格书要严格、准确,用户和软件设计师也要容易理解。 现在,普遍流行的是三种语言。一种是什么?8 .数据流图的四个基本组件:数据源和终端_ _ _ _ _ _ _ _ _ _,和。9 .在软件的详细设计中,流程的详细说明工具有三种:图形工具、_ _ _ _ _ _ _ _ _ _ _、语言工具。10 .软件程序测试技术通常分为静态测试和_。 后者分为.11 .动态分析方法的动态测试包括三个部分:12 .软件的维护根据维护内容,分为以下四种类型。 _ _ _ _ _ _ _ _ _ _ _ _ _ _。13 .软件工程开发模型的洁净室模型的关键技术方法是结构化过程设计.14._在现实世界的一部分,以软件域为映像。选择: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 .杰克逊的设计方法是英国m .杰克逊提出的,是面向a .对象b .数据流c .数据结构d .控制结构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 .过程凝聚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事务型19 .需求分析说明书不能为.a、可行性研究依据b、用户与开发者之间的合同c、系统概要设计的根据d、软件检验测试的根据20 .结构化分析方法是用流程图、_和加工说明等记述工具,用直观的图和简洁的语言记述软件系统模型。A.DFD图B.PAD图C.IPO图d .数据词典21 .结构化设计方法是面向_的设计方法。a .进程b .对象c .数据流d .数据结构22.Jackson程序的设计方法是面向_的设计方法。a、数据结构b、数据流图c、IPO图d、系统流程图23 .杰克逊的设计方法是英国m .杰克逊提出的,是面向a .对象b .数据流c .数据结构d .控制结构24 .结构化设计采用模块化方法的主要出发点是b .增加凝聚性b,减少耦合度c,提高有效性d,降低复杂性判断1 .用黑盒法测试时,测试用例是根据程序内部的逻辑设计的。 ()2 .发现错误多的程序模块,模块中残留的错误也很多。 ()3 .为了加快软件维护工作的进展,请尽可能增加维护人员的数量()4 .软件维护是纠正软件的错误。 ()5 .质量保证有计划地进行,确保产品和服务充分满足消费者要求,有组织的活动。 ()6 .软件开发的主要任务是编写程序。 ()7 .测试只能证明程序有错误,不能证明程序没有错误。 ()8 .在模块化程序设计中,模块越小,模块的优点越明显。 一般来说,模块的大小都在10行以下。 ()9 .软件工程中编码前的错误约占65%。 编码错误占35%。 ()10 .软件作用范围最不准确的一面是可靠性问题。 ()11 .软件生产效率最简单,最有争议的测量是每月完成多少有效的源代码行数。 ()简单的答案:请画一张简单的数据流图。什么是系统测试? 那个包括什么样的方面?如何理解源代码的可移植性。说明软件工程中的结构化方法的原理。软件测试的基本原理是什么?软件评价的基本概念。填补问题1 .软件设计软件代码软件测试2 .计划管理成本管理质量管理三、经济可行性4 .硬件软件过程五、C=f ()六、二义性7 .结构化语言判定表的判定数8 .数据流加工逻辑

温馨提示

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

评论

0/150

提交评论