用友软件股份有限公司研发过程 U9 研发体系(打印开发过程) U9 Print Development Process 文件编号:U9-××- ×× 版 本 号 :V×.× 修改状态:0 编 写 人 :刘罡昊 审 核 人 : 批 准 人 : 批准时间:2008.07 U9 ××过程 版本记录 版本 修改与参与人 修改时间 修改原因 修改概述 审核人1.0 刘罡昊 2008.07 原始文档建立 U9 Print Development Process U9 ××过程 1. 目的 1.1 定义打印的设计、开发、单元测试、集成构造、单元测试验证等的工作过程。 1.2 通过执行定义的过程,能够给打印的开发人员、测试人员等提供工作指导,并使打印从开发至发布的过程能够得到有效的控制。 2. 适用范围 本过程适用于: � 部门/人员:U9 从事打印开发、测试和验证的所有人员,以及测试中心。 � 业务:U9 打印的开发、测试。 3. 角色与职责 过程中涉及以下关键角色: Roles 角色 Responsibilities 职责 Memo 备注 开发经理 � 组织制定打印的开发及测试计划 � 监控工作计划的执行 � 组织代码审查 分析师 � 提供打印模板功能规格 � 提供打印数据模型 程序员 � 打印模板开发、发布 � 对应节点本地构造 � 打印数据组织、单元测试 � BUG 修复 构造员 � 打印模板发布,集成构造 测试人员 � 编写打印单元测试用例 � 打印单元测试验证 测试中心 � 对各个打印单元通过进行抽验 U9 Print Development Process U9 ××过程 4. 过程活动 过程活动图示如下: UIBUG U9 Print Development Process U9 ××过程 流程说明: Activities 活动 Description 说明 Roles 角色 制定开发计划 � 项目开发经理,依据整体开发进度要求,组织制订 UI 组件的开发,明确各项任务、资源、时间要求等等。 � 计划制订完成后,由项目开发经理组织计划评审。评审要求参见《U9 项目策划过程》。 � 计划通过评审后,将计划作正式发布。 � 计划发布后,项目开发经理监控计划的执行情况,并计划的执行结果负责 部门经理 打印开发 � 根据评审通过的打印设计文档,进行打印的开发。 开发人员 本地发布 � 在本地开发环境对所开发完成的代码进行构造。 � 打印模板发布 开发人员 编写单元 测试用例 � 根据打印需求文档编写打印单元测试用例。 � 完成单元测试用例编写的同时,应提供公共单元测试用例与功能点的对应表,以便审查测试用例的覆盖度。 � 打印单元测试用例完成后,由打印测试经理负责组织正式评审。评审活动依据《评审过程》来组织。评委包括:打印需求人员、打印程序员、测试中心;由打印需求人员担任评审负责人。 � SQA 人员负责工作产品规范性审计、评审规范性和有效性审计。 � 打印测试用例通过正式评审后,进行基线控制。 测试人员 测试脚本开发 � 用自动化测试工具生成自动化测试本。� 开发完成后的打印测试脚本,提交到测试用例库中 测试人员 单元测试 � 根据评审通过的对应单据单元测试用例,对完成的打印代码进行单元测试。� 如测试通过,提交集成区;如测试不通过,由打印程序员修改或驱动 bug 修改。� 单元测试完成后,提交打印单元测试阶段测试及验证报告。 开发人员 U9 Print Development Process U9 ××过程 单元测试验证 � 根据评审通过的打印单元测试用例,对通过单元测试和集成构造的打印代码进行单元测试验证。 � 如验证不通过,由打印程序员修改或驱动 bug 修改。 � 缺陷处理流程,参见《U9 缺陷管理过程》。 � 单元测试验证工作全部结束后,提交验证报告。验证工作结束后,在《U9 单元测试阶段测试及验证报告》中进行签字确认。 测试人员 单元测试验证抽验 � 测试中心在单元测试验证期间,对已通过单元测试验证的组件进行抽验,以监控单元验证测试工作的执行情况。 � 抽验的依据是打印功能规格文档、单元测试通过标准等文档。 � 如果发现存在风险,应提供风险预估报告。 测试中心 集成构造 � 对提交集成构造的代码进行持续集成构造。 构造人员 提交发布 � 打印代码和模板提交发布。 � 具体的提交发布过程,参加《U9 组件发布过程》。 构造人员 U9 Print Development Process U9 ××过程 5. 过程支持文件 1) 打印组件模型开发规范 2) U9 构造规范 3) U9 缺陷管理过程 U9 Print Development Process