- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
軟件工程导论(复习资料)
软件工程复习资料
名词解释:
软件:是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档。
软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题,长期找不到解决这些问题的方法,使问题逐渐积累起来,形成了尖锐的矛盾,从而导致了软件危机。
软件生命周期:一个软件从开始计划起,到废弃不用止。
数据词典:是对数据流图中的每个数据规定一个定义条目,并把所有条目按一定的次序排列起来,以便查阅。
数据流图:用于描述系统中数据是如何流动和变换的,以及描述使数据流进行变换的功能。
加工说明:是对DFD中每个加工所作的说明。
SRS:(Software Requirement Specification)软件需求说明,是软件开发人员在分析阶段需要完成的文档。
信息隐藏:是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
模块:是一个拥有明确定义的输入、输出和特性的程序实体。
模块化设计:把大型软件按照规定的原则划分成一个个较小的、相对独立但又相互关联的模块。
模块的作用范围:受这个模块中判定影响的模块。
SA:即结构化分析,是一种面向数据流的需求分析方法,结构化分析模型中主要的描述工具包括:DFD、DD、加工逻辑等。
软件结构:是软件系统的模块层次结构,表示了软件的组成模块及其调用关系和模块间接口。
结构图:又称SC图,是精确表达软件结构的图形表示方法。
内聚:是对软件内部各个成分的联系程度的度量。
耦合:是对一个软件结构内不同模块之间互连程度的度量。
IPO:输入、处理、输出图,描述模块的具体操作加工,结构图中的每一个模块均可以用一张IPO图来描述。
PDL:Program Design Language,一种过程设计的表达工具,用于描述过程设计。
测试用例:就是测试数据+期望结果。
纠错:找到错误的位置并纠正错误。
测试:为了发现程序的错误而执行程序的过程。
白盒测试:又称为结构测试。它将程序看成装在一个透明的盒子里,测试者完全知道程序的内部逻辑结构和处理过程。
黑盒测试:又称为功能测试。它将程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,它只检查程序功能是否能按规格说明书的规定正常使用,程序是否能接收输入数据并产生正确的输出信息。
程序图:是一种简化的流程图,在路径测试中,它是用来考察测试路径的有用工具。
OOA:
用例图:用以显示不同的用户角色和这些用户角色如何使用系统的图。
对象:是系统中用来描述客观事物的一个实体。
状态图:用来描述一个特定对象的所有可能状态及引起状态变化的事件。
β测试
β测试是由软件的最终用户在一个或多个用户场所进行,由用户负责记下遇到的所有问题,只有当α测试达到一定的可靠程度时,才能开始β测试。
模块 是一个拥有明确定义的输入、输出和我的程序实体。
经济可行性 进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。投资回收期 投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。
驱动模块?答:代替被测模块父模块的模块称为该模块的驱动模块。
桩模块?答:代替被测模块子模块的模块称为该模块的驱动模块。
测试软件?答:为了完成单元测试而编写的软件为测试软件。
集成测试答:将所有模块按概要设计要求组装系统的时候进行的测试。
回归测试答:重新执行以前做过的全部测试或部分测试即为回归测试。
经济可行性进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。投资回收期投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。
模块的作用范围 一个模块的作用范围是指受该模块内一个判定影响的所有模块的集
程序图 是退化的程序流程图。也就是说,把程序流程图中每个处理符号都退化成一个结点,原来连接不同处理符号的流线变成连接不同结点的有向弧,这样得到的有向图就叫程序图。
瀑布模型
是将软件生存各个活动规定为依线性顺序联接的若干阶段的模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后,相互衔接的固定次序,如同瀑布流水,逐级下落。
包含关系
当两个或两个以上用例有共同的执行序列片断时,可以将这些执行序列片断抽出来,形成包含关系。
二、选择题
1. 软件是一种( C )。
A.程序 B.数据
C.逻辑产品 D.物理产品
2.分层DFD是一种比较严格又易于理解的描述方式,它顶层图描述了系统的( B )。
A 细节 B 输入与输出
C 软件的作者 D 绘制的时间
3.在软件需求分析中,开发人员要从用户那里解决的
文档评论(0)