HS∕T 34-2011 代码复查指南(海关).pdf
《HS∕T 34-2011 代码复查指南(海关).pdf》由会员分享,可在线阅读,更多相关《HS∕T 34-2011 代码复查指南(海关).pdf(12页珍藏版)》请在咨信网上搜索。
1、ICS 35.080 L70/84 HS 中 华 人 民 共 和 国 海 关 行 业 标 准 HS/T 342011 代码复查指南 Code Review Guide 2011 - 08 - 12 发布 2011 - 10 - 01 实施 中华人民共和国海关总署 发 布 HS/T XXXXXXXXX I 目 次 前言 . II 引言 . III 1 范围 . 1 2 规范性引用文件 . 1 3 术语和定义 . 1 4 入口条件 . 2 5 复查内容 . 2 6 代码级别划分 . 2 7 复查方式 . 2 7.1 规范性复查 . 2 7.2 逻辑性复查 . 3 8 组织形式 . 3 9 复查结果
2、记录和跟踪 . 3 10 复查改进 . 3 附录A(资料性附录) 代码复查检查表示例 . 4 附录B(资料性附录) 代码分级与复查人员对应表示例 . 6 参考文献 . 8 HS/T XXXXXXXXX II 前 言 本标准按照GB/T 1.1-2009给出的规则起草。 本标准由中华人民共和国海关总署科技发展司提出。 本标准由中华人民共和国海关总署政策法规司归口。 本标准起草单位:中华人民共和国海关总署科技发展司、全国海关信息中心(全国海关电子通关中心)。 本标准主要起草人:*、*。 本标准是第一次制定。 HS/T XXXXXXXXX III 引 言 随着应用软件在海关科技中的不断推广和应用,
3、软件质量问题已经普遍受到关注。 在项目实施中设置编码规范, 同时结合编码规范开展相应的代码复查工作, 以提高软件质量和代码可读性的方式已经得到了广泛的认识和应用。 代码复查作为提高代码可读性、 可维护性以及软件设计实施的正确性的重要环节,是应用软件质量保障的重要科学方法之一。 代码复查的目标是在项目实施过程中尽可能早的发现编码过程中存在的缺陷。 为更好的建立项目实施过程中的代码复查机制,提高海关科技应用项目的开发质量,特制定该标准。HS/T XXXXXXXXX 1 代码复查指南 1 范围 本标准给出了项目实施过程中代码复查所涉及的复查内容、 复查方式、 复查工作改进以及复查组织形式的指南。 本
4、标准适用于海关自建、 合建、 委托外部单位建设的各类软件信息系统或相关模块的代码的复查工作。 注:本标准所指“代码”包括生产代码、测试程序代码、工具代码以及用于调试和维护的其他代码;本标准中所指“项目”在没有特别说明的情况下,其含义均为“海关科技应用项目”。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。 凡是注日期的引用文件, 仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 11457-2006 信息技术 软件工程术语 HS/T 22-2009 海关信息化术语 3 术语和定义 GB/T 11457-2006和HS/T
5、22-2009确立的以及下列术语和定义适用于本文件。 3.1 代码复查 code review 应用静态分析技术,通过对开发产品的可视的检查,以检测错误、对开发标准的违反和其他问题的完善。 3.2 规范性复查 specification review 基于格式、结构、内容或文档评审源代码的过程。 3.3 逻辑性复查 logic review 基于实现处理逻辑、可优化性评审源代码的过程。 3.4 代码走查 code walk-through 一种对代码开展的静态分析技术或评审过程,设计者或程序员引导开发组的成员通读已书写的代码,其他成员负责提出问题并对有关技术、风格、可能的错误、是否违背开发标准
6、等方面进行评论。 HS/T XXXXXXXXX 2 4 入口条件 待复查代码的项目应准备以下条件,方可开展代码复查工作: a) 具有对应模块的详细设计文档; b) 具有代码实现对应的程序源代码清单; c) 项目适用的代码编写规范; d) 项目适用的代码复查检查表; e) 代码作者对代码完成了代码自查; f) 执行代码复查人员熟悉代码实现逻辑和代码编写规范; g) 待复查代码所对应的复查级别确定。 注:代码复查检查表的示例具体内容可参见附录A。 5 复查内容 代码复查宜对应用程序中的代码编写规范符合性、 代码实现逻辑、 代码清单符合性以及代码实现对详细设计的实现是否存在偏差进行审查,不宜对代码实
7、现功能进行复查。其中所涉及的代码包括以下内容: a) 软件系统或模块对应具体实现的全部程序源代码, 包括新开发代码和修改维护的代码, 代码语言可以是多种语言共同组成; b) 相关数据库中使用的各类 SQL 语句、存储过程、自定义函数、BI、数据表、视图等代码实现内容; c) 一些单独使用的程序脚本源代码,如数据处理的 SQL 语句、可执行 JavaScript 或者 VBScript脚本,WSH 脚本、系统安全检查或安装处理脚本等内容。 6 代码级别划分 海关信息系统的实施可结合系统的项目级别、等级保护级别、运维保障等级、代码安全类别、逻辑复杂度、是否核心代码等方面对代码进行分级处理,并为各级
8、别代码复查设置代码复查关注点和要求。代码级别推荐控制在5级以内,不宜过多。代码复查执行前应确定各级别代码编写的规范符合性要求和逻辑检查符合性要求,代码分级处理可参见附录B。 注:代码级别可定为5级,其中1级最低,5级最高。 7 复查方式 7.1 规范性复查 规范性复查的执行是识别代码中不符合代码编写规范的内容。 针对代码的规范符合性开展代码复查工作,可参照以下步骤执行: 准备:获取项目适用的代码编写规范、待复查程序模块的代码清单和详细设计文档; 确定复查人选:确定执行本次代码复查的具体人员; 代码走查: 代码复查人员按已有的代码编写规范、 和详细设计文档对复查代码清单中的代码内容进行复核检查,
9、检查过程中需注重对代码编写中的格式编排、循环、变量命名、建模表示法等方面的检查,对检查过程中出现的问题记录在代码复查检查表中; HS/T XXXXXXXXX 3 反馈:代码复查人员将代码复查检查表提交代码作者并确认缺陷所在。 注:该方式适用于所有代码,由于复查要求相对较低,对复查人员要求相对较低。 7.2 逻辑性复查 逻辑性检查的执行是尽早发现代码中存在的逻辑缺陷, 以提高代码质量。 逻辑性复查可参照以下步骤执行: 准备:获取项目适用的代码编写规范、待复查程序模块的代码清单和详细设计文档; 确定复查人选:确定执行本次代码复查的具体人员; 讲解:代码作者向代码复查人员讲解待复查代码实现的功能、采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HST 34-2011 代码复查指南海关 HS 34 2011 代码 复查 指南 海关
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。