软件工程期末复习——填空题_第1页
软件工程期末复习——填空题_第2页
软件工程期末复习——填空题_第3页
软件工程期末复习——填空题_第4页
软件工程期末复习——填空题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

软件工程填空问题1、软件危机是计算机软件开发和维护过程中遇到的一系列重大问题。2 .软件危机包括以下两个方面的问题:一是如何开发软件来满足软件日常需求,二是如何维护现有的软件数量不断增加。3 .软件与硬件不同,它是计算机系统的_逻辑部件_而不是物理部件。4、软件从定义、开发、使用和维护到最终销毁,经过很长的时间,这个很长的时间常被称为_生命周期_。5 .软件结构主要包括_程序、文档_和_数据_等成分。六、软件工程的重要目标之一是提高软件可维护性,降低软件维护成本。7、软件工程是指导计算机软件_软件开发_和_维护_的工程学科。8、软件工程包括_技术_和_管理_两方面的内容,是技术与管理紧密结合而形成的工程学科。9 .一组通常在软件生命周期的整个过程中使用的技术方法也称为_方法学_,模型。10 .软件工程方法学包括三个要素:方法、工具和过程。11、目前应用最广泛的软件工程方法学分别是_传统方法学和对象方法学_。12、一般而言,软件的生命周期由_软件定义_、_软件开发_和_运行维护(软件维护) _3个时期组成,每个时期还可分为几个阶段。13、软件定义时期通常又分为三个阶段:问题定义_,可行性研究_和需求分析。14、螺旋模型结合_瀑布,_模型与_快速原型_模型,加上两种模型忽略的风险分析,弥补了两种模型的不足。瀑布模型_需求不能适应可变的软件开发,_在开发结束之前看不到整个软件系统。16、可行性研究阶段应从系统逻辑模型中探索几种主要解法,对各解法从_技术可行性、经济可行性_和_操作可行性_三个方面研究各解法的可行性。17、可行性研究_的目的是以尽可能短的时间确定能否以最小的成本解决问题。18、可行性研究的目的不是解决问题,而是确定问题是否值得解决。19、_流程图_和_数据字典_可定义软件系统的逻辑模型并根据该逻辑模型设计新系统。20 .系统流程图_是概略地描述物理系统的传统工具。21、系统流程图表示_数据_在系统的各部件之间流动的状况。22、数据流程图是描述在将输入转换成输入的过程中爱好的转换的图形技术。2-3 .在数据流程图中,圆形或圆形表示用于变换数据的_处理_。24、数据流图有4种分量:源点或终点、_ _处理_、_ _ _数据存储_和_ _数据流。25、_数据字典_是数据流图中所有元素的定义集合。26、成本/效益分析的目的是从_经济_的角度分析开发特定的新系统是否有成本效益,从而帮助客户组织主管准确决定是否投资该开发项目。27、软件开发成本主要表现为_人工费_。2-8 .接口需求描述了应用系统及其环境通信的格式。 常见接口要求包括用户界面要求、硬件界面要求、软件界面要求和通信接口要求。29,_反_的要求说明了软件系统应该做什么。30、采访是最早开始使用的技术,有两种基本形式,分别是_用户需求、的_公式、非正式_采访。31、_场景分析技术_是对用户将来使用目标系统来解决特定问题的方法和结果进行分析的技术,系统分析师经常使用这种技术来了解用户的特定需求。32、_ _结构化分析方法_ _是对数据流自上而下进行需求分析的方法。33 .使用传统访谈和数据流的由上而下方法定义需求时,用户处于被动地位,为了解决此问题,正在研究一种面向团队的需求收集方法,称为简单的_应用规范解释技术。34 .快速原型是快速构建以演示目标系统的主要功能的可执行程序。 快速原型的第一个特性是_quick_,第二个特性是_容易变更的_。35、需求分析阶段得到的最主要文件是_软件需求规格书_。36 .数据对象彼此连接的方法也称为_连接_,并且称为关系。 分为一对一、一对多和_多对多。37.er图包括三个基本成分: _实体_、_关系_和_属性_。38、根据形式化的程度,软件工程中所使用的方法可分为_非形式化_、_半形式化_和_形式化_三种。39、穷_状态机_因为可以正确描述系统,它是表达规范说明的形式方法。40、Petri网_能有效地描述同时活动。 由位置p、转换t、输入函数I、输出函数o 4个要素构成。41、Petri网的标记是Petri网中_权利标记_的分配。42 .在Petri网中,如果每条输入线具有至少一个权重且_禁止_线不具有权重,则允许对应的变换。43、总体设计过程通常由_系统设计_阶段和_结构设计_阶段两个主要阶段组成。44、需求分析阶段得到的数据流图是_整体设计_的优良出发点。45 .总体设计结果通过技术审查后,使用部门的负责人需要从_管理_的角度进行复审。46、_模块化_将程序分割为可以独立访问的模块,命名为独立的名称,各模块完成子功能。47,_抽象_提取事物的本质特征,不考虑其细节。48、_慢慢寻求精神是为了尽可能的延迟问题的细节以集中精力解决主要问题。49、定性测定模块独立程序的标准是_凝聚_和_结合_。50、组合是对一个软件结构中不同模块之间_互连度_程度的测量。51、_ _功能凝聚_ _是最高水平的凝聚。52、_深度表示软件结构中控制的层数,通常可一般地指示系统的大小和复杂性。53.级别_图表示软件的层级结构,其中每一矩形框代表_模块_,块之间的连接代表调用关系,且不代表如层级框图中的配置关系。54、一般所说的结构化设计方法也是基于_数据流的设计方法。55、有两种类型的信息流,分别是_转换流_和_事务流_。56、模块之间在调用中交换的信息也常常用带注释的短箭头表示。 箭头末尾带有白色圆圈时为_数据_,带有黑色圆圈时为_控制信息_。57、模块之间的联系越深,其耦合性越强_,模块的独立性越差_。58 .详细设计阶段的根本目标是确定如何具体实现_所要求的系统。59 .详细设计的结果基本上决定了最终_程度代码_的质量。60、结构编程语言的重复结构有_顺序_结构、_选择结构、_循环_结构3种。61、系统响应时间有两个重要属性: _长度_和_易变_等。62、常见帮助设施可分为_整合的_和_附加的_两类。63 .描述程序处理过程的工具称为过程设计的工具,可分为图表、表和_语言_ 3种。64、程序流程图也称为_程序框图_。65、PAD是_问题分析图_的英语缩写。66、McCabe法通过程序控制流的复杂度,将这样测定的结果在程序的_环复杂度_。67 .在流程图中,将流程图的箭头线称为_节点_,将该流程图的箭头线称为_边_,与流程图的箭头线类似,将由_控制流程_、边和节点包围的面积称为_区域_。68、Halstead方法根据程序中_运算符_和_操作数_的总数来测量程序的复杂性。69、Jackson图不仅表示程序的构成,还表示操作和条件。70、通常总结_编码_和_测试_来实现。71、代码_是指将软件的设计结果翻译成用某种编程语言编写的程序。72 .测试的目的是表彰软件正在高效运行,发现尽可能多的软件中的_错误。73 .在测试中发现错误后,应诊断和纠正错误。 这就是_调试_的目的。74 .程序的内部文档包括适当的_标识符_、适当的_注释_以及程序的_视觉组织_等。75 .测试是运行_程序_以发现程序中的错误的过程。76 .应该从“小规模”测试开始,逐渐进行“规模”测试。77 .为了实现最佳测试效果,独立的_第三方_必须从事测试。78、_黑盒测试法将程序视为黑盒,完全不考虑程序的内部结构和处理过程。79,_模块测试_的目的通常也被称为单元测试,因为确保每个模块作为一个单元正确操作。80、子系统测试结合检测与组装的双重含义,通常称为_集成测试_。81、_ _ _检测测试可以由用户积极参与,主要使用实际数据进行测试。 _ _也称为检测测试_ _测试。82 .单元测试主要使用_白箱_测试技术。83 .审查小组的任务是发现错误,而不是_订正_错误。人工测试源程序在审查组正式进行时称为_代码审查_。85 .在测试期间,模块不是独立的程序,因此必须为每次测试打开驱动程序_和(或) _存根程序_。86、在模块组装程序时,有_非递增_测试和_递增_测试两种方法。87 .目前在进行综合测试时采用_递增式_测试方法。88、用渐进的方法将模块与程序相结合,就有自上而下和自下而上的综合策略。89、自上而下综合方法中,将模块编入程序结构时可使用的策略有深度优先和_宽度优先。90 .测试的目标是验证软件的有效性.91 .确认测试通常使用_黑盒_测试法。92.软件的可靠性_是程序以预定的时间间隔根据说明书中的规定正常操作的概率。93 .估计错误总数的方法有_嵌入错误法_和个别测试法。94、软件工程的主要目的是提高软件的_维护性_,减少软件维护所需的_工作量_,降低软件系统的_总成本_。95,_软件维护_是在软件交付并使用后修复错误或修复软件以满足新需求的过程。96 .维护过程实质上是修改和压缩_软件定义_和_开发过程。97 .决定软件可维护性的因素主要包括可理解性、可测试性、可修复性、可移植性和可重用性5个方面。98、软件系统文档可分为_用户文档_和_系统文档_两类。99,_代码重建_是最常见的重建工程活动。100、软件维护通常包括4种活动,分别是纠正性、适应性、完善性和预防性维护。101,_文件_是影响软件可维护性的决定因素102 .为了估算项目的工作量和完成期限,现在采用_代码行技术_和_功能点技术_两种技术来估算软件规模。103、在使用代码行技术估计软件规模时,在程序小时,经常使用_行代码数_(LOC,在程序大时,经常使用_千行代码数(KLOC )。功能点技术定义了信息域的五个特性,分别是输入项数、输出项数、询问数、主文件数和外部接口数。105、软件项目的开发时间最大可减少到正常开发时间的_75%_。在工程网络上,用箭头_表示作业,用_圆_表示事件。107、Gantt图与图形网络相比,图形网络_可以明确定义事件与作业之间的依赖关系Gantt图

温馨提示

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

评论

0/150

提交评论