软件工程课后答案_软件工程课后参考答案

2020-02-28 其他范文 下载本文

软件工程课后答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程课后参考答案”。

第七章价类, 重复这一步骤,直到所第十三章

1.软件测试的方法:黑盒测试,白盒测试

(1)黑盒测试:如果已经知道了产品应具有的功能,可以通过测试来检验是否每个功能

都能正常使用,这就是黑盒测试:

(2)白盒测试:如果知道产品的内部工作过

程,可以通过测试来检验产品内部动作是否

按照规格说明书的规定正常进行。

2.测试步骤;(1)模块测试(2)子系统测试(3)

系统测试(4)验收测试(5)平行运行

3.测试重点:(1)模块接口(2)局部数据结

构(3)重要的执行通路(4)出错处理通路

(5)边界条件

4.(1)主程序:驱动程序也就是一个主程序,他接受测试数据,把这些数据传送给

被测试的模块,并且印出有关的结

果,(2)虚拟子程序:存根程序也可以称为

虚拟子程序,他使用被他代替的模

块的接口,可能做最少量的数据操

作,印出对入口的检验或操作结

果,并且把控制归还给调用它的模

块。

5.模块组装成程序时有两种方法:(1)非渐

增式(2)渐增式{自顶向下集成,自底向上

集成}

6.混合法:对软件结构中较上层使用的自顶

向下方法与软件结构中较下层使用的自底向

上方法相结合。

7.回归测试:在集成测试的范畴中,所谓的回

归测试是指重新执行已经做过的测试的某个

子集,以保证上述的这些变化没有带来非预

期的副作用。

8.确认测试:也称为验收测试,他的目标是

验证软件的有效性。

验证:指的是保证软件正确的实现了

某个特定要求的一系列活动。

确认:指的是为了保证软件确实满足

了用户需求而进行的一系列活动。

9.确认测试的范围:确认测试必须由用户积

极参与,或者以用户为主进行。确认测试通

常使用黑盒测试法

10.Alpha和Beta测试

(1)Alpha:有用户在开发者的场所进行,并且在开发者对用户的指导下进行测试。开

发者负责记录发现的错误和使用中遇到的问

题。Alpha测试是在受控的环境中进行的。

(2)Beta:油软件的最终用户们在一个

或多个客户场所进行,开发者通常不在测试的现场用户记录在测试过程中遇到的问题,并定期把这些问题报告给开发者。

11.什么是白盒测试?

测试者了解被测程序的内部结构和

处理过程,对程序的所有逻辑路径进

行测试,在不同点检查程序状态,确

定实际状态与预期状态是否一致。白盒测试主要采用的技术有:路径测试技术

和事务处理流程技术,对包含有大量逻辑判

断或条件组合的程序采用基于逻辑的测试技

术。逻辑覆盖:所谓的逻辑覆盖是对一系列测试

过程的总称,这组测试过程逐渐进行越来越

完整的通路测试。

12.黑盒测试:也称为功能测试,它着眼于程

序的外部特征,而不考虑程序的内部逻辑结

构。测试者把被测程序看成一个黑盒,不用关

心程序的内部结构。黑盒测试是在程序接口

处进行测试,它只检查程序功能是否能按照

规格说明书的规定正常使用,程序是否能适

当地接收输入数据产生正确的输出信息,并

且保持外部信息(如数据库或文件)的完整

性。黑盒测试主要采用的技术有:等价分类

法、边沿值分析法、错误推测法和因果图等

技术。

13.等价划分:是一种黑盒测试技术,这种技

术把程序的输入域划分成若干个数据类,据

此导出数据用例。

等价分类法的测试技术采用的一般方法?

(1)为每个等价类编号;

(2)设计一个新的测试方案,以尽

可能多的覆盖尚未被覆盖的有

效等价类,重复这一步骤,直到

所有有效等价类被覆

(3)设计一个新的测试方案,使它

覆盖一个尚未被覆盖的无效等有无效等价类被覆盖为止。1.管理:就是通过计划、组织和控制等 14.边界值分析: 一系列活动,合理的配置和使用各种15.调试:也称为纠错,作为成功测试的后果资源,以达到既定目标的过程 出现,调试是在测试发现错误之后排除2.软件的质量:就是软件与明确地和隐错误的过程。调试就是把症状和原因联含地定义的需求相一致的程度,软件系起来的尚未被人认识的智力过程。的质量是软件与明确的叙述的开发标16.软件测试的一般步骤:单元测试、子系准以及任何专业开发的软件产品都应统测试、系统测试、验收测试、平行测试。该具有的隐含特征相一致的程度。调试途径:(1)蛮干法(2)回溯法(3)3.工作量估算:(1)静态单变量模型(2)原因排除法 动太多变量模型(3)COCOMO2模型回溯法:从发现症状的地方开始,人工4.软件配置管理主要有五项任务:标示,沿程序的控制流往回追踪分版本控制,变化控制,配置审计,报析源程序代码,直到找到错误告 原因为止。5.能力成熟度的五个等级:初始级,可原因排除法:(1)对分查找法(2)归重复级,已定义级,已管理级,优化纳法(3)演绎法 级 17.软件可靠性的定义:软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率软件可用性的一个定义: 软件可用性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。18.选择程序设计语言:(主要的实用标准)(1)系统用户要求(2)可以使用的编译程序(3)可以得到的软件工具(4)工程规模(5)程序员的知识(6)软件可移植性要求(7)软件的应用领域 19.编码风格(1)程序内部的文档(2)数据说明,应易于理解便于查阅(3)语句结构,尽可能简单直观(4)输入输出,遵守人机界面准则(5)效率,能妈祖用户要求即可 19.软件测试目标:为了发现程序中的错误代码审查:人工测试源程序可以由审查小组正式进行,即称为审查。审查小组组成:组长,程序的设计者,程序的编写者,程序的测试者 第八章 1.四种软件维护类型:(1)改正性维护:满足用户对已开发产品的性能与运行环境不断提高的要求,进而达到延长软件寿命的目的。(2)适应性维护:对程序使用期间发现的程序错误进行诊断和改正的过程,配合变化了的环境进行修改软件的活动;(3)完善性维护:满足用户在使用过程中提出增加新的功能或修改已有功能的建议而进行的工作;(4)预防性维护:为了改善未来的可维护性或可靠性而修改软件的工作。2.决定软件可维护性的因素:可理解性,可测试性,可修改性,可移植性,可重用性 3.软件系统的文档:可以分为用户文档和系统文档用户文档:主要描述系统功能和使用方法,并不关心这些功能怎样实现 用户文档包括:功能描述,安装文档,使用手册,参考手册,操作员指南 系统文档:描述系统设计、实现和测试等各方面的内容。4.软件维护:所谓的软件维护就是在软件已经交付使用之后,为了改正错误而满足心得需要而修改软件的过程。1.面向对象方法学的优点:(1)与人类的思维方法一致(2)稳定性好(3)可重用性好(4)较易开发大型软件产品(5)可维护性好 2.对象的特点:以数据为中心;对象时主动的;实现了数据封装;实质上具有并行性;模块独立性好 3.其他概念:(1)类:具有相同数据相同操作的一组相似对象的定义(2)实例(3)消息:就是要求某个对象执行在定义它的那个类中所定义的某个操作的规格说明(4)方法(5)属性(6)封装(7)继承:是指能够直接获得已有的性质和特征,而不必重复定义他们

《软件工程课后答案.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
软件工程课后答案
点击下载文档
相关专题 软件工程课后参考答案 软件工程 课后 答案 软件工程课后参考答案 软件工程 课后 答案
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文