



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深圳信息职业技术学院 教案 第 60 页 学科个体软件过程课题第十三章 缺陷查找技术时数2授课班级02软件1班、4班教学目标及要求学习几种主要的发现缺陷的方法,重点学习代码复查的方法。教学重点缺陷查找的方法,发现缺陷的步骤教学难点编译与测试缺陷的数据实验仪器及教具微机、投影仪、Office软件教学方法讲授、探究性学习、案例教学深圳信息职业技术学院 教案 第 61 页教 学 过 程备 注引入问题:发现缺陷有哪些方法?听说过代码复查吗?教学内容:1、说明个人对产品质量的承诺(讨论)2、讲述发现缺陷的步骤3、讲授发现和修复缺陷的方法(提问+讨论)4、介绍什么是代码复查5、说明为什么要尽早发现缺陷(探究性学习)6、讲述发现和修复缺陷的费用7、讲授利用代码复查发现缺陷的方法8、说明代码编译前的复查9、介绍编译与测试缺陷的数据(探险究性学习)10、讲解更新后的PSP项目计划总结表示例(案例)11、介绍其他种类的代码复查(讨论)教学方法:探究性学习、案例教学课程整合:以程序设计语言为例进行学习课后作业 第142页作业深圳信息职业技术学院 教案(续页) 第 62 页第十三章 缺陷查找技术一、发现缺陷的步骤 发现程序中缺陷的方法包括以下几个步骤:l 标示缺陷征兆。l 从征兆推断出缺陷的位置。l 缺点程序中的错误。l 决定如何修复缺陷。l 修复缺陷。l 验证这个修复是否已经解决了这个问题。二、发现和修复缺陷的方法工程师最常用的发现和修复缺陷的工具是编译器。编译器最基本的任务是生成目标代码,编译器要扫描源代码看看能否生成目标码。若能,它不管源代码是否正确而生成目标码。编译器经常为那些看起来很简单的缺陷提供很多错误信息。另外,编译器只提供了缺陷的征兆,你必须自己对问题定位,并确定是什么问题。发现错误的的第二种方法是测试。测试可以用来验证程序几乎所有的功能。但它还有一些缺点,测试只能满足缺陷排除过程的第一个步骤。也就是说,你仍必须从缺陷征兆找出问题的根源,然后才能开始修复,另一个问题是每个测试只验证的了一组程序条件。事实上,除了最简单的程序,任何程序的完全测试都是不可能的。最后,最有效的发现和修复缺陷的方法是个人复查源程序清单,虽然这种方法似乎很难彻底清除程序中的缺陷,但事实证明,这是最快而且是最有效的方法。三、代码复查代码复查是一种能快速找到缺陷的方法。 尽管代码复查非常费时间,但它比测试更有效率。 代码复查更有效的原因是:在代码复查时看到的是问题本身而不是征兆。复查两个主要的缺点是:代码复查非常耗时,而且很难恰当地进行。四、发现和修复缺陷的费用在典型的软件项目中,产品被分为许多小的程序元素或模块。在模块设计、实现、编译后,工程师做初始的测试或单元测试。在个人城测试之后,多个模块组成一些大组件并进行集成测试。在经过各种级别的组件测试之后,这些组件集成为产品进行产品测试。最后,将产品集成到系统中并进行系统测试。开发过程每前进一步,发现和修复缺陷的平均代价就要增长10倍。深圳信息职业技术学院 教案(续页) 第 63 页利用代码复查发现缺陷代码复查的第一步是了解自己引入的缺陷的种类。代码复查的目标是在软件过程中尽可能早和尽可能多地发现缺陷。当进行代码复查时,特别要注意的以下事项:l 在第一次编译前进行代码复查。l 在打印出的源程序清单上复查。l 在缺陷记录日志上记录发现的每一个缺陷。在代码复查进,根据以前在编译与测试阶段发现的缺陷类型进行检查。编译前的复查在编译之前进行代码复查的原因是:l 不论在编译前还是在编译后,进行完整的代码复查的时间大约相同。l 先做复查将节省大量编译时间。l 一旦先编译了自己的程序后,代码复查一般都很难彻底的进行。l 无论在代码复查之前或之后进行编译,对检查语法有效性的效果是一样的。l 经验证明,当编译阶段程序中有大量的缺陷时,一般在测试阶段也有许多缺陷。五、更新后的PSP项目计划总结表详细示例见教材P137 表13.2-13.6 。六、其它种类的代码复查在软件组织中,一种常用的方法是让几个工程师彼此复查程序。这叫做同行评审或同行检查。组织良好的同行检查一般会发现程序中50%70%的缺陷。七、总结在PSP中主要的缺陷排除方法是个人代码复查。先打印出程序清单,然后逐行进行复查,尽可能地修复发现的每一个缺陷。最有效的方法是,找出以前的程序中在编译和测试阶段引起最大问题的那些缺陷类型。因为人们往往容易犯同样的错误,所以缺陷数据有肋于在第一次编译
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025昆明市晋宁区残疾人联合会招聘编外人员(1人)考前自测高频考点模拟试题及一套答案详解
- 班组安全职业卫生培训课件
- 2025昆明市呈贡区卫生健康系统编外合同制专业技术人员招聘(7人)考前自测高频考点模拟试题及答案详解一套
- 2025江西吉安永新县薪火人力资源服务有限公司招聘4人模拟试卷及参考答案详解一套
- 2025江苏盐城工学院招聘专职辅导员13人考前自测高频考点模拟试题及答案详解一套
- 2025广东佛山南海农商银行金融科技总监社会招聘考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年河南省社会科学院招聘高层次人才考前自测高频考点模拟试题附答案详解(突破训练)
- 班组安全帽培训课件
- 2025福建福州市罗源县城市管理和综合执法局内勤人员招聘5人考前自测高频考点模拟试题带答案详解
- 2025年上半年宜宾五粮液股份有限公司社会招聘11人模拟试卷及完整答案详解1套
- eOps自动化运维平台介绍
- 提高住院患者卒中知识知晓率
- 公司组织知识清单范例
- 烘焙类产品的特性及应用
- 公路交通安全设施工高级工培训内容
- 第三章转录及转录调控
- GB/T 7193-2008不饱和聚酯树脂试验方法
- GB/T 3810.3-2016陶瓷砖试验方法第3部分:吸水率、显气孔率、表观相对密度和容重的测定
- 颅脑损伤患者护理查房课件
- 重要环境污染物及环境疾病课件
- 《嵌入式技术应用》课程标准
评论
0/150
提交评论