走查前准备
1 得到一份解释代码的最新的设计文档
2 代码解释时使用了严格的警告和错误检查参数并被解释通过
3 代码使用带ISO标准的xxxx编译器进行解释
程序结构
4 所有代码的结构清晰,具有良好的结构外观和整齐
5 所有的模块(函数和外部接口)定义清晰,模块分解清楚
6 所有的功能需求都明显的覆盖
7 高层设计独立于OS/环境
8 结构设计能够满足机能变更
9 代码体系结构描述了如何把代码重用到其他体系结构中
10 整个代码体系结构组合合理
11 所有主要的数据构造描述清楚,合理
12 模块中所有的数据结构都定义为局部的,并且通过定义好的函数进行访问
13 为外部定义了良好的函数接口
14 所有的接口模块化,因此修改时不影响其他代码模块
15 内存使用方法和内存管理策略描述清楚和正确
16 代码体系构架对空间和速度都已经进行考虑
17 提供了处理数据的策略
18 具有同一的错误处理策略
19 通过一套清晰的函数接口提供错误信息
目录文件组织
20 所有的文件名符合文件命名规范,见名知意
1 得到一份解释代码的最新的设计文档
2 代码解释时使用了严格的警告和错误检查参数并被解释通过
3 代码使用带ISO标准的xxxx编译器进行解释
程序结构
4 所有代码的结构清晰,具有良好的结构外观和整齐
5 所有的模块(函数和外部接口)定义清晰,模块分解清楚
6 所有的功能需求都明显的覆盖
7 高层设计独立于OS/环境
8 结构设计能够满足机能变更
9 代码体系结构描述了如何把代码重用到其他体系结构中
10 整个代码体系结构组合合理
11 所有主要的数据构造描述清楚,合理
12 模块中所有的数据结构都定义为局部的,并且通过定义好的函数进行访问
13 为外部定义了良好的函数接口
14 所有的接口模块化,因此修改时不影响其他代码模块
15 内存使用方法和内存管理策略描述清楚和正确
16 代码体系构架对空间和速度都已经进行考虑
17 提供了处理数据的策略
18 具有同一的错误处理策略
19 通过一套清晰的函数接口提供错误信息
目录文件组织
20 所有的文件名符合文件命名规范,见名知意