北京用友软件股份有限公司程序文件编码与单元测试程序文件编号:UF/QP/2-09对应质量手册章节:5.9版 号:V 4.0修改状态:0 日期:2001/10/251 目的1.1 定义软件开发过程中的编码与单元测试的工作过程,指导产品/项目的编码与单元测试的工作。1.2 通过执行定义的过程,能够对编码和单元测试过程进行有效的控制,确保代码质量,并保证代码与需求、设计的一致性。2 适用范围2.1 部门:研发部门。2.2 业务:指导研发部门的软件编码与单元测试工作。3 名词术语3.1 编码 :根据相关编程法律规范,使用指定的开发工具和环境,根据相关文档的要求进行程序设计的过程;3.2 单元测试:指完成最小的软件设计单元的验证工作,使用设计测试用例作为指南,对重要的控制路径进行测试以发现模块内的错误。3.3 最小的软件设计单元:实现某一功能的最小的软件实体。3.4 设计测试用例:为测试最小设计单元而编制的测试用例。4 流程定义阶段流程图角色过程活动任务输出程序员编码1.根据设计文档和相应编码法律规范编写或修改代码;2.对编写的代码进行调试和检查;3.修改调试和测试中发现的问题。4.完成设计实现对应表;1.代码2.设计实现对应表程序员单元测试1. 程序员使用设计测试用例测试每一个可执行的单元;2. 填写单元测试报告。1.通过单元测试的代码2.单元测试报告产品经理程序员设计人员同级评审1.产品经理定期组织代码同级评审;2.程序员和设计人员参加同级评审,发现代码缺陷,并进行相应修改和确认。1.通过同级评审的代码2.相关评审记录代码 SCM 人员程序员代码管理与提交1.开发过程中的代码管理和环境维护;2. 产品验收后提交产品代码,填写源程序成果提交说明书;3. 提交源程序及相关文档到代码 SCM人员进行配置管理;1. 源程序成果提交说明书。2.代码4.1 编码4.1.1 角色和职责程序员:进行软件的编码工作。4.1.2 入口标准需求文档通过评审;设计文档通过评审;开发计划通过评审;程序员经过相关培训,具有相关能力,熟悉相关需求文档和设计文档;开发环境根据要求准备好,所需要的相关部件和技术文档已经准备齐全;4.1.3 输入需求文档设计文档编码阶段计划4.1.4 过程活动1)阅读编码阶段计划,了解编码阶段工作分工和时间安排;2)阅读设计文档,理解所要编写或修改的代码的设计文档的内容;3)使用统一要求的开发工具,根据设计文档的要求进行代码的编写或修改。A.遵守相关的编码法律规范。对于不同的编程语言,有不同的...