2023年开放教育本科软件工程期末复习题新版_第1页
2023年开放教育本科软件工程期末复习题新版_第2页
2023年开放教育本科软件工程期末复习题新版_第3页
2023年开放教育本科软件工程期末复习题新版_第4页
2023年开放教育本科软件工程期末复习题新版_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

开放教育本科《软件工程》期末复习题一、填空题按功能划分,软件可分为_________、_________和__________。计算机软件的发展经历了_________、__________、___________三个阶段。软件工程过程是为获得___________,在软件工具支持下由___________完毕的一系列软件工程活动。软件工程涉及三个要素:_______、________和________。可行性研究重要几种在以下四个方面__________、____________、__________和____________。其中,______________是最难决断的方面。成本-效益分析的目的,是从___________评价开发一个新的软件项目是否可行。需求分析阶段研究的对象是软件项目的___________。需求分析阶段的工作,可以提成以下四个方面:_____________、分析与综合、___________和评审。9、需求分析方法由对软件的________和_________的系统分析过程及其表达方法组成。10、结构化分析是面向___________进行需求分析的方法。11、结构化分析方法使用了以下几个工具:_________、________、结构化英语、______和_________。12、在数据解决中用数据模型描述客观世界中的事务及其联系,便把描述每一实体的数据称为________,把描述属性的数据叫做_______或________。13、软件开发阶段由________、_______和________三个互相关联的环节组成。14、从工程管理的角度来看,软件设计分两步来完毕。一方面是__________,然后是_________。15、软件的结构涉及两部分,其一为__________________,其二为________________。16、将整个软件划提成若干单独命名和__________的部分,称之为模块。17、模块的独立性一般用两个准则来度量,即模块间的_______和模块的________。18、结构化设计可以很方便的将用数据流图表达的信息转换成___________的设计描述。19、具体设计工具有________、_________和________。20、PAD图是用___________设计思想表现程序逻辑结构的图形工具。21、PDL是一种用于描述模块的___________和__________的语言。22、JSD方法是一种典型的________________的分析和设计方法。23、用户界面设计的类型重要有_______________、________、图形与图标、_______、________以及窗口等等。24、历史上曾经围绕___________语句的使用有过一番争论。25、程序的效率是指程序的___________和______________________。26、程序复杂性重要指_____________的复杂性。度量程序复杂性最简朴的方法就是记录程序的_________________。27、面向对象=_________+_______+________+___________。28、类是一组具有_____________和_____________的对象的集合。29、面向对象分析是软件开发过程中的__________阶段。30、讨论一个软件的质量,问题最终要归结到定义软件的___________。31、软件质量特性度量有两类:________和_______。32、用______________来衡量在规定的条件和时间内,软件完毕规定功能的能力。33、把使用期间软件可以正常工作的连续时间叫做软件的__________。34、软件维护时,为对的,有效地修改源程序,需要经历_______________、修改程序和_____________三个环节。35、__________、__________、_________是衡量软件质量的几个重要质量特性。36、结构化分析是面向_____________进行需求分析的方法。37、高质量文档应具有________、精确性、________、_______和灵活性等特性。38、用户界面应当考虑___________、__________、复杂性和可靠性等方面的特性。二、判断题1、软件是一种逻辑实体,也是一种具体的物理实体。()2、开发人员在评估技术可行性时,一旦估计错误,将会出现劫难性的后果。()3、需求分析阶段研究的对象是软件项目的硬件需求。()4、需求分析的任务就是借助当前系统的逻辑模型导出目的系统的物理模型。()5、传统软件生存期模型的典型代表是“瀑布模型”。()6、对建立软件目的系统而言,复用就是运用某些早先开发的对建立新系统有用的信息来产生新系统。()7、数据字典中的定义允许有二义性。()8、结构化的程序设计一般不提倡使用Goto语句。()9、软件设计的最终目的是要取得最佳方案。()10、在开发软件的实践中,人们通常采用网状结构,而不采用树状结构。()11、模块的个数越多,开发的成本越低。()12、假如一组模块通过参数表传递记录信息,就是控制耦合。()13、在程序结构中各模块的内聚限度越高,模块间的耦合程序就越低。()14、软件概要设计的目的是力求增长模块间的耦合,尽量减少模块的内聚。()15、N—S图是一种符合结构化程序设计原则的图形描述工具。()16、PAD所表达的程序,结构清楚且结构化限度高。()17、程序设计中应大量使用GOTO语句。()18、语句构造应避免过多的循环嵌套和条件嵌套。()19、对递归定义的数据结构尽量使用递归过程。()20、源程序的效率与概要设计阶段拟定的算法的效率直接有关。()21、软件测试的目的是找出软件中潜在的各种错误和缺陷。()22、只要对软件进行严格的技术评审,都能发现软件所有的错误。()23、面向对象的分析文档把问题当作一组互相作用的实体,并拟定这些试题之间的关系。()24、编码与单元测试属于软件生存期中的同一阶段。()25、软件质量的保证是在检查时才改善质量。26、软件需求是度量软件质量的基础,不符合需求的软件就是不具有质量。()27、类是面向对象开发模式的基本成分。()28、一个软件任务假如只有一个人单独开发,那么生产率最低。()29、提交给测试阶段的程序中包含的错误越多,通过同样时间的测试后,程序中潜伏的错误就越少。()30、程序中错误隐藏得越久,查找和修改花费的代价就越大。()31、在软件项目管理过程中一个关键的活动就是风险分析。()32、软件项目计划的目的是提供一个能使项目管理人员对资源、成本和进度作出合理估算的框架。33、软件维护活动所花费的工作占整个生存期工作量的50%以下。()34、软件质量的保障就是向用户及社会提供满意的高质量的产品。()35、初级技术人员在编码阶段参与软件项目的限度在各类人员中最高。().36、人力资源在软件开发资源中最重要。()37、ISO专门负责与与计算机有关的标准化工作。()三、简答题程序结构图的重要内容有哪些?软件的特点是什么?软件工程过程包含的四种基本活动。软件生存期模型有哪些?软件工程项目的基本目的。度量效益的几种方法。需求分析的实现环节。软件需求分析的原则。数据流图中的重要图形元素有哪些?10、多个数据流与加工之间的关系符号。(书本P56页图3.12)11、数据流图为什么要分层?12、概要设计的具体工作有哪些方面?13、具体设计过程需要完毕的工作有哪些?14、简述自顶向下,逐步细化方式。15、软件生存期包含哪些环节?16、什么是耦合?一般模块之间构成的耦合性有哪七种类型?17、内聚有哪些类型?18、程序流程图的五种基本控制结构。(书本P116—117页)19、N—S图的五种基本控制结构。(书本P119页)20、结构化程序设计有哪些重要原则?21、程序设计风格涉及几个方面?22、程序设计语言的分类。23、什么是黑盒测试?什么是白盒测试?24、软件测试过程的四个环节。25、软件测试的工具有哪些。26、程序质量的评审内容。27、冗余技术有哪些?28、软件维护活动有哪几类?29、什么是软件配置管理?它和软件维护的区别是什么?30、什么是文档?软件文档在产品开发过程中的作用是什么?31、软件开发成本基本估算方法有哪三类。32、源程序文档化涉及哪些方面?33、目前软件项目管理的困难有哪些。四、应用分析题根据程序流程图画出N—S图(盒图)。开始J=0J=2=3AFFBTJ=4TCJ=4J=2J=3FJ=4T结束2、根据下列描述,画出储户到银行取款事务的第一层数据流图。储户到银行把存折和取款单一并交给银行出纳员检查。出纳员核对帐目,一旦发现存折有效性问题、取款单填写问题或是存折、帐卡与取款单不符等问题,均应及时报告储户。在检查通过后,出纳员将取款信息登记在存折和帐卡上,并告知付款。根据付款告知给储户付款,从而完毕这一数据解决活动。已知被测试模块流程图如下,按照“鉴定”覆盖法,在表格中填入满足测试规定的数据。begina(A>4)AND(B=2)bcFTX=X/2e(A=6)OR(X>1)dFTX=X-2X=X+7Return填写下表:第一组测试用例:数据覆盖途径覆盖分支X值TTFF第二组测试用例:数据覆盖途径覆盖分支X值FTTF4、以下是一个软件系统的分层模块结构图,请分析后将对的的答案填入空白处。(1)该结构图的深度为______。(2)该结构图的宽度为_______。(3)扇入为2的模块有___________________________________。(4)扇入为3的模块有______________________

温馨提示

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

评论

0/150

提交评论