大家好,欢迎来到IT知识分享网。


代码走查检查单 |
|||||
项目名称 |
系统模块 |
||||
责任人 |
填写人 |
||||
走查日期 |
走查用时 |
||||
编号 |
问 题 |
结果 |
问题数量 |
备注 |
|
结构性问题 |
|||||
1 |
代码是否正确完整的实现了设计? |
是 |
|||
2 |
代码是否符合相关的编码标准? |
||||
3 |
代码结构是否适当,风格和格式是否保持一致? |
||||
4 |
代码中是否有没有被调用的或无用的程序,或没有被执行的代码? |
||||
5 |
代码中是否还有多余的桩程序或测试代码? |
||||
6 |
是否存在能被调用外部复用组件或库函数替代的代码? |
||||
7 |
有没有能被压缩成简单程序的程序块或重复的代码? |
||||
8 |
存储空间是否被有效利用? |
||||
9 |
数字和字符串常量是否用符号代替? |
||||
10 |
是否有过于复杂的模块需要重新构造或拆分成多个程序? |
||||
文档问题 |
|||||
1 |
代码是否已被用易于维护的注释方式清晰充分的文档化? |
||||
2 |
注释是否与代码协调一致? |
||||
变量问题 |
|||||
1 |
所有变量的命名是否清晰,一致并且有意义? |
||||
2 |
所有被赋值的变量赋值类型是否一致或有类型转换? |
||||
3 |
是否有冗余或无用的变量? |
||||
算法操作问题 |
|||||
1 |
代码是否避免了对浮点型数值的相等比较操作? |
||||
2 |
被除数是否做了零值测试和噪音测试? |
||||
循环和分支问题 |
|||||
1 |
所有的循环,分支和逻辑构造是否完整,正确并且欠套适当? |
||||
2 |
在IF-ELSEIF链中,最一般的状况是否最先被考虑到? |
||||
3 |
所有可能的状况,包含ELSE语句或DEFAULT语句是否都被覆盖到IF–ELSEIF或CASE块中? |
||||
4 |
每种状况是否都有缺省值? |
||||
5 |
循环结束的条件是否明显并且总是可以达到? |
||||
6 |
索引或下标在循环开始前被正确初始化? |
||||
7 |
在循环中的声明是否能放到循环之外? |
||||
8 |
代码中的循环是否避免了对索引变量进行操作或依靠索引变量来退出循环? |
||||
防御性编程 |
|||||
1 |
索引,指针和下标是否经过了数组,记录或文件的边界测试 |
是 |
|||
2 |
是否验证了导入的数据或输入的参数的正确性和完整性? |
是 |
|||
3 |
所有的输出变量是否都被赋值? |
是 |
|||
4 |
在每个声明中数据是否被正确操作? |
是 |
|||
5 |
分配的内存空间是否都被释放? |
是 |
|||
6 |
对于外部设备接入是否有超时设计或错误陷阱? |
是 |
|||
7 |
在操作文件时是否判断了文件存在与否? |
是 |
|||
8 |
在程序结束的时候所有的文件和设备是否都保持了正确的状态? |
是 |
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/171469.html