欢迎来到天天文库
浏览记录
ID:17951127
大小:424.50 KB
页数:42页
时间:2018-09-11
《软件工程导论(复习资料)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、软件工程复习资料一、名词解释:1.软件:是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档。2.软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题,长期找不到解决这些问题的方法,使问题逐渐积累起来,形成了尖锐的矛盾,从而导致了软件危机。3.软件生命周期:一个软件从开始计划起,到废弃不用止。4.数据词典:是对数据流图中的每个数据规定一个定义条目,并把所有条目按一定的次序排列起来,以便查阅。5.数据流图:用于描述系统中数据是如何流动和变
2、换的,以及描述使数据流进行变换的功能。6.加工说明:是对DFD中每个加工所作的说明。7.SRS:(SoftwareRequirementSpecification)软件需求说明,是软件开发人员在分析阶段需要完成的文档。8.信息隐藏:是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。9.模块:是一个拥有明确定义的输入、输出和特性的程序实体。10.模块化设计:把大型软件按照规定的原则划分成一个个较小的、相对独立但又相互关联的模块。11.模块的
3、作用范围:受这个模块中判定影响的模块。12.SA:即结构化分析,是一种面向数据流的需求分析方法,结构化分析模型中主要的描述工具包括:DFD、DD、加工逻辑等。13.软件结构:是软件系统的模块层次结构,表示了软件的组成模块及其调用关系和模块间接口。14.结构图:又称SC图,是精确表达软件结构的图形表示方法。15.内聚:是对软件内部各个成分的联系程度的度量。16.耦合:是对一个软件结构内不同模块之间互连程度的度量。17.IPO:输入、处理、输出图,描述模块的具体操作加工,结构图中的每一个模块均可以用一
4、张IPO图来描述。18.PDL:ProgramDesignLanguage,一种过程设计的表达工具,用于描述过程设计。19.测试用例:就是测试数据+期望结果。20.纠错:找到错误的位置并纠正错误。21.测试:为了发现程序的错误而执行程序的过程。22.白盒测试:又称为结构测试。它将程序看成装在一个透明的盒子里,测试者完全知道程序的内部逻辑结构和处理过程。23.黑盒测试:又称为功能测试。它将程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,它只检查程序功能是否能按规格说明书的规定正常使用,程序是
5、否能接收输入数据并产生正确的输出信息。24.程序图:是一种简化的流程图,在路径测试中,它是用来考察测试路径的有用工具。25.OOA:26.用例图:用以显示不同的用户角色和这些用户角色如何使用系统的图。27.对象:是系统中用来描述客观事物的一个实体。28.状态图:用来描述一个特定对象的所有可能状态及引起状态变化的事件。29.β测试β测试是由软件的最终用户在一个或多个用户场所进行,由用户负责记下遇到的所有问题,只有当α测试达到一定的可靠程度时,才能开始β测试。30.模块是一个拥有明确定义的输入、输出和
6、我的程序实体。31.经济可行性进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。35.投资回收期投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。35.测试用例就是测试数据+期望结果35.单元?答:是软件设计的最小单元,即程序中最少的独立编译单位。36.驱动模块?答:代替被测模块父模块的模块称为该模块的驱动模块。35.桩模块?答:代替被测模块子模块的模块称为该模块的驱动模块。36.测试软件?答:为了完成单元测试而编写的软件为测试软件。37.集成测试答:将所有模块
7、按概要设计要求组装系统的时候进行的测试。38.回归测试答:重新执行以前做过的全部测试或部分测试即为回归测试。39.经济可行性答:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。。40.投资回收期答:投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。41.测试用例答:就是测试数据+期望结果42.模块的作用范围一个模块的作用范围是指受该模块内一个判定影响的所有模块的集43.程序图是退化的程序流程图。也就是说,把程序流程图中每个处理符号都退化成一个结点,原来连接不同
8、处理符号的流线变成连接不同结点的有向弧,这样得到的有向图就叫程序图。 31.瀑布模型是将软件生存各个活动规定为依线性顺序联接的若干阶段的模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后,相互衔接的固定次序,如同瀑布流水,逐级下落。32.包含关系当两个或两个以上用例有共同的执行序列片断时,可以将这些执行序列片断抽出来,形成包含关系。二、选择题1.软件是一种( C)。A.程序 B.数据C.逻辑产品 D.
此文档下载收益归作者所有