SI-代码走查规程.docx
代码走查规程文档状态I文档编号:SI代码走修规程t1草稿已发布(修改中Hii»:鲍携日期:保密级别:文档版本:文档控制:保密等级定义口公开资料内部资料保密资料口机密资料版本历史IIffJ版本说明作者1 .引Ir11.1 目的11.2 适用范困11.3 术语和缩略语12 .过程维述12.1角色和职贡12.2人口准则12.4 过程相关活动22.4.1 代码走笠流程22.4.2 提交待走查代码22.4.3 4.3走查代码22.4.4 修改代码32.4.5 5骏证代码修改结果32.4.6 代码入库32.5 出口准则32.6 6揄出31 .引言1.1 目的指导本组织内代码走查工作,规范代码走查过程,保障软件产品版量。1.2 适用范围本文件适用于本组织内所仃软件研发项目和自主产品的对代码走查活动。1. 3术语和缩略语表1.术语说明术谙、WiS解林WiQua1.ityASsUrance.庾fit保连O1.ConfigurationVfanagenent.配置管理I5MCProjectMonitoringAndContro1.项目IB警与拄制CMMICapabi1.ityMaturityMode1.Integration,捱力成熟度模型CR成2 .过程综述2.1 角色和职责表2.角色与职责用色职揖蜡述项目/开发电理1)负贲确定代犯这会方案,组次代码近ft人G进行代码士查、并记案代码近钱范果;2)负点现织走食代码的修Ir和的证.代码龙龙人员1)根据项目进度我1.y代码Jt杳规程进行代码定I1.2记录走连过程中发现的跳陷.开发人员1)负而然改仃缺陷的代码I2)京黄提交已修改缺陷的代码IQI人员1)负货对走好程序及文档进行配置管理:QA人员1检直走玄过程工作产品的一致性,2)将检府出来的代题及时通报蛤项目经理,并践踪问卷直到美Hh3)参与项4相关会议.及时了斛项U的进展情况犬存在的问j.2.2 人口准则待走查模块的代码已经完成2.3 输入1)软件需求规格说明书力2)概要设计说明书:3)编码规范:4)代码走查规程:5)待走查代码。2.4 过程相关活动2.4.1 代码走查流程代码走查:代码走查是软件项目实现阶段,在每一个模块单元编程结束后,由代码走查人i对该部分代码进行检查“代码走查的目的在于规范代码的编写、保证代码的尊法逻辑正确性、清晰性、一致性,并尽可能的发现代码中没有发现的错误、提高代码的稳定性与效率,从编码环节保障产品质量。代码走杳流程,如图1,fteyRRHW出图1.代码走查流程2.4.2 提交特走杳代码由项目经理确认待走查代码已经准备到位。开发工程师完成待走查代码的编写后,按项目进度表中指定的代码走查人先通知其开展走查,并提交待走查代码。2.4.3 走查代码代码走查人员按照项目进度表的具体时间进行代码走查,并将走查工作量记录在项目周报中,当走查涉及到项目组外人员时需在此次走查结束后将总工作量记录在代码走查报告中。代码走查人员获取到待走查代码后,按照X编码规范文档中的相关规定及组织缎6代码走查检查项知识库,对代码进行逐行审阅,代码走查人员会同开发人员对代码走查期间发现的问题逐项讨论,协商确定其是否为缺陷,并将发现确认的缺陷记录卜.来。当不能达成致时,作为待查问题由开发经理分析后做出结论。如果代码通过走查并不需进行修订,则退出代码走查活动,直接进入产品实现的下一阶段:否则,进入修订代码阶段。2.4.4 修改代码开发人员根据代码缺陷记录的结果进行代码修改,并对代码修改的工作量记录在G项目周报中。如果代码的缺陷来源前期的其它工作产品(如需求分析、设计文档等),则开发工程新应向项目经理提出项目变更申请h经过项目经理的初步确认后,再由项目经理向部门经理、客户进行最终沟通确认,开发工程师再按变更后的结果修订代码。开发工程师将修订后的代码连同更新的缺陷记录中的缺陷记录状态,反馈给代码走查人员。2.4.5 段证代码修改结果代码走修人员对照开发工程师修订后的代码和£缺陷记录中更新的走杳结果验证开发工程师修订的代码,并将验证结果记录在6缺陷记录中的缺陷状态一栏。若代码未通过脸证,由代码走查人m将代码连同d跳陷记录反馈至开发人m,直至代码修订满足要求。若代码走查人员与开发人员不能就某些问题达成一致,由开发人员上报开发经理协调解决。2.4.6 代码入阵年代码走查报告及其它相关文档由代码走查人员提交CM人员纳入相关数据管理库,通过走查的代码待单元测试完成后纳入配置库.£缺陷记录和代码走查报告由项目经理指定人员进行汇总、整理。2.5 出口准则代码走隹过程中发现的跳陷已得到全部解决;2.6 输出通过代码走查的代码£代码走查报告缺陷记录