1 / 11
文档名称:

产品研发流程.docx

格式:docx   大小:104KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

产品研发流程.docx

上传人:63229029 2017/6/18 文件大小:104 KB

下载得到文件列表

产品研发流程.docx

文档介绍

文档介绍:为提高软件产品质量,提升客户满意度,打造软件生产线,增强市场竞争能力,我公司产品研发流程遵循 CMMI 软件开发过程体系。产品研发流程整个开发流程分为:可研、需求获取、技术准备、编码、系统测试、系统实施、项目总结、维护。可研 1. 由公司或者部门领导派发《项目任务书》 2. 产品经理分析任务书, 确定项目范围、分析技术可行性、确认可行技术方案和技术难点、初步预估工作量、确定项目进度可行性和经济可行性 3. 整理为《可行性研究报告》或《项目建议书》 4. 对报告或建议书进行评审,生成《评审报告》需求获取 1. 根据《项目建议书》,产品经理准备和项目相关的资料,如果是升级项目,需要获取原项目的《用户需求说明书》。 2. 通过各种方式, 和客户进行多方面的交流, 获取用户的原始需求, 生成组织架构图、角色分类、功能描述、用例图描述,编写《用户需求说明书》草案。 3. 产品经理和需求分析师根据草案, 生成系统原型, 并展示给用户, 确认需求的正确性,并随时修改。 4. 完成最终《用户需求说明书》和《需求跟踪矩阵》。 5. 组织专家、测试人员等对说明书等进行评审,通过后生成《评审报告》。 6. 《用户需求说明书》提供给用户确认,并签字确认。需求分析 1. 根据《用户需求说明书》、《需求跟踪矩阵》、《项目建议书》,由产品经理和系统分析师, 完成系统功能划分、用例建模分析、数据建模分析、过程建模分析、识别接口需求,最终编写出《软件需求说明书》。 2. 由中心经理、开发经理、质量经理、系统分析师、软件工程师、测试工程师共同评审《软件需求说明书》,生成《评审报告》。技术准备 1. 根据《软件需求说明书》等文档,由产品经理、系统设计师、软件工程师分析、制定、选择技术解决方案。 2. 如选择的最佳技术方案中有陌生技术和新技术,则生成《技术攻关任务单》。组织软件工程师攻关,解决后编写《技术攻关报告》以及相关 Demo 等。 3. 中心经理、质量经理、系统设计师、软件工程师对《技术攻关报告》进行评审。 4. 产品经理根据《技术攻关报告》调整《项目计划》。规范制定 1. 产品经理、开发经理、系统设计师、软件工程师根据《软件需求说明书》、《组织级编码规范》等,制定《软件开发规范》。 2. 开发经理、质量经理、系统设计师等评审通过后,确定规范。概要设计 1. 系统设计师根据《用户需求说明书》、《软件需求说明书》、《技术攻关报告》、《软件开发规范》等文档, 进行数据库设计和概要设计, 编写《数据库设计说明书》和《概要设计说明书》。 2. UI 设计师按已有文档设计 UI 界面原型, 与用户和同行评估后, 细化设计, 定义 UI 设计准则,编写《 UI 设计说明书》。 3. 对《概要设计说明书》和《 UI 设计说明书》进行评审,通过后生成《会议纪要》。 4. 根据《概要设计说明书》调整《项目计划》。详细设计 1. 系统设计师编写《数据库设计说明书》和《详细设计说明》,并完善《需求跟踪矩阵》。 2. UI 设计师对概要设计中的《 UI 设计说明书》进行修改和补充。 3. 对《详细设计说明》和《 UI 设计说明书》进行评审。 4. 根据评审通过的《详细设计说明》调整《项目计划》。编码 1. 系统设计师向开发经理和软件工程师讲解系统需求和功能设计, 提供接口人负责解答编码阶段遇到的问题。 2. 开发经理根据《项目计划》、《详细设计说明书》等相关资料细化工作计划。任务分解最粗粒度不能超过一周。根据细化后的《项目计划》对软件工程师分配任务。 3. 软件工程师按开发进度进行软件开发、单元测试、代码入库工作, 并编写相应的《单元测试报告》、《用户使用手册》、《需求跟踪矩阵》。 4. 开发经理组织代码评审,并编写《代码评审报告》。 5. 评审通过后,提交《测试申请单》,提交测试部门进行系统测试。单元测试 1. 开发经理制定单元测试计划,准备测试环境。 2. 软件工程师设计自己负责模块的测试用例, 编写单元测试代码。开发经理检查通过后,进行测试,填写《单元测试记录》,修改《需求跟踪矩阵》。 3. 开发经理根据《单元测试记录》填写《单元测试报告》。构建执行系统 1. 配置管理员根据《配置管理计划》生成新的基线,质量经理对其进行审计 2. 软件工程师编写《编译说明》,测试工程师依据此文档准备测试环境 3. 将基线版本的软件部署在测试环境,供后续集成测试使用。集成测试 1. 集成测试是在单元测试的基础上, 测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。 2. 质量经理根据《项目计划》和测试人力资源,编写《测试计划》 3. 质量经理和测试工程师通过分析编写《测试用例》,并交开发组传阅、提意见,然后修正。并