软件代码检查单(C语言)精选.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件代码检查单(C语言)精选

软件代码检查单(C 语言) 项目名称 项目编码 检查方式 □审查 □走查 □单人复审 检查人 检查对象 检查日期 执行类别说明 红色类:无条件执行 黑色类:建议执行 编号 检 查 项 结论 备 注 设计类 1 代码与详细设计一致性、完整性检查 2 代码与协议一致性检查 3 流程设计缺陷检查 4 关键算法正确性检查 5 状态机机制是否有缺陷 6 数据结构设计合理性检查(包括复杂度检查) 7 异常处理是否全面 (各种异常情况都已处理) 接口类 8 跨模块消息接口是否有理解不一致问题 9 数据类型是否与接口规范一致 10 参数取值范围是否与接口规范一致 11 跨模块函数接口使用正确性检查 变量检查 (语法类) 12 在一个公 共的.h 文 件(所有.c 全局变量声明检查: 全局变量应在头文件中声明 都包含该 头文件)中 声明 13 变量重名检查: 函数内外、嵌套代码内外是否有变量同名。 是否有局 部变量与全局变量同名。 14 局部静态变量定义检查: 不建议使用局部静态变量 15 全局静态变量定义检查: 只在本C 中使用的变量使用静态变量(static)定义 16 系统级全局变量引用检查:鉴于系统级全局变量的重要性,建议:在文件的开 始部分,显式列出本文件所引用的系统级全局变量;在函数的变量说明部分, 显式列出本函数所引用的系统级全局变量; 编号 检 查 项 结论 备 注 17 文件级全局变量检查:文件级全局变量实际上是局部变量,由于文件级全局变 量会减少程序的可读性,建议:尽可能少用文件级全局变量;在文件的开始部 分,集中列出文件级全局变量的定义;在函数的变量说明部分,显式列出本函 数所引用的文件级全局变量; 18 变量大小定义检查: 是否存在可能导致堆栈溢出的变量分配?避免出现比较 大的局部变量(1K BYTES )。函数调用层次比较多时, 入参数应考虑采用传地址调用(指针)而不是传值调用。 19 缓冲区定义检查: 缓冲区是否过小,对缓冲区赋值时,要注意缓冲区 的范围。另缓冲区过大,容易引起栈的崩溃。 20 宏定义中如果包含表达式或变量,表达式和变量必须用小括号括起来。 21 数据类型问题:

文档评论(0)

tazhiq2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档