(精校版)软件工程期末复习——填空题_第1页
(精校版)软件工程期末复习——填空题_第2页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、(完整 word 版)软件工程期末复习填空题编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对 文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(完整word版)软件工程期末 复习填空题)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反 馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以 下为(完整word版)软件工程期末复习填空题的全部内容。软件工程填空题1、软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。2、

2、软件危机包含下述两个方而的问题:一是_如何开发软件,以满足对软件日益增长的需求;二是一如何维护数量不断膨胀的已有软件一o3、软件不同于硬件,它是计算机系统中的一逻辑部件而不是物理部件。4、一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期, 通常把这个漫长的时期称为生命周期5、软件配置主要包括_程序、文档_和_数据一等成分。6、软件工程学的一个重要目标就是提高软件的一可维护性、减少一软件维护一的 代价.7、软件工程是指导计算机软件软件开发一和_维护一的一门工程学科.8、软件工程包括_技术一和管理两方面的内容,是技术与管理紧密结合所形 成的工程学科.9、通常把在软件生命周期全

3、过程中使用的一整套技术方法的集合称为一方法学一, 也称为范型。10、软件工程方法学包含_方法、工具和过程三个要素。1K目前使用最广泛的软件工程方法学,分别是一传统方法学和面向对象方法学_ O12、概括地说,软件生命周期由一软件定义一、软件开发一和运行维护(软 件维护)3个时期组成,每个时期又进一步划分为若干个阶段。13、软件定义时期通常进一步划分为3个阶段,即一问题定义、可行性研究_ 和需求分析、14、螺旋模型将_瀑布、_模型和_快速原型模型结合起来,加入了两种模型均 忽略了的风险分析,弥补了这两种模型的不足.15、瀑布模型_不能一适应需求可变的软件开发,只有到一开发结束一才能见到整 个软件系

4、统.16、可行性研究阶段当从系统逻辑模型出发,探索若干种可供选择的主要解法,对每 种解法都应该从 技术可行性、经济可行性 和 操作可行性 这三个方面研究每 种解法的可行性。17、可行性研究 的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。18、可行性研究的目的不是解决问题,而是确定问题是否19、数据流图 和数据字典定义了软件系统的逻辑模型,以后可以从这个逻 辑模型出发设计新系统。20、系统流程图是概括地描绘物理系统的传统工具。21、系统流程图表达的是 数据一在系统各部件之间流动的情况.22、数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输 入的过程中所经爱的变换。23、

5、数据流图中的圆角矩形或圆形代表着对变换数据的 处理o25、 数据字典是对数据流图中包含的所有元素的定义的集合。26、成本/效益分析的目的正是要从经济 角度分析开发一个特定的新系统是 否划算,从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定.27、软件开发成本主要表现为人力消耗o28、接口需求描述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求、硬件接口需求、软件接口需求和通信接口需求.29、 逆向需求说明软件系统不应该做什么。24、数据流图有4种成分:源点或终点、 处理数据存储和数据流o30、访谈是最早开始使用的获取的技术,它有两种基本形式,分别是用户需求、的 正式、

6、非正式 的访谈。31、情景分析技术一就是对用户将来使用目标系统解决某个具体问题的方法和结 果进行分析,系统分析员利用这种技术,往往能获知用户的具体需求。32、结构化分析方法是面向数据流自顶向下逐步求精进行需求分析的方法.33、使用传统的访谈或面向数据流自顶向下求精方法定义需求时,用户处于被动地 位,为了解决这个问题,人们研究出一种面向团队的需求收集法,称为简易的应 用规格说明技术.34、快速原型就是快速建立起来的旨在演示目标系统主要功能的可运行的程序。快速原型应具备的第一个特性是快速、第二个特性是容易修改 需求分析阶段得出的最主要文档是 软件需求规格说明书36、数据对象彼此之间相互连接的方式称

7、为渥系_ ,也称为关系.它分为_对_联系、一对多联系和多对多联系。37、ER图中包含了 实体_、_关系和一属性_等3种基本成分。38、按照形式化的程度,可以把软件工程使用的方法划分成一非形式化、一圭形式化和形式化3类。39、有穷 状态机 可以准确地描述一个系统,因此它是表达规格说明的一种形式 化方法.可以有效地描述并发活动它包含4种元素:一组位置P、一组转换T、输入函数I以及输出函数 641 x Petr i网的标记是在Petr i网中 权标 的分配.42、在PetC网中,当每个输入线上至少有一个权标,而 遶亘线上没有权标的时 候,相应的转换才是允许的。43、总体设计过程通常由两个主要阶段组成

8、,分别是 系统设计 阶段和 结构 设计阶段。35、40、PetriPetri44、需求分析阶段得出的数据流图是总体设计的极好的出发点。45、 对总体设计的结果在通过技术审查后还需由使用部门的负责人从管理角度 进行复审。46、模块化 是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子 功能.47、抽象就是抽岀事物的本质特征而暂时不考虑它们的细节。50、耦合是对一个软件结构内不同模块之间互连程度程度的度量。51、功能内聚是最高程度的内聚。52、深度 表示软件结构中控制的层数,它往往能粗略地标志一个系统的大小和 复杂程度。53、层次 图用于描绘软件的层次结构,图中的每一个矩形框代表一个 模

9、块 方框间的连线表示调用关系,而不像层次方框图那样表示组成关系。54、通常所说的结构化设计方法,也是基于邀据流的设计方法。55、信息流有两种类型,分别是 变换流 和 事务流。56、模块间还经常用带注释的短箭头表示调用过程中来回传递的信息。有时箭头尾 部带空心圆表示传递的是盘据_,带实心圆的表示传递的是控制信息一。57、模块之间联系越紧密,其耦合性就越总_、模块的独立性就越差_。58、详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统。59、详细设计的结果基本上决定了最终的程度代码的质量。60、结构程序设计语言的重复结构有: 顺序 结构、一选择 结构、循环 结构三种。61、系统响应时间有

10、两个重要属性,分别是_长度和易变。48、逐步求是为了集中精力解决主要问题而尽量推迟对问题细节的考虑。49、定性度量模块独立程序的标准是_缠_62、常见的帮助设施可分为集成的 和附加的 两类。63、描述程序处理过程的工具称为过程设计的工具,它们可以分图形、表格和语言 一三类。64、程序流程图又称为 程序框图一o66、McCabe方法根据程序控制流的复杂程度,这样度量出的结果称为程序的坯形复杂度一 67、在流图中用圆表示_结点.,流图中的箭头线称为一边,它和程序流程图中的 箭头线类似,代表控制流,由边和结点围成的面积称为区域o68、Halstead方法是根据程序中的运算符 和 操作数 的总数来度量

11、程序的复杂 程度。69、Jackson图不仅可表示程序结构,还可表示操作和条件。70、通常把_编码和_测试统称为实现。71、 所谓_编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。72、测试的目的就是在软件投入生产性运行之彰,尽可能多地发现软件中的误73、通过测试发现错误之后还必须诊断并改正错误,这就是 调试 的目的。程序内部的文档包括恰当的 标识符 、适当的注解 和程序的视觉组织65、PAD是问题分析|L的英文缩写。74、75、测试是为了发现程序中的错误而 执行程序的过程.76、应该从“小规模”测试开始,并逐步进行u规模测试。77、为了达到最佳的测试效果,应该由独立的第三方从事测试

12、工作。78、一黑盒一测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。79、模块测试 的目的是保证每个模块作为一个单元能正确运行,通常又称为单 元测试。80、子系统测试,兼有检测和组装两重含义通常称为集成测试o81、验收测试 测试是在用户积极参与下进行的,而且可能主要使用实际数据进82、单元测试主要使用白盒测试技术。83、审查小组的任务是发现错误而不是改正一错误。84、人工测试源程序如果由审查小组正式地进行,则称为_代码审查。85、在测试过程中,由于模块并不是一个独立的程序,因此必须为每个单元测试开驱动程序 和(或) 存根程序O86、由模块组装成程序时有两种方式,分别是非渐増式测

13、试和渐増式测试。87、目前在进行集成测试时普遍采用淘g式.测试方法.88、当使用渐增方式把模块结合到程序中去,有自顶向下和自底向上两种集成策略.89、自顶向下集成方法中,将模块组装到程序结构中时可使用的策略有深竝先和宽度优先一。90、确认测试的目标是验证软件的有效性92、软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运 行的概率。93、估计错误总数的方法有植入错误法和分别测试法.94、软件工程的主要目的就是提高软件的可维护性,减少软件维护所需要的工作量一,降低软件系统的一总成本一o行测试,也称为确认测试测试.91、确认测试通常使用测试法。95、软件维护 就是在软件交付使用后,为

14、了改正错误或满足新的需要而修改软件 的过程。96、维护过程本质上是修改和压缩了的一软住定义和开发过程。97、决定软件可维护性的因素主要有可理解性、可测试性、可修改性、可移植性和 可重用性5个。98、软件系统的文档可以分为用户文档 和 系统文档两类.99、出码是最常见的再工程活动。100、软件维护通常包括4类活动,分别是改正性、适应性、完善性和预防性_维护。10K文档是影响软件可维护性的决定因素102.为了估算项目的工作量和完成期限,目前常采用 代码行技术和 功能点技 术两种技术估算软件规模.103、当用代码行技术估算软件规模时,当程序较小时,常采用的单位是(L0C),当程序较大时,常用的单位是千行代码数(KLOC) o104.功能点技术定义了信息域的5个特性分别是输入项数、输出项数、查询数、主文件数和外部接口数。105.软件项目的开发时间最多可以减少到正常开发时间的_Z生o麵吐图_只能隐含地表示这种关系.108、三种典型的软件项目开发人员组织方式是民主制程序员组、主程序员组、现代程序员组O109、甘特图中

温馨提示

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

评论

0/150

提交评论