软件工程试题_第1页
软件工程试题_第2页
软件工程试题_第3页
软件工程试题_第4页
软件工程试题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

PAGE1软件工程试题集判断题软件危机指的是计算机软件的缺乏以及在软件使用过程中所遇到的一系列严重问题。(错)在数据流程图中,用正方形表示外部实体,用圆圈或圆角矩形表示数据处理,用开口矩形或两条平等线表示数据处理。(错)事件的最迟时间指某一事件可以晚发生或延长期限而不影响整个工期的时间。(错)耦合和内聚都是模块独立性的定性标准,都反映模块独立性的良好程度,耦合是直接的主导因素。(对)Jordan闭曲线将平面分成以曲线为边界的两部分,一为有界区域,一为无界区域。(对)6、CRC模型实际上是一组表示对象的卡片,在卡片的顶部写出对象的名字,左部列出对象的责任,右边列出一个与责任相应的协作者。(错)7、类级划分测试中,基于范畴的划分是根据操作使用的属性将操作划分成范畴的。(错)8、模块的独立性是软件开发质量的关键,模块化程度高的软件容易开发,也容易测试和维护。(对)9、在需求分析中,逻辑模型关心是所做的工作,而物理模型关心的是所做工作的方式。(对)10、最小和原理表明,当确定输入/变换和变换/输出的界线时,应该使输入和输出部分的处理个数保持最少,这将得到一个优化的结构。(错)11、基本COCOMO模型将软件分为三种类型,分别是有组织方式、半独立方式和独立方式。(错)12、在需求分析中,逻辑模型关心是所做的工作,而物理模型关心的是所做工作的方式。(对)13、模块的独立性是软件开发质量的关键,模块化程度高的软件容易开发,也容易测试和维护。(对)14、最小和原理表明,当确定输入/变换和变换/输出的界线时,应该使输入和输出部分的处理个数保持最少,这将得到一个优化的结构。(错)15、白盒测试中的等价类划分是根据输入输出数据的特点,将程序的输入域划分成若干部分。(错)16、一个对象的设计描述取两种形式,分别为协议描述和实现描述。(对)17、耦合的应用准则为:尽量使用内容耦合,少用控制耦合,限制使用公共耦合,避免使用数据耦合。(错)18、耦合和内聚都是模块独立性的定性标准,都反映模块独立性的良好程度,耦合是直接的主导因素。(对)19、软件危机指的是计算机软件的缺乏以及在软件使用过程中所遇到的一系列严重问题。(错)20、类级划分测试中,基于范畴的划分是根据操作使用的属性将操作划分成范畴的。(错)2、名词解释1、软件工程(IEEE93)2、工程网络图3、投资回收期4、DFD5、数据字典6、判定表7、模块8、控制耦合9、通信内聚10、变换型数据流11、软件危机12、特征量13、指示器14、时间条图15、系统吞吐量16、运行可靠性17、数据可靠性18、Petri网19、数据耦合20、标记耦合21、逻辑内聚22、事务型数据流23、好形程序24、适形程序25、Jordan曲线26、测试27、白盒测试28、黑盒测试29、对象30、类31、实例32、例化33、封装性34、多态性35、领域分析3、填空题1、软件的主要特征有,,和变化性。2、软件的生命周期包括问题的定义、可行性研究、、、详细设计、编码、测试和运行维护。3、软件五类常见特征量指、、开发期限、开发工作量和软件质量。4、COCOMO模型的中文全称为。5、可行性研究的任务包括技术可行性、、和调度可行性。6、系统的性能要求包括系统吞吐量、、系统的可靠性和可恢复性以及。7、数据流程图中的方形表示,圆形表示。8、数据字典包含四个类型的条目,它们分别是数据流、、和加工。9、有限状态机包含五类基本要素,即状态、、、转移函数及输出函数。10、耦合的设计原则为尽量使用,少用,限制公共耦合的范围,避免使用内容耦合。11、为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。12、结构化语言是介于自然语言和形式语言之间的一种半形式语言。13、若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=F/(1+(n*i))。14、成本效益分析的目的是从经济角度评价开发一个项目是否可行。15、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和宽度优先策略。16、详细设计的任务是确定每个模块的内部特性,即模块的算法和使用的数据。17、有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的维护支援技术。18、当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是数据耦合。19、数据流图中的箭头表示数据流。20、软件结构是以模块为基础而组成的一种控制层次结构。21、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。22、数据库设计是一项专门的技术,包括模式设计、子模式设计、完整性和安全性设计和优化处理。23、提高程序的可理解、可修改、可测试的程度,就意味着增强软件的。24、从数据流图导出初始模块结构图,主要是通过两项技术。25、结构化程序设计是一种程序设计技术,它采用、的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。26、结构化分析方法中,数据流图的四种基本成分为:、、数据流和文件。27、在中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中加工的成分。28、如果按用户要求增加新功能而进行的维护工作,称为完善性维护。29、在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用变换中心策略设计系统结构图。30、由底向上渐增式是在测试层次结构的大型软件时常用的一种方法。用由底向上渐增式方法对软件进行测试时,需要为每个模块准备一个,它的作用是。31、现有一个计算类型的程序,它的输入只有一个Y,其范围是-50≤Y≤50。现采用进行测试,设计了一组测试用例:-100,100,0。设计这组测试用例的方法是。黑盒法等价类划分32、测试解决的主要问题是模块间接口和连接的测试。33、一般来说,在管理软件中,软件生存周期各个阶段的工作量以阶段所占的比例最大。34、度量模块独立性的两个标准是和。35、改正性维护中,根据文档提供的,重新对进行的测试称为回归测试。测试用例修改部分36、在测试中,主要测试详细设计和编码实现阶段中的错误。单元37、软件能被理解、被修改、被测试的易难程度称为性。可维护38、选择足够的测算数据,使得判定中的每个条件获得各种可能值的测试用例产生的方法称为。条件覆盖39、若模块内的各处理元素都在同一时间间隔内执行完成,这种模块内元素间的联系称为。时间内聚40、软件危机的事实使人们意识到:计算机要推广使用,其关键在于技术的革新。软件开发41、软件工程技术中,控制复杂性的两个基本手段为和。分解抽象42、编程的目标是编写出逻辑上正确又易于的程序。阅读或理解43、测试是软件开发过程中不可缺少的部分,测试的目的在于并。发现错误及时改正44、在集成测试时,采用先独立测试每一模块,然后再连到一起运行,这种方式称为测试。非渐增式45、面向对象方法开发的程序,因为数据和操作是封装在一起而成为模块,其内聚性更强,即有更强的信息隐蔽的能力,因而程序的改变是相对容易的。46、在面向对象的分析模型中类是用圆角矩形表示的。47、客观世界的某些对象之间存在一种“指挥”关系,这种关系称为48、面向对象设计的惟一本质是它支持4个重要的软件设计概念:抽象、信息隐蔽、功能独立和模块化。49、类-责任-协作者模型(ClassResponsibilityCollaborator,CRC)提供了标识组织和系统或产品需要的有关类的简单方法50、面向对象软件的单元测试可以全面测试类和对象所封装的属性和操纵这些属性的操作的整体。四、计算题1、画出增量模型的模型图(以课堂所讲内容为准)2、某软件分析模型的结果如下表所示:度量参数数量加权因子FP计数用户输入数33用户输出数84用户查询数83文件数47外部接口数35总计如果复杂性因素的总计数为50,设每个功能点相当于40个源语句,则该软件系统的规模有多大?3、设某一有组织方式项目的规模为20KDSI,已知8KDSI编程阶段的工作量和进度比例分别为0.65和0.59,32KDSI编程阶段的工作量和进度比例分别为0.62和0.55,请用插值法计算其编程阶段的工作量与进度。4、假定某系统有两套开发方案,A方案开发成本为人民币8000元,在5年期限内每年可得效益3000元,B方案开发成本为人民币15000元,在5年期限内每年可得效益5000元,如果最小可接受的折扣率为5%,在其它条件都满足的情况下,哪套方案更可取?假定某系统有两套开发方案,A方案开发成本为人民币8000元,在5年期限内每年可得效益3000元,B方案开发成本为人民币15000元,在5年期限内每年可得效益5000元,如果最小可接受的折扣率为5%,在其

温馨提示

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

评论

0/150

提交评论