软件工程考试试题库(共12页).doc
《软件工程考试试题库(共12页).doc》由会员分享,可在线阅读,更多相关《软件工程考试试题库(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上类型一:1. 软件定义时期包括两个阶段,它们是(可行性研究)和(需求分析)两个阶段。 2. 数据流图有 (4) 种基本符号,数据流图中,箭头表示(数据流)。 3. 数据流图有变换型结构和(事务)型结构两种类型。 4. 4个人之间的通信量是(6) 5. 评定模块的独立性的标准是耦合和内聚。(耦合)是对软件内部块间联系的度量,按照由弱到强的顺序,可以把它分为(7)类。其中,最弱的是(非直接耦合),最强的是(内容耦合) 6.程序结构的复杂性度量值V(G)取决于程序控制流的复杂程度。顺序结构的V(G)值为(1),选择结构的为(2)。 7. 在模块结构图中,(扇入)是指直接调用
2、该模块的模块数 8.模块的独立性可用耦合和内聚的高低来评定,设计较好的模块要求(内聚)高、耦合(低)。 9. 语句覆盖测试技术是(白盒测试)方法的一种 10. 等价类划分技术是属于(黑盒测试)方法的 11. 按维护的起因,可以将维护活动分为4类:(改正性维护)、(适应性维护)、完善性维护和预防性维护。完善性维护占总维护量的(50%以上)。 12软件项目的可行性研究要进行一次(简化的、压缩的 )需求分析。13、系统流程图用于可行性分析中的(当前运行系统 )的描述。14、程序的三种基本控制结构的共同特点是(只有一个入口和一个出口 )15、维护中,因误删除一个标识符而引起的错误是( 编码 )副作用。
3、16、(技术评审 )是以提高软件质量为目的的技术活动。17、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;(把对象划分成类,每个对象类都定义一组数据和方法 );对象彼此之间仅能通过传递消息互相联系;层次结构的继承。18、原型化方法是用户和设计者之间执行的一种交互构成,适用于( 需求不确定性高的 )系统。19在下列工具与环境中(结构的基于图形CASE )属于较早期的CASE。 20Putnam成本估算模型是一个(动态多变量 )模型。21在
4、McCall软件质量度量模型中,(适应性 )属于面向软件产品修改。22ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(SQDC ) 23软件复杂性度量的参数包括( 规模 )24对象实现了数据和操作的结合,使数据和操作( 封装 )于对象的统一体中。 25软件调试技术包括(演绎法 ) 26瀑布模型的存在问题是( 缺乏灵活性 ) 27软件测试方法中的静态测试方法之一为(计算机辅助静态分析 )28软件生命周期中所花费用最多的阶段是( 软件维护 )29第一个体现结构化编程思想的程序设计语言是(PL/1语言 )30程序的三种基本控制结构是( 顺序、选择和重复 )31在详细设计阶段,经常采
5、用的工具有(PAD ) 32详细设计的结果基本决定了最终程序的(质量 ) 33需求分析中开发人员要从用户那里了解(软件做什么 )34结构化程序设计主要强调的是(程序易读性 ) 35IDEF。图反映系统( 做什么) 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 _等价划分_是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数
9、据类,据此导出测试用例。 62 在软件危机中表现出来的软件质量差的问题,其原因是_没有软件质量标准_。 63 在软件质量因素中,软件在异常条件下仍能运行的能力成为软件的_健壮性_。 64 在下列测试技术中,_逻辑覆盖_不属于黑盒测试技术。 65 软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指_结构化方法_。 66 _封装_是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。 67 Jackson方法是在软件开发过程中常用的方法,使用Jackson方法时可以实现_从数据结构导出程序结构_。 68 软件测试时为了
10、_发现错误_而执行程序的过程。 69 在软件系统中,一个模块应具有什么样的功能,这是由_需求分析_决定的。 70 面向对象分析是对系统进行_需求分析_的一种方法。 71 软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的_可维护性_。 72 模块内聚度越高,说明模块内各成分彼此结合的程序越_紧密_。 73 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码、测试和维护等阶段,一般认为可能占用人员最多的阶段是_维护阶段_。 74 常用的面向对象的软件过程模型是_喷泉模型_。 75 面向对象的分析阶段建立的系统模型不包括_数据模型_。 类型二:1软件生存
11、周期模型: 是描述软件开发过程中各种活动如何执行的模型。2数据字典(DD)数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。3内聚性:内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量4JSP方法:JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。5多态性指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同
12、一消息可以产生不同的结果。)6 白盒测试又叫做结构测试,把程序看成装在一个透明的白盒子里,按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。 7 模块化把程序划分成独立运行且可以独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 8 对象描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。9. 软件的可靠性:是指在给定的时间间隔内,程序成功运行的概率。 10. 内聚:标志一个模块内各个元素被此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。 11 模块化:把一个程序划分成若干个模块
13、,每个模块完成一个子功能,将这些模块组装成一个整体,即可完成该程序指定的功能。 12. 改正(纠错)性维护:为改正软件系统中潜藏的错误而进行的活动 13. 对象:对象是客观世界事物和个体的抽象表示。是它的属性和相关操作的统一封装体。 14、瀑布模型把软件生命周期划分为8个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(运行阶段)。15、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,需求分析阶段出错,对软件的影响最大。16、在结构化的瀑布模型中,(需求分析阶段)定义的标准将成为软件测试中的系统
14、测试阶段的目标。17、软件工程的出现主要是由于(软件危机的出现)。18、软件工程方法学的目的:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是软件开发工具和软件开发的环境。19、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为相互补充。20、UML是软件开发中的一个重要工具,它主要应用于基于对象的面向对象的方法。21、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(原型化方法)。22、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(数据流)。23、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计
15、、编码和测试等阶段,一般认为可能占用人员最多的阶段是(编码阶段)。24、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了(风险分析),它建立在()的基础上,沿着螺线自内向外每旋转一圈,就得到(原型)的一个新版本。喷泉模型描述了(面向对象)的开发模型,它体现了这种开发方法创建软件的过程所固有的(递归)和(开发各阶段之间无“间隙”)的特征。25、以下不属于白盒测试技术的是(等价类划分)。26、为改正软件系统中潜藏的错误而进行的维护活动称为(纠错性维护 )。 27、保证软件质量的手
16、段有复审、复查、管理复审和测试等。其中复审发生在软件生命周期的(每个阶段结束之前 )。28、完整的系统设计应包括( 计算机系统设计、应用软件设计、数据库设计和网络设计 )。29、在信息系统的物理模型中,表示系统各个物理组成部分之间的数据流动情况的工具是(系统流程图 )在软件开发过程中要产生大量的信息,要进行大量的修改, 软件配置管理 能协调软件开发,并使混乱减到最低程度。30规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有 容错功能 的软件。31McCall提出的软件质量模型包括 11 个软件质量特性。32软件可维护性度量的七个质量特性是可理解性、可测试性、
17、可修改性、可靠性、可移植性 、 可使用性和效率。33为了便于对照检查,测试用例应由输入数据和预期的 输出结果 两部分组成。34程序设计语言的心理特性主要表现在 歧义性 、简洁性、传统性、局部性和顺序性。35软件结构是以 模 块 为基础而组成的一种控制层次结构。36在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树 。37结构化语言是介于自然语言和 形式语言 之间的一种半形式语言。38若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= F/(1+(n*i) 类型三:1.缺乏有力的方法学的指导和有效的开发工具的支持, 这往往是产生软件危机的原因之一。( T
18、)2.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。( F )3.在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。( T )4.快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。( T )5.流程图也称为程序框图是最常用的一种表示法。T6.面向数据设计方法一般都包括下列任务: 确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。( T )7.理想的人机界面应针对具有典型个性的特定的一类用户设计。( T )8.数据输入的一般准则中包括尽量增加用户输入
19、的动作。( F )9.用穷举测试是较现实的测试方法。( F ) 10、在软件维护过程中改善性维护是为适应环境的变化而修改软件的活动。( F )11.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。( T )12.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。( F )13.JAVA语言编译器是一个CASE工具。( T )。 14.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。( F ) 15.软件模块之间的耦合性越弱越好。( T )16.数据库设计说明书是一个软件配置项( T )
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 考试 试题库 12
限制150内