软件工程考试题库完整

上传人:pu****.1 文档编号:498675913 上传时间:2024-01-27 格式:DOC 页数:14 大小:168KB
返回 下载 相关 举报
软件工程考试题库完整_第1页
第1页 / 共14页
软件工程考试题库完整_第2页
第2页 / 共14页
软件工程考试题库完整_第3页
第3页 / 共14页
软件工程考试题库完整_第4页
第4页 / 共14页
软件工程考试题库完整_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件工程考试题库完整》由会员分享,可在线阅读,更多相关《软件工程考试题库完整(14页珍藏版)》请在金锄头文库上搜索。

1、类型一:1. 软件定义时期包括两个阶段,它们是(可行性研究)和(需求分析)两个阶段。2. 数据流图有 (4) 种基本符号,数据流图中,箭头表示(数据流)。3. 数据流图有变换型结构和(事务)型结构两种类型。4. 4个人之间的通信量是(6)5. 评定模块的独立性的标准是耦合和聚。(耦合)是对软件部块间联系的度量, 按照由弱到强的顺序,可以把它分为(7)类。其中,最弱的是(非直接耦合), 最强的是(容耦合)6程序结构的复杂性度量值V (G)取决于程序控制流的复杂程度。顺序结构的V (G)值 为(1),选择结构的为(2)。7.在模块结构图中,(扇入)是指直接调用该模块的模块数&模块的独立性可用耦合和

2、聚的高低来评定,设计较好的模块要求(聚)高、耦合(低)。9. 语句覆盖测试技术是(白盒测试)方法的一种10. 等价类划分技术是属于(黑盒测试)方法的11. 按维护的起因,可以将维护活动分为4类:(改正性维护)、(适应性维护)、完善性维护 和预防性维护。完善性维护占总维护量的(50%以上)。12. 软件项目的可行性研究要进行一次(简化的、压缩的 )需求分析。13. 系统流程图用于可行性分析中的(当前运行系统 )的描述。14. 程序的三种基本控制结构的共同特点是(只有一个入口和一个出口 )15. 维护中,因误删除一个标识符而引起的错误是( 编码 )副作用。16. (技术评审 )是以提高软件质量为目

3、的的技术活动。17. 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问題的方法和过程。因此 面向对象方法有许多特征,如软件系统是由对象组成的;(把对象划分成类,每个对象类都 定义一组数据和方法);对象彼此之间仅能通过传递消息互相联系;层次结构的继承。18. 原型化方法是用户和设计者之间执行的一种交互构成,适用于(需求不确定性高的)系统。19. 在下列工具与环境中(结构的基于图形CASE )属于较早期的CASE。20. Putnam成本估算模型是一个(动态多变量)模型。21. 在McCall软件质量度量模型中

4、,(适应性)属于面向软件产品修改。22. ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(SQDC )23. 软件复杂性度量的参数包括(规模)24. 对象实现了数据和操作的结合,使数据和操作(封装)于对象的统一体中。25. 软件调试技术包括(演绎法)26瀑布模型的存在问题是(缺乏灵活性)27. 软件测试方法中的静态测试方法之一为(计算机辅助靜态分析)28. 软件生命周期中所花费用最多的阶段是(软件维护)29. 第一个体现结构化编程思想的程序设计语言是(PL/1语言 )30. 程序的三种基本控制结构是(顺序、选择和重复)31. 在详细设计阶段,经常采用的工具有(PAD )32.

5、 详细设计的结果基本决定了最终程序的(质量 )33. 需求分析中开发人员要从用户那里了解(软件做什么 )34. 结构化程序设计主要强调的是(程序易读性 )35. IDEFo图反映系统( 做什么)36. 经济可行性研究的围包括(效益分析)37. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出(行或不行 )的回答。38. 需求分析阶段的任务是确定(软件系统的功能)39、为了提高测试的效率,应该(选择发现错误可能性大的数据作为测试数据)。40、使用白盒测试方法时,确定测试数据应根据(程序的部逻辑)和指定的覆盖标准。41、开发软件所需高成本和产品的

6、低质量之间有着尖锐的矛盾,这种现象称做(软件危机)42、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性 称为(可靠性 )。43、瀑布模型的关键不足在于(不能适应需求的动态变更)44、软件维护的副作用主要有以下三种(.编码副作用、数据副作用、文档副作用 )45、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(原型化方法)。46、软件工程方法学的目的是:使软件生产规化和工程化,而软件工程方法得以实施的主要 保证是(软件开发工具和软件开发的环境)。47、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中 各种元素之间的(信息流

7、动)情况。48、成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。49、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和(宽度 优先策略)。50、在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。51、详细设计的任务是确定每个模块的部特性,即模块的算法、(使用的数据)。52、所有软件维护申请报告要按规定方式提出,该报告也称(软件问题)报告。53、独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独 立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。54、设计任何一个人机界面,一般必须考虑(系统响应时间、用户帮助机

8、制、错误信息处理 和命令方式四个方面。55、在软件测试中,已知产品部工作过程,通过测试检验产品部动作是否按照产品规格说明 的规定正常进行的方法称为(白盒)测试法。56、(耦合度)是对软件结构中模快间关联程度的一种度量。57、软件工程中的结构化分析SA是一种面向_数据流的分析方法。58、软件模块独立性的两个定性度量标准是聚性、耦合性。59、软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个_由下而上 _ 的过程。60、数据流图和数据字典共同构成了系统的逻辑模型61、等价划分一是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。62、在软件危机中表现出来的软件

9、质量差的问题,其原因是一没有软件质量标准 。63、在软件质疑因素中,软件在异常条件下仍能运行的能力成为软件的健壮性 。64. 在下列测试技术中, 逻辑覆盖-不属于黑盒测试技术。65. 软件工程方法是在实践中不断发展若的方法,而早期的软件工程方法主要是指结构 化方法。66. 封装是把对象的属性和操作结合在一起,构成一个独立的对象,其部信息对外 界是隐蔽的,外界只能通过有限的接口与对象发生联系。67. Jackson方法是在软件开发过程中常用的方法,使用Jackson方法时可以实现从数据结构导出程序结构68. 软件测试时为了发现错误一.而执行程序的过程。69. 在软件系统中,一个模块应具有什么样的

10、功能,这是由需求分析决定的。70. 面向对象分析是对系统进行一需求分析一的一种方法。71. 软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而 且影响软件的可维护性。72. 模块聚度越高,说明模块各成分彼此结合的程序越紧密。73. 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码、测试和维护等阶段,一般认为可能占用人员最多的阶段是_维护阶段。74. 常用的面向对象的软件过程模型是喷泉模型 o75. 面向对象的分析阶段建立的系统模型不包括 数据模型。类型二:1. 软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。2. 数据字典(DD).数据字典是用来

11、定义数据流图中的各个成分的具体含义的。它以一种准 确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细 的描述。3. 聚性:聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块 部各个元素彼此结合的紧密程度的度量4. JSP方法:JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射 过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。5. 多态性指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不 同的对象,收到同一消息可以产生不同的结果。)6. 白盒测试一一又叫做结构测试,把程序看成

12、装在一个透明的白盒子里,按照程序部的 逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。7. 模块化一一把程序划分成独立运行且可以独立访问的模块,每个模块完成一个子功能, 把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。8. 对象一一描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成 的统一体。9. 软件的可靠性:是指在给定的时间间隔,程序成功运行的概率。10. 聚:标志一个模块各个元素被此结合的紧密程度,它是信息隐蔽和局部化概念的自然 扩展。11模块化:把一个程序划分成若干个模块,每个模块完成一个子功能,将这些模块组装成 一个整体,即可完成该

13、程序指定的功能。12、改正(纠错)性维护:为改正软件系统中潜藏的错误而进行的活动13、对象:对象是客观世界事物和个体的抽象表示。是它的属性和相关操作的统一封装体。14、瀑布模型把软件生命周期划分为8个阶段:问题的定义、可行性研究、软件需求分析、 系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段: 计划阶段、开发阶段和(运行阶段)。15、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,需求分析阶段出错,对软件 的影响最大。16、在结构化的瀑布模型中,(需求分析阶段)定义的标准将成为软件测试中的系统测试阶 段的目标。17、软件工程的出现主要是由于(软件危机的出现)

14、。18、软件工程方法学的目的:使软件生产规化和工程化,而软件工程方法得以实施的主要保 证是软件开发工具和软件开发的环境。19、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的 关系表现为相互补充。20、UML是软件开发中的一个重要工具,它主要应用于基于对象的面向对象的方法。21、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(原型化方法)。22、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(数 据流)。23、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一 般认为可能占用人员最多的阶段是(编码

15、阶段)。24、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑 布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结 合,并增加了(风险分析),它建立在()的基础上,沿着螺线自向外每旋转一圈,就得到(原 型)的一个新版本。喷泉模型描述了(面向对象)的开发模型,它体现了这种开发方法创建软 件的过程所固有的(递归)和(开发各阶段之间无间隙”)的特征。25、以下不属于白盒测试技术的是(等价类划分)。26、为改正软件系统中潜藏的错误而进行的维护活动称为(纠错性维护)。27、保证软件质量的手段有复审、复查、管理复审和测试等。其中复审发生在软件生命周期 的(每个阶段结束之前 )。28、完整的系统设计应包括(计算机系统设计、应用软件设计、数据库设计和网络设计)。29、在信息系统的物理模型中,表示系统各个物理组成部分之间的数据流动情况的工具是(系 统流程图 )在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能协调软件开发, 并使混乱减到最低程度。30、规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有容

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号