软件工程填空题.doc

上传人:xin****828 文档编号:6552215 上传时间:2020-02-28 格式:DOC 页数:4 大小:29.50KB
返回 下载 相关 举报
软件工程填空题.doc_第1页
第1页 / 共4页
软件工程填空题.doc_第2页
第2页 / 共4页
软件工程填空题.doc_第3页
第3页 / 共4页
点击查看更多>>
资源描述
1. 可行性研究从技术可行性、经济可行性、_三方面进行分析。答案:社会可行性 2. .IDEF0方法用来描述系统的功能活动及其联系,建立系统的_模型。答案:功能 3. 结构化方法总的指导思想是_逐层分解。答案:自顶向下 4. 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出 现的内聚称为_。答案:偶然内聚 5. 软件部件的内部实现与外部可访问性分离,这是指软件的_。答案:封装 6. 用来模拟被测模块的上级调用模块的模块称为_。答案:驱动模块7. 软件复杂性度量的参数很多,主要有规模、_、结构、智能度。答案:难度 8. 软件开发环境中最主要的组成部分是_。答案:软件工具 9. 软件工程管理的具体内容包括对开发人员、组织机构、用户和_等方面的管理。答案:文档资料 10. 增量模型根据增量方式和形式的不同,分为_和原型模型。答案:渐增模型 浙江省2002年1月 11. 瀑布模型是以文档为驱动、适合于_软件需求明确_的软件项目的模型。 12. 纯收入是指在整个生存周期之内的_累计经济效益_与投资之差。 13. 数据项是指_不可再分解的_数据单元。14. 软件概要设计的主要任务就是_软件结构的设计_。 15. 结构化程序设计方法是使用_基本控制结构_构造程序。 16. 软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_自底向上_集成的过程。 17. 软件维护的内容包括校正性维持,适应性维护、_完善性维护_和预防性维护。 18. CASE工具的平台集成指工具运行在相同的_操作系统_平台上。 19. 在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和_数据存储对象_。 20. 将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为_差别估算_。 2007年10月 21. 组成软件的两个部分是:_。答案:程序和文档22. 项目开发计划的主要内容包括项目概述、_、人员组织及分工、交付期限。答案:实施计划 23. 为了克服软件危机,1968年北大西洋公约组织的工作会议上首先提出了_的概念。答案:软件工程24. 变换型数据流图是由输入、_和输出三部分组成的答案:变换(或处理)25. Jackson方法是一种面向_的开发方法。答案:数据结构 26. 结构化语言是介于_和形式语言之间的一种半形式语言。答案:自然语言 27. 软件产品在交付使用之前一般要经过_、集成测试、确认测试和系统测试答案:单元测试28. 不采用软件工程的方法开发软件,软件只有程序而无文档,从而导致维护工作困难,这是一种_的维护。答案:非结构化29. 子类自动共享父类数据结构和方法的机制是_,这是类之间的一种关系答案:继承性30. 软件版本控制是属于_的活动内容。答案:软件配置管理 2006年10月 31. 软件工具通常由工具、工具接口和_三部分构成。答案:工具用户接口32. 软件工程管理中的控制包括进度控制、人员控制、经费控制和_。答案:质量控制33. 软件开发的原型模型可以分为三类,它们是:探索型原型、实验型原型和_。答案:演化型原型 34. 软件复杂性主要表现在程序的复杂性。程序的复杂性主要指_程序的复杂性。答案:模块内 35. 白盒法中,_首先以详细设计或源程序为基础,导出控制流程图的拓扑结构(程序图)。答案:基本路径测试 36. 在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是_。答案:PAD图 37. 一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是_。答案:控制耦合 38. 结构化分析是面向_进行需求分析的方法。答案:数据流39. 有效的模块化是通过定义一组_的模块来实现信息隐蔽的,这些模块彼此之间仅交换那些为了完成系统功能所必须的信息。答案:相互独立40. 在软件生产中,_的作用是规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。答案:软件工程过程 2005年10月 41. 软件项目计划是_阶段的结果产品。答案:可行性研究 42. McCall质量度量模型高层特性包含面向软件产品操作、产品修改和_三个方面的11个特性。答案:产品适应 43. 在面向对象方法中,_是子类共享父类数据结构和方法的机制,体现了类之间的一种关系。答案:继承性 44. 演化提交模型是在_的基础上,项目开发的各阶段都进行增量开发。答案:瀑布模型 45. 软件编码是将_阶段产生的算法,用某种程序设计语言编写成程序的过程。答案:详细设计 46. IDEF0用来描述系统的功能活动及其联系,建立系统的_模型。答案:功能47. 两个模块之间把简单的数值作为参数传递,这种耦合方式为_。答案:数据耦合48. 把在几个模块中都出现的一些毫无联系的处理序列抽出来组成一个新的模块,那么这个模 块的内聚性是_。答案:偶然内聚 49. 成本效益分析的目的是从_角度评价开发一个新的软件项目是否可行。答案:经济角度 50. 软件工程的主要思想是在软件生产中用_代替传统手工方法。答案:工程化方法 2004年10月 51. 基于方法的软件开发环境可分为两大类:支持软件开发周期特定阶段的管理和_。答案:开发过程52. 开发软件工具的主要目的是为了和_改善软件的质量。答案:提高软件生产率 53. 动态模型把脚本表示成事件跟踪表,其中对象为_。答案:表中的列54. 提高程序效率的根本途径在于选择良好的设计方法、良好的_、而不是靠编程时对程序语句的调整。答案:数据结构与算法 55. 在许多软件项目中,输入数据和输出数据之间很少或没有结构上的对应关系,Jackson把这种情况称为_。答案:结构冲突 56. PDL是一种用于描述模块_和处理细节的语言。答案:算法设计 57. 如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(m=n)那么该模块的扇入数是个_。答案:m 58. 结构化设计以_为基础,按一定的步骤映射成软件结构。答案:数据流 59. 软件需求分析方法必须能够表达和理解问题的_和功能域。答案:数据域60. 软件生存周期模型是描述软件开发过程中_的模型。答案:各种活动如何执行 2003年10 月 61. 第二代CASE工具的特点是支持图形表示的_如数据流图与结构图。答案:结构化方法 62. 在面向对象方法中,对象实现了数据和操作的结合,使数据和操作_于对象的统一体中。答案:封装63. 面向对象分析的目的是对客观世界的系统进行_。答案:建模 64. 软件维护工作的生产性活动包括分析评价、修改设计和_等。答案: 编写程序代码65. 为了使应用软件适应计算机环境的变化而_的过程称为适应性维护。答案:修改软件 66. 一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是_。答案:顺序内聚 67. 基于IDEF0图的设计是以系统的功能模型和_为基础设计系统的软件结构。答案:信息结构68. 软件结构图的宽度是指一层中_的模块个数。答案:最大 69. 投资回收期就是使累计的经济效益等于_所需的时间。答案:最初的投资费用70. 软件生存周期是指一个软件从提出开发要求开始直到_为止的整个时期。答案:该软件报废 71. 可行性研究的目的是用_的代价,在尽可能_的时间内,确定该项目是否能够_。最小;短;开发72. 在算法描述工具中,PAD图可自动生成程序。由机器自动通过_生成相应的源代码,大大提高了_。答案:走树的办法软件的生产率 73. 效益分析有_效益和_效益两种。答案:有形无形 74. 系统流程图是描述_的传统工具,用图形符号表示系统中各个_,表达了系统中各种元素之间的_情况。答案:物理模型元素信息流动75. 在类层次中,子类只继承一个父类的数据结构和方法,则称为_。子类继承了多个父类的 数据结构和方法,则称为_。答案:单重继承多重继承 76. 由于数据流是流动中的数据,所以必须有_。除了与_之间的数据流不用命名外,数据流应该用名词或名词短语命名。答案:流向数据存储77. 不同对象的同一属性可以具有相同或不同的_。答案:属性值 78. McCabe质量度量模型,针对面向软件产品的运行、_、_。答案:修正转移 79. 若年利率为i,不计复利,P元在n年后的价值F=_。答案:P(1+ni) 80. Lisp是一种_语言,Prolog是一种_语言。答案:函数型逻辑型 81. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是_。答案:功能需求 82. 详细描述处理过程常用三种描述工具:图形、表格和_。答案:语言 83. 软件开发中的原型是软件的一个_,它反映了最终系统的_。答案:早期可运行的版本,重要特性 84. 任何程序都可由顺序、选择、_三种基本控制结构构造。答案:重复85. 两个模块都使用同一张表,这种耦合称为_。答案:公共耦合 86. 需求分析阶段产生的最重要的文档之一是_。答案:需求规格说明书87. _就是使累计的经济效益等于最初的投资费用所需的时间。项目的是指_在整个生存周期之内的累计经济效益(折合成现在值)与投资之差。答案:投资回收期纯收入 88. 硬件与_一起构成完整的计算机系统。答案:软件 89. 常借用硬件可靠性的定量度量方法来度量软件的可靠性与可用性。常用指标有_与_。答案:平均失效等待时间MTTF平均失效间隔时间MTBF90. IDEF0方法中,将系统功能称为_,将表示系统功能的图形称为_。答案:活动活动图形 91. 测试用例应由输入数据和预期的_两部分组成。这样便于对照检查。答案:输出数据 92. 可以从三方面研究可行性,即_可行性、_可行性、_可行性。答案:技术经济社会 93. IPO图描述分层图中一个模块的输入、输出_和内容。答案:处理94. 软件是一种_产品,它与物质产品有很大区别。答案:逻辑 95. 瀑布模型是将_各活动规定为_依联接的若干阶段的模型。答案:生存周期线性顺序 96. 项目开发计划的主要内容有:项目概述、_、_、交付期限。答案:实施计划 人员组织及分工 97. 软件工程是一门_学科,计算机科学着重于_,软件工程着重于_。答案:综合性交叉理论和原理建造软件系统开发过程管理包括_和_等。答案:项目计划和控制任务管理纯收入是软件生存周期内_与_之差。答案:累计经济效益投资 98. 为了确保每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行质量检验。检验的实施有_和_两种形式。答案:实际运行检验(即白盒测试和黑盒测试)99. 鉴定软件工具的发展特点是软件工具由单个工具向_方向发展。重视_的设计,不断地采用新理论和新技术。软件工具的商品化推动了软件产业的发展,而软件产业的发展,又增加了对软件工具的需求,促进了软件工具的商品化进程。答案:多个工具集成化;用户界面 100. 可行性研究实质上是进行一项_、压缩了的需求分析、_过程。答案:简化;设计 101. 投资回收期就是_等于最初的_所需的时间。答案:累计的经济效益,项目投资 102. 项目开发计划是一个_文档。答案:管理性103. 有两类维护技术,它们是_技术和_技术。答案:面向维护的维护支援 104. 在SA方法的需求描述工具中,数据流图描述系统的分解,即描述系统由哪几部分组成,各部分之间有什么联系等等。数据字典定义了数据流图中每一个图形元素;结构化语言、判定表或判定树则详细描述数据流图中不能被再分解的_。答案:每一个加工 105. 一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为_。答案:通信内聚106. 信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于_的其他模块来说,是不能_的。答案:不需要这些信息访问107. 可行性研究要在_层次上以_方式进行需求分析和设计。答案:较高较抽象 108. 变换模型是一种适合于_方法的模型。从_开始,经过一系列变换,最终得到系统的目标程序。答案:形式化开发软件需求形式化说明 109. 喷泉模型是一种以_为动力,以_为驱动的模型。答案:用户需求;对象110. 当数据流图中某个加工的一组动作存在着多个条件复杂组合的判断时,使用_或_较好。答案:判定表,判定树 111. 由于运用原型的目的和方式不同,在使用原型时也采取不同的策略,有_和_。答案:抛弃策略,附加策略 112. 有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的_技术,在维护阶段 用来提高维护的效率和质量的_技术。答案:面向维护的,维护支援 113. 通过_,可以确定组成软件的过程实体。通过_,可以定义和实施对模块的过程细节和 局部数据结构的存取限制。答案:抽象信息隐蔽114. 静态冗余常用的有:_冗余TMR和_冗余。答案:三模多模 115. SA方法中主要描述工具是_与_。答案:DFDDD 116. 结构化设计对数据流有两种分析方法,它们是_设计和_设计。答案:变换分析事务分析 117. 各模块经过单元测试后,将各模块组装起来进行_,以检查与设计相关的_的有关问题。答案:集成测试软件体系结构 118. 社会可行性研究包括_、_、_、用户组织的管理模式及_,其他一些技术人员常常不了解的_等。答案:合同责任侵权规范陷阱119. 软件配置管理,简称_,软件配置项简称_。答案:SCMSCI120. 一个模块把数值作为参数传送给另一个模块,这种耦合方式称为_。答案:数据耦合121. 软件复杂性度量的参数主要有_、_、结构和智能度。答案:规模难度122. 软件结构是以_为基础而组成的一种控制层次结构。答案:模块 123. 软件设计阶段产生的最重要的文档之一是_。答案:概要设计说明书 124. 数据字典中有四类条目,分别是_、_、_、_。答案:数据流数据项数据存储加工 125. 临时维护小组采用“_”或“_”等方法来提高维护工作的效率。答案:同事复审同行复审 126. 数据字典中的加工逻辑主要描述该加工_,即实现加工的策略,而不是实现加工的细节,它描述如何把输入数据流变换为输出数据流的_。答案:做什么加式规则 127. 数据库的设计指数据存储文件的设计,主要进行的设计方面有:_设计、_设计、_设计。答案:概念逻辑物理 128. 如果只有两个模块之间有公共数据环境,这种公共耦合有两种情况:一是一个模块只是给公共数据环境送数据,另一个模块只是从公共环境中取数据,这是_耦合。二是两个模块都往公共环境中送数据又从里面取数据,这是_耦合。答案:比较松散的公共紧密的数据 129. 程序设计时代的生产方式是_,程序系统时代的生产方式是_,软件工程时代的生产方式是_。答案:个体手工;作坊式小团体;工程化 130. 可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否_,_。答案:值得开发;其中的问题能否解决131. 结构化设计以_为基础映射成软件结构。答案:数据流132. 产品管理包括_和_。答案:版本管理,配置管理 133. 在CASE集成中,_集成支持工作台或环境中一个工具对系统中其他工具的访问。_集成意指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。答案:控制过程 134. 数据流图中的箭头表示_。答案:数据流 135. 桩模块是用来代替被测试模块_,它的作用是_的信息。答案:所调用的模块返回被测模块所需 136. 成本效益分析的目的是从_角度评价开发一个_是否可行。.答案:经济软件项目137. 开发过程依序包括_、_、_、_、软件安装和_等活动。答案:需求分析设计编码集成验收 138. 由于运用原型的目的和方式不同,在使用原型时可采取的策略有策略_和_策略。答案:抛弃附加139. 可行性研究需要从以下三个方面分析研究每种解决方法的可行性:技术可行性、经济可行性、_。答案:社会可行性 140. IDEF图是一种_模型,表示系统功能的图形称为_图形,连方框上的箭头有四种类型,它们分别是_、_、_、_。答案:功能活动输入输出控制机制141. 软件项目计划是_阶段的结果产品。但由于可行性研究是在高层次进行系统分析,未能考虑软件系统开发的细节情总,因此软件项目计划一般_在阶段完成后才定稿的。答案:可行性研究需求分析142. 黑盒测试是功能测试,因此设计测试用例时,需要研究_和_中有关程序功能或输入、输出之间的关系等信息,从而与测试后的结果进行分析比较。答案:需求规格说明概要设计说明143. 在需求分析阶段要进行以下几方面的工作:问题识别、_、编写文档。答案:分析与综合、导出软件的逻辑模型 144. 程序设计语言的_指语言的联想性。在编码过程中,由语句组合成模块,由模块组装成系统结构,并在组装过程中实现模块的高内聚,低耦合,使_得到加强。答案:局部性局部性 145. 维护的副作用有编码副作用、_、文档副作用三种。答案:数据副作用 146. 软件开发环境的主要目标是提高_、_和降低软件成本。答案:软件开发的生产率改善软件质量147. 独立路径是指包括一组以前没有处理的_的一条路径。从程序图来看,一条独立路径是至少包含有一条_的边的路径。答案:语句或条件在其他独立路径中未有过 148. 为了较完整地描述用户对系统的需求,DFD应与数据库中的_图结合起来。答案:ER 149. 判定树较判定表直观易读,判定表进行逻辑验证较严格,能把所有的可能性全部都考虑到。可将两种工具结合起来,先用_作底稿,在此基础上产生_。答案:判定表;判定树 150. 数据流图中,每个加工至少有_个输入流和_个输出流。答案:1,1 151. 同一个类中的共享是指同一个类中的对象有着相同_和相同的_。答案:数据结构行为特征 152. 建立数据字典一般的两种形式是_和_。答案:手工建立利用计算机辅助建立并维护153. 汇编语言是面向_的,可以完成_语言无法满足要求的特殊功能,如与外部设备之间的一些接口操作。答案:机器高级154. 软件开发划分的各阶段任务尽可能_,同一阶段任务性质尽可能_。答案:相对独立相同 155. _是描述软件开发过程中各种活动如何执行的模型。答案:软件生存周期模型2 156. Jackson结构图能对结构进行_分解,因此可以表示_。答案:自顶向下层次结构 157. 在一个模块中_,反映模块的外部特性,逻辑反映它的内部特性。答案:功能、状态与接口158. 工程网络图只有一个开始点和一个终止点,开始点没有流入箭头,称为_为零。终止点没有流出箭头,称为_为零。答案:入度出度 159. 环境集成主要有_、界面集成、控制集成、_、过程集成。答案:数据集成;平台集成 160. 结构化方法由结构化分析、_、结构化程序设计构成,它是一种面向_的开发方法。答案:结构化设计,数据流 161. 解决一个复杂问题,往往采取的策略是_。答案:分解162. 软件测试时需要三类信息:软件配置、_和测试工具。答案:测试配置 163. 基于IDEF0图的设计也是结构化设计技术之一,它以系统的_和信息结构为基础设计软件结构。答案:功能模型 164. 程序设计语言的简洁性是指人们必须记住的_的数量。人们要掌握一种语言,需要记住的成分数量越多,简洁性越_。答案:语言成分差165. 反映软件结构的基本形态特征是_、_、_和_。答案:深度宽度扇入扇出 166. “软件”包含计算机程序及其说明程序的各种_。答案:文档167. Jackson方法是面向_的设计方法。早期的Jackson方法用于开发规模较小的数据处理系统的设计,简称_。答案:数据结构JSP
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!