文档介绍:教案第 64 页
学科
个体软件过程
课题
第十四章代码复查检查表
时数
2
授课班级
02软件1班、4班
教学目标及要求
学习如何利用代码复查表快速而有效地发现程序中的缺陷,以及怎样制定一个适合自己使用的检查表
教学重点
代码复查检查表的使用,建立个人检查表
教学难点
改进检查表
实验仪器及教具
微机、投影仪、Office软件
教学方法
讲授、案例教学、探究性学习、协作学习
教案第 65 页
教学过程
备注
引入问题:
大家使用过哪些表格?如何制作的表格?使用表格有什么心得?
教学内容:
1、介绍代码复查检查表的用途(讨论+提问)
2、详细讲解一个代码复查检查表的示例(案例教学)
3、说明如何使用代码复查检查表
4、讲授建立个人检查表的步骤和方法(探究性学习)
5、结合具体示例讲述改进检查表的步骤(探究性学习+协作学习)
6、讲授检查表提供的进行代码复查的编码标准(讨论)
实验内容:制定代码复查检查表,。
教学方法:案例教学、探究性学习、协作学习
课程整合:以所学的程序设计语言为例进行学习
课后作业
第159页作业
教案(续页) 第 66 页
第十四章代码复查检查表
一、检查表的用途
检查表包括一系列规程式的步骤,并要求你精确地遵循这些步骤去做。当人们需要严格地按照说明去做某件重要事情时,经常使用检查表。
如果想发现和改正程序的每一个缺陷,就必须遵照一个精确的规程。检查表可以帮助确保遵循这个规程。
检查表也是一个构思的来源。当按照检查表去做时,就知道如何进行代码复查。
检查表包括了个人的经验。通过不断地使用和改进个人检查表,可以更好地发现在程序中的缺陷。
二、代码复查表的示例
详细示例见教材P146 ,。
另外,要考虑根据编码标准来复查代码,以确保代码中没有漏掉关键的注释,没有使用不正确的格式,或没有忽略重要的过程或产品信息。
使用检查表要注意的问题是,通常只能找到那些已知可能的缺陷。但是,有些严重的问题经常是难以预料的。因此,一个很好的建议就是至少要对程序进行一次全面的审查,以查找那些未曾预料到的问题。这是应该尽量从系统或用户的角度去检查程序。
三、使用代码复查检查表
使用代码复查检查表时,要逐个阅读每一项说明,精确地按照说明的和每个动作去做。当完成每个动作后,在检查表的该项后面做标记。最后,复查整个检查表以确保每一项都检查到了。
针对检查表中的每一项,从头到尾地对程序进行检查。
当检查中发现了缺陷时,在右边第一个未用的#列记下一个小竖线标记。发现第二个缺陷,在同一格中再记下标记。这样,复查完成后,你可以返回来看一看每个复查步骤发现的缺陷数。
完成每项检查后,如果没有发现缺陷,在右边第一个未用的#列记下标记×。
当要复查的程序有几个函数|对象或过程时,最好对它们分别进行复查。即先完全复查第一个过程,把标记×或这个过程的缺陷数记在右边的第一个#列下。对于第二个过程重复以上步骤把标记×或该过程的缺陷数记到第二个#列下。继续下去直到复查完所有的函数、对象或过程。
一个好的主意是在最后重新对整个程序进行检查,找出那些非期望的、新的问题,或那些系统问题或用户问题。
教案(续页) 第 67 页
四、建立个