1、增值业务部门开发维护流程宣 贯材料2014年 10月 23日中国电信股份有限公司上海分公司中国电信上海理想信息产业(集团 )有限公司项目启动输入:项目经理接到新项目项目经理填写 SVN申请单业务部经理审核、转发配置管理代表1、建库、赋权2、反馈给项目成员项目经理牵头编写 项目集成计划 1、建立 SVN配置库2、制定 项目集成计划 产品总监组织召开内部启动会项目组成员1、项目经理收集 技术建议书)2、了解项目情况3、评审、承诺计划3、召开内部启动会项目经理1、内部评审通过的 项目集成计划 2、打印 会议签到表 用户代表确定项目4、召开外部启动会在软件项目开发过程中进行配置管理的人员。1、负责制定
2、配置管理计划2、进行配置库的规划3、搭建配置管理环境,建立和维护配置库正式评审: 产 品 总监 、项目组所有成员、销售、QA、 QC、业务部经理1、包括: 团队计划 ,风险管理计划,里程碑计划,沟通计划,质量管理计划,配置管计划,测试计划等2、其中的进度计划 MPP添加了里程碑计划及里程碑计划评审输出:1、 SVN申请单 2、 集成项目计划 3、 项目集成计划评审报告 4、 技术建议书 5、 内部启动会议纪要 6、 现场启动会议纪要 需求分析输入: 项目集成计划 技术建议书 或 合同项目经理调研提纲需求调研客户代表描述需求整理需求调研报告确认需求调研报告项目经理需求调研报告需求分析开发经理需求
3、开发发起评审需求同行评审者确认需求规格说明书项目经理内部确认的需求规格说明书需求确认客户代表确认需求1、合同内需求1、正式评审:项目经理、 项目组所有成员、产品总监、销售、 QC2、需求承诺输出:1、 需求 调 研 报 告 2、 需求 规 格 说 明 书 3、 需求 规 格 说 明 书评审报 告 4、 项 目状 态报 告 中需求基 线发 布需求管理 -需求变更输入:客 户 提出需求 变 更1、需求变更提出客户代表提出需求变更项目经理需求变更申请 产品总监需求评估确定是否变更销售代表内部确定的变更结果变 更确 认2、需求变更执行客户代表详述需求 项目经理1、需求调研2、整理需求调研报告3、工作量
4、评估1、确认需求调研报告2、变更引起的工作量客户代表确认需求规格和工作量之后,需求变更依据内容内需求流程实现输出:1、 需求 变 更申 请单 2、 需求 调 研 报 告 3、 需求 规 格 说 明 书 4、 需求 问题 跟踪表 5、 项 目 进 度 计 划 (更新)6、需求 变 更引起需求基 线 的 变 更系统分析和设计开发经理1、考虑系统整体设计2、牵头编写 详细设计说明书 详细设计输入: 需求规格说明书 同行评审者1、考虑系统整体设计2、牵头编写 详细设计说明书 同行评审正式评审: 开发经理、产品总监输出:1、 详细设计说明书 2、 详细设计同行评审报告 3、 项目状态报告 中设计基线发布
5、编码与集成阶段输入: 详细设计说明书 开发工程师1、依据集成测试用例执行集成测试2、发现问题跟踪关闭集成测试开发经理评审通过的详细设计说明书编码过程开发工程师1、参考编码规范2、编写代码代码检查开发经理1、牵头编写用户手册2、产品发布前编写完成编写用户手册输出:1、 开发质量抽检表 2、 集成测试用例 3、 集成测试问题记录 4、 项目状态报告 中编码基线发布5、 用户手册 系统测试输入:代码 alpha1发布测试工程师1、根据客户认可的需求规格说明书编写2、编码前完成同行评审者执行评审1、制定系统测试方案开发经理1、填写测试申请单2、部署手册、安装包上传 SVN测试工程师1、 SVN检出安装
6、包alpha1 、部署说明等,搭建测试环境2、如需协助,请开发经理支撑传阅评审 : 项 目 经理、开 发经 理、 QC测试负责人规划测试工程师测试项目2、搭建测试环境开发工程师1、确定并修改问题2、发布更新测试版本测试工程师总结测试情况,编写应用软件测试报告通知:项目经理开发经理测试负责人测试工程师按照测试方案执行系统测试3、执行系统测试测试工程师1、回归测试2、直到系统无问题或测试通过3、开发经理代码版本变更为 alpha24、测试结果的分析和报告1、包括:安装测试,功能测试,性能测试(作为对象插入)2、性能测试必须执行。客户有要求按照客户要求,如不要求,内部确定性能指标输出:1、 测试申请
7、单 2、 系统部署说明书 3、 系统测试方案 4、 系统测试方案同行评审报告 5、 测试问题记录表 6、 应用软件测试报告 7、 项目状态报告 测试基线发布系统实施和试运行阶段 (一)输入: 系统测试方案 应用软件测试报告 代码 aipha2发布项目经理与用户确认测试方案, 包括测试用例、配合搭建测试环境等内容1、现场部署与测试现场测试人员1、搭建环境2、 SVN上取alpha2后 缀 的编译 包3、 执 行 测试开发人员1、测试问题修正2、发布新版本项目经理1、测试通过2、开发经理更新代码后缀为beta客户代表执行验证测试项目经理1、协调测试问题修正2、发布新版本客户代表测试通过输出:1、
8、现场测试报告 2、 需求问题跟踪表 3、 培训签到表 4、 客户测试报告 2、客户培训项目经理培训方式如下:1、正式培训2、在线指导3、电话支撑客户方代表1、培训2、反馈正式培 训3、客户测试项目经理现场测试通过的系统系统实施和试运行阶段 (二)4、编写实施方案项目经理1、根据部署说明书编写2、包括部署步骤、实施环境、割接步骤、回退方案等同行评审者执行评审传阅评审 : 产 品总监 、 开 发经理、 项 目 经 理客户代表确认实施方案、实施时间5、系统实施和试运行试运行1、项目经理受理需求2、产品总监回访客户3、其他维护详见维护流程输出:1、 实施方案 2、 实施方案同行评审报告 3、 现场 操
9、作 记录 表 4、 项 目状 态报 告 部署基 线发 布5、 试 运行 报 告 6、 初 验报 告 7、 终验报 告 依据实施方案实施割接系统实施项目经理 客户代表开 发 工程 师执 行集成 测试测试 工程 师执 行系 统测试 现场测试 人 员执 行 现场测试客 户 代表 执 行客户 确 认测试代码版本号定义细 分 说 明 M X Y1、 M产 品 总监 定 义2、 X Y项 目 经 理定 义3、版本定 义 在制定需求分析 时确定1、前一阶段测试没通过,不得执行下阶段测试2、该阶段没通过,版本不得升级,仅用日期时间戳确定最新的版本编码及集成阶段 系统测试阶段 现场测试阶段 客户测试阶段alpha1 alpha2 beta VM.X.Y