- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何持续有效进行代码复查
汇报内容 专题目的 代码复查的目标 代码复查的方式 代码复查工作过程 应用实例详解 * * 一、专题目的 分析现有代码复查的优缺点 对代码复查方法进行改进 对CheckList进行改进 * * 二、代码复查的目标 * * 验证代码与详细设计说明书的一致性 尽早而有效的排除软件产品中的缺陷 对软件产品中可能出现的缺陷进行预防 加强团队对软件产品实现的理解和沟通 项目或产品代码更加规范,并且易于维护 帮助初级开发人员学习高级开发人员的经验,达到知识共享 对代码复查数据进行统计、管理、分析,对组织级模型、基线进行改进 通过缺陷数据统计,对代码复查CheckList进行改进 代码审查可以激发团队凝聚力 三、代码复查的方式 交叉复查 通过交叉验证的方式进行复查 集中复查 针对重要代码,采用多人集中的方式进行复查 * * 四、代码复查工作方式 1.人员及分工 * * ????? 角色 ????? 职责 组织者 l? 策划代码复查活动,确保满足代码复查的目的,完成代码复查计划 l? 成立代码复查小组,明确任务分配 l? 监督《代码复查检查表CHECKLIST》记录的问题是否在《代码复查记录单》中都有对应。 l? 组织人员完成《程序完成清单》中复查人员、复查日期内容 l? 对代码复查的数据进行分析,分析代码复查问题率 度量分析人员 l? 每季度分析代码复查的缺陷类型分布 部门质量小组 l? 对代码复查过程文件进行监督、审查 l? 根据《代码复查检查结果反馈表》更新《代码复查checklist》 代码编写人员 l? 准备要复查的代码,满足复查入口准则 l? 改正复查过程中发现的缺陷 代码复查人员 l? 按要求对分配的代码进行复查,填写《代码复查记录单》/《走查记录单》,《代码复查检查结果反馈表》 l? 对缺陷的修改进行跟踪 四、代码复查工作方式 2.入口准则 代码编写人员按要求编写、调试完代码 代码编写人员进行了初步的单元测试 其它因素等驱动的代码复查任务 * * 四、代码复查工作方式 3.工作输入 要复查的代码及程序完成清单 相关支持性材料,如详细设计等 其它驱动因素材料,如质量保证要求 * * 四、代码复查工作方式 4.工作过程 * * 四、代码复查工作方式 5.后续工作 部门质量小组须根据《代码复查检查结果反馈表》对《代码复查CheckList》进行更新,并及时发布到部门VSS服务器上 代码复查过程中的问题应纳入产品问题档案管理 * * 四、代码复查工作方式 6.参考模板 代码复查CheckList 代码复查结果反馈表 * * 五、应用实例详解 Step 0 案例背景介绍 GMS(智能管理系统)项目已经完成了编码,按照项目计划开始代码复查工作,程序完成清单已经整理完毕: * * 五、应用实例详解 Step.1 制定代码复查计划 由于项目代码很少,只规划一轮复查 需要完成代码复查记录单的“复查程序列表”以下信息 * * 五、应用实例详解 Step.1 制定代码复查计划 还需确定代码复查Checklist 该列表以本专题的列表为基础按需启用检查项,缺省为全部启用。 * * 五、应用实例详解 补充信息: Checklist的使用 点击Checklist中H列的“Yes”超链接可以查看检查点的示例,以帮助复查人进行缺陷认定。 * * 五、应用实例详解 补充信息: Checklist的使用 一个检查点可以对应多个示例 每个示例在示例Sheet中占据一行 相同检查点的示例请放在一起顺序排列 * * 五、应用实例详解 Step 2 代码复查实施 复查张在 Check.java里发现了一个检核项为JAVA001的缺陷 复查李在Query.java里发现了一个缺陷,但是该检核项不在目前的Checklist中 两人需填写代码复查记录单中“缺陷记录”Sheet内容: * * 五、应用实例详解 Step 2 代码复查实施 在本办法中,两人还需填写代码复查情况反馈表: 由于JAVA001检查点已经存在,所以只需在E列填写本次缺陷数量 复查人员认为本次错误不典型,可以不作为典型案例推荐 由于空循环判断没有检核项,所以在最后增加一个JAVA082的检核项 复查人员认为本次错误很典型,所以填写在了“典型案例1”中 * * 五、应用实例详解 Step.3 代码复查的其它工作 对于其他过程如问题修正、再次复查等的处理方式 本办法与公司办法保持一致,因此在这里不再赘述。 * * 五、应用实例详解 Step.4 代码复查后续工作 部门质量小组收到反馈的《代码复查情况反馈表》后,需要对Checklist进行更新 假设JAVA001在之前其他项目或产品的复查工作中已经累计发现了10个缺
文档评论(0)