软件工程概论复习资料2_第1页
软件工程概论复习资料2_第2页
软件工程概论复习资料2_第3页
软件工程概论复习资料2_第4页
软件工程概论复习资料2_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程学学概述什么叫软件件危机?软软件危机的的表现有哪哪些?产生生软件危机机的原因是是什么? 答:11.软件危危机是指在在计算机软软件的开发发和维护过过程中所遇遇到的一系系列严重问问题。 2.aa对软件件开发成本本和进度的的估算很不不准确。b.用户对对“已完成的的”软件系统统不满意的的现象经常常发生。c.软件产产品的质量量往往靠不不住。d.软件常常常是不可可维护的。e.软件通通常没有适适当的文档档资料。f.软件成成本在计算算机系统总总成本中所所占的比例例逐年上升升。g.软件开开发生产率率提高的速速度,远远远跟不上计计算机应用用迅速普及及深入的趋趋势。 3. 客观:软软件本身特特点逻辑部件:缺

2、乏“可见性”;硬件常常有通用部部件规模庞大:管理和控控制开发过过程困难主观:不正正确的开发发方法忽视需求分分析错误认为:软件开发发=程序编写写轻视软件维维护什么是软件件工程?它它有哪些本本质特性?怎么样用用软件工程程消除软件件危机? 答:1. 用工程、科学和数数学的原则则与方法研研制、维护护计算机软软件的有关关技术及管管理方法。 2. a. 软件工工程关注于于大型程序序的构造b. 软件件工程的中中心课题是是控制复杂杂性c. 软件件经常变化化d. 开发发软件的效效率非常重重要e. 和谐谐地合作是是开发软件件的关键f. 软件件必须有效效地支持它它的用户g. 在软软件工程领领域中是由由具有一种种文化

3、背景景的人替具具有另一种种文化背景景的人创造造产品3.a 对软件有有一个正确确的认识:软件程序序方法规则数数据文档档软件开发应应该组织良良好、管理理严密、协协调配合推广使用成成功的技术术和方法应用开发和和使用好的的软件工具具b. 为了消除除软件危机机,既要有有技术措施施(方法和和工具),又又要有必要要的组织管管理措施。软件工程程正是从管管理和技术术两方面研研究如何更更好地开发发和维护计计算机软件件的一门新新兴学科什么是软件件工程三要要素? 它它们之间是是什么关系系?软件工工程的基本本原理是什什么?答:1.工工具,方法法,过程 2.方法是完完成软件开开发的各项项任务的技技术方法,回回答“怎样做”

4、的问题;工具是运运用方法而而提供的自自动或半自自动的软件件工程支撑撑环境;过过程是为了了获得高质质量的软件件所需完成成的一系列列任务的框框架,它规规定了完成成各项任务务的工作步步骤。 3. (1)严严格按照计计划进行管管理;(2)坚持持进行阶段段评审;(3)实行行严格的产产品控制;(4)采用用现代化的的程序设计计技术;(5)结果果要能清晰晰地审查;(6)开发发小组成员员的素质要要好,数量量却不易多多;(7)要承承认不断改改善软件工工程实践的的必要性。说明软件生生命周期的的划分为几几个阶段,每每个阶段的的基本任务务?瀑布模模型、原型型模型、螺螺旋模型、增量模型型优缺点以以及适用范范围?答:1.(

5、11).问题题定义:问问题定义阶阶段必须回回答的关键键问题是:“要解决的的问题是什什么”.可行性研研究:该阶阶段要回答答的关键问问题是:“上一个阶阶段所确定定的问题是是否有行得得通的解决决办法”。需求分析:a.这个阶阶段的任务务仍然不是是具体地解解决客户的的问题,而而是准确地地回答“目标系统统必须做什什么”这个问题题。b.这个阶阶段的另外外一项重要要任务,是是用正式文文档准确地地记录对目目标系统的的需求,这这份文档通通常称为规规格说明(speccificcatioon)。概要设计:a.这个阶阶段的基本本任务是,概概括地回答答“怎样实现现目标系统统?”b.概要设设计的另一一项主要任任务就是设设计

6、程序的的体系结构构,也就是是确定程序序由哪些模模块组成以以及模块间间的关系详细设计a.详细设设计阶段的的任务就是是把解法具具体化,也也就是回答答“应该怎样样具体地实实现这个系系统”这个关键键问题。b.这个阶阶段的任务务还不是编编写程序,而而是设计出出程序的详详细规格说说明编码和单元元测试:这这个阶段的的关键任务务是写出正正确的容易易理解、容容易维护的的程序模块块。综合测试a.这个阶阶段的关键键任务是通通过各种类类型的测试试(及相应的的调试)使软件达达到预定的的要求。软件维护a.维护阶阶段的关键键任务是,通通过各种必必要的维护护活动使系系统持久地地满足用户户的需要b.通常有有四类维护护活动:改改

7、正性维护护、适应性性维护、完完善性维护护、预防性性维护2.(1)瀑瀑布模型: 优点:可可强迫开发发人员采用用规范的方方法;严格地规定定了每个阶阶段必须提提交的文档档;要求每个阶阶段交出的的所有产品品都必须经经过质量保保证小组的的仔细验证证。 缺点:“瀑布模型型是由文档档驱动的”,缺乏灵灵活性:仅通过静态态的规格说说明很难全全面正确地地认识动态态的软件产产品。要求用户不不经过实践践就提出完完整准确的的需求是不不切实际的的。 适用范范围:由于于瀑布模型型完全依赖赖于书面的的规格说明明,很可能能导致最终终开发出的的软件不能能真正满足足用户的需需要。(2)原型型模型: 优点:克克服瀑布模模型的缺点点,

8、减少由由于软件需需求不明确确带来的开开发风险;有助于获获取用户需需求,加强强对需求的的理解尽早发现软软件中的错错误支持需求的的动态变化化缺点:所选选用的开发发技术和工工具不一定定符合主流流的发展; 快速建立起起来的系统统结构加上上连续的修修改可能会会导致产品品质量低下下; 适适用范围:适合于需需求动态变变化,事先先难以确定定系统(3)增量量模型:优点:能在在较短的时时间内向用用户提交可可完成部分分功能的产产品逐步增加产产品功能可可以使用户户有较充裕裕的时间学学习和适应应缺点:在把把每个新的的增量构件件集成到现现有的软件件体系结构构中时,必必须不破坏坏原来已经经开发的产产品软件体系结结构必须是是

9、开放的本身具有矛矛盾性*面要求开开发人员把把软件看作作一个整体体*另一方面面要求开发发人员把软软件看作构构件序列,构构件间彼此此独立(4)螺旋旋模型: 优点:有有助于获取取用户需求求,加强对对需求的理理解 尽早发发现软件中中的错误支持需求的的动态变化化支持风险分分析,可降降低或者消消除软件开开发风险 缺点:过多的迭迭代次数会会增加开发发成本,延延迟提交时时间只适合大型型软件项目目的开发,否否则,每个个阶段的风风险分析将将占用很大大一部分资资源,增加加成本对开发人员员的风险分分析能力是是极大的考考验适用范围:适合于需需求动态变变化,事先先难以确定定并且开发发风险较大大的系统可行性分析析1. 可行

10、行性分析的的目的?.可行性研研究的步骤骤有哪些?从哪些方方面进行可可行性研究究?答:1. 用最小的的代价,在在尽可能短短的时间内内确定问题题是否能够够解决2. (11)复查系系统规模和和目标 (2)研究究目前正在在使用的系系统(3)导出出新系统的的高层逻辑辑模型 ( 4) 进一步定定义问题 (5)55导出和评评价供选择择的解法(6)推荐荐行动方针针(7) 草草拟开发计计划 (8)书写写文档提交交审查3. 技术术可行性:使用现有有的技术能能实现这个个系统经济可行性性:系统的的经济效益益能否超过过开发成本本操作可行性性:系统的的操作方式式在这个用用户组织内内是否行得得通 常用的成成本估算方方法有哪

11、些些?答:代码行行技术,任任务分解技技术,自动动估计成本本技术 什么是是数据流图图?其作用用是什么?其中的基基本符号各各表示什么么含义?画画数据流图图的原则有有哪些? 答答:1. 软件系统统逻辑模型型的一种图图形。 数据流图图(DFDD)是一种种图形化技技术,它描描绘信息流流和数据从从输入移动动到输出的的过程中所所经受的变变换。在数据流图图中没有任任何具体的的物理部件件,它只是是描绘数据据在软件中中流动和被被处理的逻逻辑过程。数据流图是是系统逻辑辑功能的图图形表示,即即使不是专专业的计算算机技术人人员也容易易理解它,因因此是分析析员与用户户之间极好好的通信工工具。 数据流流图有4种种基本符号号

12、:正方形形表示数据据的源点或或终点;圆圆角矩形代代表变换数数据的处理理;开口矩矩形代表数数据存储;箭头表示示数据流。 画数据据流图的原原则有:11 确定系系统的源点点和终点2 确定系系统的输入入和输出数数据流的关关系3 保持分分解前后输输入/输出数据据流必须相相同(父子平衡衡)4 尽量简简化加工之之间的联系系5 用“自自顶向下”方法,逐逐层画出数数据流图,每每张数据流流图 中加工工(处理)的个数不不能超过99个(7加减2) 66 注意分分解速度(一般每分分解一层增增加2-77个加工)7 在画数数据流图时时应避免线线条交叉,必必要时可使使用重复 的外部部项(源点或终终点)或数据存存储符号8 适当

13、的的命名,加加工处理要要编号什么是数据据字典?其其作用是什什么?包含含哪些元素素?数据字典是是关于数据据的信息的的集合,也也就是对数数据流图中中包含的所所有元素的的定义的集集合。数据字典的的作用是在在软件分析析和设计的的过称中给给人提供关关于数据的的描述信息息。 数据据字典应该该由对下列列4类元素的的定义组成成: (1) 数据流流 (22) 数据据流分量(即数据元元素) (33) 数据据存储 (44) 处理理 考考察重点:系统流程程图、数据据流图、数数据字典(应应用题) 第四章 总体设计计一需求分分析的定义义、任务和和目的是什什么?定义:为了了开发出真真正满足用用户需求的的软件产品品,首先必必

14、须知道用用户的需求求,对需求求的深入理理解是软件件开发获得得成功的前前提条件。任务:基本本任务是准准确回答“系统必须须做什么”。 需求分析任任务综述:深入描述软软件的功能能和性能确定软件设设计的约束束确定软件同同其它系统统元素的接接口细节定义软件的的其它有效效性需求目的:为了了开发出真真正满足用用户需求的的软件产品品。基本任任务是准确确回答“系统必须须做什么”。.获取需求求的常用方方法 11.访谈正式访谈系统分析员员将提出一一些事先准准备好的具具体问题非正式访谈谈系统分析员员将提出一一些用户可可以自由回回答的开放放性问题,以以鼓励被访访问人员说说出自己的的想法2.面向数数据流自顶顶向下求精精基

15、本思想:“自顶向下下,逐步求求精” 抽象象和分解简易的应用用规格说明明技术快速建立软软件原型需求分析的的原则必须理解并并描述问题题的信息域域必须定义软软件应完成成的功能必须描述作作为外部事事件结果的的软件行为为必须对描述述信息、功功能和行为为的模型进进行分解考察重点:状态转换换图、ERR图(应用用题)第五章一:总体设设计的目标标是什么?遵循的基基本原理有有哪些?目的:概括括的说总体体设计的目目的就是回回答“系统该如如何实现这这个问题” 通过这这个这个阶阶段的工作作将划分出出组成系统统的物理元元素-程程序、文件件数据库、人工过程程和文档等等,但每个个物理元素素仍然处于于黑盒级,这这些黑盒子子里的

16、具体体内容将在在以后仔细细设计。基本原理:1抽象象:抽出本本质,忽略略细节,分分层理解 2模模块化:就就是把程序序划分成独独立命名且且可独立访访问的模块块,每个模模块完成一一个子功能能,把这些些模块集成成起来构成成一个整体体,可以完完成指定的的功能满足足用户的需需求。 3逐步求精精:为了能能集中精力力解决主要要问题而尽尽量推迟对对问题细节节的考虑。 4信息隐蔽蔽和局部化化:信息隐蔽原原理应该这样设设计和确定定模块,使使得一个模模块内包含含的信息(过过程或数据据)对于不不需要这些些信息的模模块来说,是是不能访问问的局部化是把一些关关系密切的的软件元素素物理地放放得彼此靠靠近。显然然, 局部部化有

17、助于于实现信息息隐藏 5模块独立立性:模块块独立是好好设计的关关键,而设设计又是决决定软件质质量的关键键环节 模模块化程度度较高的软软件容易编编制 独独立的模块块比较容易易维护和测测试2.什么是是耦合?有有哪几种耦耦合?什么么是内聚?有哪几种种内聚?如如何增强模模块的独立立性?耦合:是对对一个软件件结构内不不同模块之之间互连程程度的度量量耦合强弱取取决于模块块间接口复复杂程度,进进入或访问问一个模块块的点,以以及通过接接口的数据据模块间的耦耦合程度强强烈影响系系统的可理理解性、可可测试性、可靠性和和可维护性性耦合表示示一个软件件结构内各各个模块之之间的互连连程度,应应尽量选用用松散耦合合的系统

18、耦合种类:公共耦合合:几个模模块共享一一个数据区区域 特征耦耦合:把整整个数据结结构作为参参数传递而而被调用模模块只使用用其中一部部分数据元元素时就出出现了特征征耦合。 控制耦耦合:一个个模块通过过传递控制制信息来控控制另一个个模块 标记耦耦合: 模模块间通过过参数表传传递记录信信息,这个个记录是某某一数据结结构的子结结构,而不不是简单变变量 数据耦耦合: 只只有数据在在模块之间间进行交换换,只通过过参数传递递基本类型型的数据 非直接接耦合: 两个模块块之间没有有直接关系系,它们之之间的联系系完全是通通过主模块块的控制和和调用来实实现的非直接耦合合的模块独独立性最强强内聚:标志志着一个模模块内

19、各个个元素彼此此结合的紧紧密程度内聚有七种种,由弱到到强分别为为 偶偶然内聚-逻辑内内聚-时时间内聚-过程内内聚-通通信内聚-顺序内内聚-功功能内聚增强模块独独立性:提提高模块的的内聚程度度,减少耦耦合衡量模块独独立性的两两个标准是是什么?它它们各表示示什么含义义? * 高内聚,少少耦合;*对于一个个模块而言言,模块自自身的内聚聚越强,模模块间的耦耦合就越小小,模块所所具有的独独立性就越越好。可以以说高内聚聚低耦合是是我们进行行软件设计计的一贯原原则4.什么叫叫模块?什什么叫模块块化?模块块设计时应应注意哪些些规则? 模块:是是由边界元元素限定的的相邻程序序元素(例例如,数据据说明,可可执行的

20、语语句)的序序列,而且且有一个总总体标识符符代表它。 模块化:就是把程程序划分成成独立命名名且可独立立访问的模模块,每个个模块完成成一个子功功能,把这这些模块集集成起来构构成一个整整体,可以以完成指定定的功能满满足用户的的需求。 规则: 高内聚,少少耦合影响耦合度度的因素有有哪些?.降低耦合合度的方法法有哪些? 内容耦合 公共共耦合 特征耦合合 控控制耦合 标记记耦合 数据耦耦合 非非直接耦合合 -内容方法:尽量量使用数据据耦合,少少用控制耦耦合和特征征耦合,限限制公共环环境耦合环环境的范围围,完全不不用内容耦耦合。 第六六章详细设设计1.详细设设计的根本本目标和任任务?详细设计阶阶段的根部部

21、目标是确确定应该怎怎样具体地地实现所要要求的系统统。详细设计阶阶段的任务务是要设计计出程序的的“蓝图”。2.层次图图和层次方方框图分别别适用于软软件工程的的那个阶段段?并比较较它们的区区别?层次图和层层次方框图图不同点:层次图的的形式和第第3.7节中中介绍的层层次方框图图形式相同同,但是表表现的内容容却完全不不同。层次图描描绘的是软软件的结构构,层次方方框图描绘绘的是数据据结构层次图中中的一个矩矩形框代表表一个模块块,方框间间的连线表表示调用关关系。层次次方框图矩矩形框代表表数据,连连线表示组组成关系。层次图很适适于在自顶顶向下设计计软件的过过程中使用用。层次方框图图适用于需需求分析阶阶段.3

22、.Jaccksonn方法的步步骤?Jaacksoon图的优优点是什么么?三种基基本结构Jacksson结构构化设计方方法基本上上由下述五五个步骤组组成:1 分析并并确定输入入数据和输输出数据的的逻辑结构构,并用JJacksson图描描绘这些数数据结构2 找出输输入数据结结构和输出出数据结构构中有对应应关系的数数据单元3 从描绘绘数据结构构的Jaccksonn图导出描描绘程序结结构的Jaacksoon图 - 按照在数数据结构图图中的层次次,在程序序结构图的的相应层次次,为每对对有对应关关系的数据据单元画一一个处理框框 - 根据输入入数据结构构中剩余的的每个数据据单元所处处的层次,在在程序结构构图

23、相应层层次分别为为它们画上上对应的处处理框 - 根据输出出数据结构构中剩余的的每个数据据单元所处处的层次,在在程序结构构图相应层层次分别为为它们画上上对应的处处理框 - 若在构成成顺序结构构的元素中中出现了重重复或选择择元素,需需在Jaccksonn图中增加加一个中间间层次的处处理框。4 列出所所有操作和和条件(包括分支支条件和循循环结束条条件),并且把把它们分配配到程序结结构图的适适当位置。5 用伪码码表示程序序Jacksson图的的优点A:便于表表示层次结结构,而且且是对结构构进行自顶顶向下分解解的有力工工具;B:形象直直观、可读读性好C:既能表表示数据结结构也能表表示程序结结构(因为为结

24、构程序序设计也只只使用上述述三种基本本结构。三种基本结结构顺序结构A seq B C DA endDCBA顺序结构的的数据由一一个或多个个数据元素素组成,每每个元素按按确定次序序出现一次次。选择结构 选择择结构的数数据包含两两个或多个个数据元素素,每次按按一定的条条件从这些些数据元素素中选择一一个使用,具具体分为:(1)选择择结构,(2)可选选结构重复结构 重复复结构的数数据,根据据使用时的的条件由一一个数据元元素出现零零次或多次次构成。4.程序复复杂程度的的度量方法法?环形复复杂度的计计算方法?McCabbe方法和和Halssteadd方法McCabbe方法根根据程序控控制流的复复杂程度定定

25、量度量程程序的复杂杂程度,这这样度量出出的结果称称为程序的的环形复杂杂度。环形复杂度度的计算方方法:可以用下述述3种方法中中的任何一一种来计算算环形复杂杂度。(1)流图图中的区域域数等于环环形复杂度度。 (2)流图图G的环形复复杂度V(G)E-N+2,其中中,E是流图中中边的条数数,N是结点数数。(3)流图图G的环形复复杂度V(G)P+1,其其中,户是是流图中判判定结点的的数目。例如,使用用上述任何何一种方法法,都可以以计算出图图616所示流流图的环形形复杂度为为4。5. 说明明结构化程程序设计的的主要思想想是什么?结构化设设计方法的的步骤是什什么?结构程序设设计的经典典定义如下下所述:“如果

26、一个个程序的代代码块仅仅仅通过顺序序、选择和和循环这33种基本控控制结构进进行连接,并并且每个代代码块只有有一个入口口和一个出出口,则称称这个程序序是结构化化的。”结构化设计计的步骤如如下:评审和细细化数据流流图;确定数据据流图的类类型;把数据流流图映射到到软件模块块结构,设设计出模块块结构的上上层;基于数据据流图逐步步分解高层层模块,设设计中下层层模块;对模块结结构进行优优化,得到到更为合理理的软件结结构;描述模块块接口。掌握过程设设计工具:程序流程程图,N-S图,PPAD图,判定树,判定表(应用题)程序流程图图也称为程程序框图,程程序流程图图使用五种种基本控制制结构是:盒图 (NN-S图)

27、基本符号PAD图第7章实现现一程序设设计语言的的选择、编编码风格(选选择)程序设计语语言的选择择: 1.系系统用户的的要求: 如果所开开发的系统统由用户负负责维护,用用户通常要要求用他们们熟悉的语语言书写程程序. 2.可可以使用的的编译程序序:运行目目标系统的的环境中可可以提供的的编译程序序往往限制制了可以选选用的语言言的范围. 3.可可以得到的的软件工具具:如果某某种语言有有支持程序序开发的软软件工具可可以利用,则则目标系统统的实现和和验证都变变得比较容容易 4.工工程规模:如果工程程规模很庞庞大,现有有的语言又又不完全适适用,那么么设计并实实现一种供供这个工程程项目专用用的程序设设计语言,

28、可可能是一个个正确的选选择 5.程程序员的知知识:如果果和其他标标准不矛盾盾,那么应应该选择一一种已经为为程序员所所熟悉的语语言 6. 软件可移移植性要求求:如果目目标系统将将在几台不不同的计算算机上运行行,或者预预期的使用用寿命很长长,那么选选择一种标标准化程度度高、程序序可移植性性好的语言言就是很重重要的 7.软软件的应用用领域:FORTRRAN语言言特别适合合于工程和和科学计算算COBOLL语言适合合于商业领领域应用C语言和AAda语言言适用于系系统和实时时应用领域域LISP语语言适用于于组合问题题领域PROLOOG语言适适于表达知知识和推理理编码风格:源程序代码码的逻辑简简明清晰、易读

29、易懂懂软件测试的的定义、目目的?软件件测试的原原则?简述述软件测试试的各个步步骤的主要要任务?定义:为了了发现程序序中的错误误而执行程程序的过程程。目的:从用用户的角度度出发,普普遍希望通通过软件测测试暴露软软件中隐藏藏的错误和和缺陷,以以考虑是否否可接受该该产品。从软件开发发者的角度度出发,则则希望测试试成为表明明软件产品品中不存在在错误的过过程,验证证该软件已已正确地实实现了用户户的要求,确确立人们对对软件质量量的信心。测试阶段的的根本目标标是尽可能能多地发现现并排除软软件中潜藏藏的错误,最最终把一个个高质量的的软件系统统交给用户户使用原则:1.所有测测试都应该该能追溯到到用户需求求2.

30、应该该在测试开开始之前就就制定出测测试计划:1.完成成了需求模模型就可以以着手制定定测试计划划2.在建建立了设计计模型后就就可以立即即开始设计计详细的测测试方案3.测试发发现的错误误中的800很可能能是由程序序中20的模块造造成的。问问题是怎样样找出这些些可疑的模模块并彻底底地测试它它们4.应该从从“小规模”测试开始始,并逐步步进行“大规模”测试通常,首先先重点测试试单个程序序模块,然然后把测试试重点转向向在集成的的模块簇中中寻找错误误,最后在在整个系统统中寻找错错误5.穷举测测试是不可可能的,所所谓穷举测测试就是把把程序所有有可能的执执行路径都都检查一遍遍的测试6.为了达达到最佳的的测试效果

31、果,应该由由独立的第第三方从事事测试工作作7.充分注注意测试中中的群集现现象。经验验表明,测测试后程序序中残存的的错误数目目与该程序序中已发现现的错误数数目成正比比。8.严格执执行测试计计划,排除除测试的随随意性。9.妥善保保存测试计计划,测试试用例,出出错统计和和最终分析析报告,为为维护提供供方便。步骤:1.模块测试试模块测试的的目的是保保证每个模模块作为一一个单元能能正确运行行模块测试通通常又称为为单元测试试在这个测试试步骤中所所发现的往往往是编码码和详细设设计的错误误2子系统统测试子系统测试试是把经过过单元测试试的模块放放在一起形形成一个子子系统来测测试模块相互间间的协调和和通信是这这个

32、测试过过程中的主主要问题这个步骤着着重测试模模块的接口口3.系统测测试把经过测试试的子系统统装配成一一个完整的的系统来测测试发现的往往往是软件设设计中的错错误,也可可能发现需需求说明中中的错误兼有检测和和组装两重重含义,通通常称为集集成测试4验收测测试(验收收测试也称称为确认测测试)验收测试把把软件系统统作为单一一的实体进进行测试,测测试内容与与系统测试试基本类似似,但是它它是在用户户积极参与与下进行的的,而且可可能主要使使用实际数数据(系统统将来要处处理的信息息)进行测测试验收测试的的目的是验验证系统确确实能够满满足用户的的需要,在在这个测试试步骤中发发现的往往往是系统需需求说明书书中的错误

33、误5.平行运运行所谓平行运运行就是同同时运行新新开发出来来的系统和和将被它取取代的旧系系统,以便便比较新旧旧两个系统统的处理结结果。这样样做的具体体目的有如如下几点:(1)可以以在准生产产环境中运运行新系统统而又不冒冒风险(2)用户户能有一段段熟悉新系系统的时间间(3)可以以验证用户户指南和使使用手册之之类的文档档(4)能够够以准生产产模式对新新系统进行行全负荷测测试,可以以用测试结结果验证性性能指标集成测试中中常使用自自顶向下集集成和自底底向上集成成两种策略略,比较它它们的区别别?自顶向下 : 可在在测试早期期实现并验验证系统主主要功能且且不需驱动动模块,但但是需桩模模块自底向上: 设计测测试用例容容易且不需需桩模块 但是只有有到最后程程序才能作作为一个整整体 。四黑盒测测试的优缺缺点?白盒盒测

温馨提示

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

评论

0/150

提交评论