用友软件股份有限公司研发过程 U9 UI 组件开发过程 UI Component Development Process 文件编号:U9-××- ×× 版 本 号 :V×.× 修改状态:0 编 写 人 :范金福 审 核 人 : 批 准 人 : 批准时间:2008.07 U9 ××过程 版本记录 版本 修改与参与人 修改时间 修改原因 修改概述 审核人1.0 范金福 2008/06/25 原始文档建立 1. 目的 � 定义 UI 组件的开发、单元测试、代码审查/评审等工作过程。 � 通过执行定义的过程,能够给 UI 开发人员、UI 交互小组等 UI 开发相关人员提供工作指导,并使 UI 组件的开发过程能够得到有效的控制。 2. 适用范围 本过程适用于: 部门/人员:U9 从事 UI 组件开发的人员、以及相关的 UI 交互小组、技术经理等。 业务:UI 组件的开发、单元测试、代码审查/评审。 3. 角色与职责 过程中涉及以下关键角色: Roles 角色 Responsibilities 职责 Memo 备注 需求分析人员 � 编写需求文档。 � 编写业务规则。 � 验证 UI 界面的交互逻辑。 项目经理 � 制订 UI 组件的开发计划。 � 监控工作计划的执行。 � 组织和安排代码审查/技术评审,保证代码审查/技术评审能够按时、保质进行,保证项目组上下游相关成员参与。 � 落实 UI 开发人员修改设计验证、代码审 ×× Process U9 ××过程 查/技术评审中发现的问题。 UI 交互小组 � 制定交互规范 � 开发 UI 公共组件和样例代码 � 进行代码审查/技术评审 业务组件开发人员 � 提供业务组件 UI 开发人员 � 开发 UI 组件模型 � 开发 UI 组件 � 执行本地构造、单元测试 � 修改交互验证、代码审查/技术评审、单元测试中发现的 bug 构造员 � 验证 UI 界面的交互逻辑。 � UI 组件持续构造;同时,执行 UI 组件的自动测试任务。 测试中心 � 对 UI 组件自动测试结果进行监控。 � 风险评估。 技术经理 � 负责对 UI 组件代码进行审查,以确保开发技术规范、标准的切实执行。 SQA � 对 UI 组件开发过程的规范行进行审计; � 对开发计划的进度执行情况进行监控。 ×× Process U9 ××过程 4. 过程活动 过程活动图示如下: ×× Process U9 ××过程 流程说明: Activities 活动 Description 说明 Roles 角色 制订 UI 组件开发计划 � 项目开发经理,依据整体开发进度要求,组织制订 UI 组件的开发,明确各项任务、资源、时间要求等等。 � 计划制订完成后,由项目开发经理组织计划评审。评审要求参见《U9 项目策划过程》。 � 计划通过评审后,将计划作正式发布。 � 计划发布后,项目开发经理监控计划的执行情况,并计划的执行结果负责。 项目开发经理 制定交互规范 � UI 交互小组,作为交互规范的制定方,制定交互规范,并提供给作为 UI 开发人员。 UI 交互小组 开发 UI 公共组件和样例代码 � UI 交互小组,负责开发 UI 公共组件,并开发样例代码,供 UI 开发人员参考。 UI 交互小组 开发 UI 组件模型� UI 开发人员,依据基线化的功能规格及数据模型、以及业务组件开发人员提供的业务组件,根据交互规范,使用 UBF 工具进行 UI 组件模型的开发。 � 开发 UI 组件模型时,UI 交互小组已经提供公共组件的,不用再进行开发。 � 开发时,可参考 UI 交互小组的样例代码。 UI 开发人员 交互验证 � 需求人员,依据功能规格,对 UI 组件模型进行交互验证,以第一时间确认实现的满足度。 � 交互验证中发现的问题,项目经理要落实 UI 开发人员完成修改。 需求人员 开发 UI 组件 � UI 开发人员,在 UI 组件模型通过交互验证后,依据 UI 组件开发规范,进行 UI 组件的开发。 � 开发 UI 组件时,UI 交互小组已经提供公共组件的,不用再进行开发。 � 开发时,可参考 UI 交互小组的样例代码。 UI 开发人员 本地构造 � UI 开发人员,在本地开发环境对所开发完成的UI 组件进行调试、构造。 UI 开发人员 ×× Process...