软件设计开发流程
上层文件 模块属性 文件编号 质量手册 设计开发 文件属性 维护部门 版本 程序文件 技术中心 B/0 设计开发控制程序设计开发控制程序 拟制:王一鸣 日期:2013.04.01 历历 修订内容概述修订内容概述 新增文件 审核: 日期: 史史修修订订记记录录 批准: 日期: 修订人修订人 / 审核人审核人 / 批准人批准人 / 修订日期修订日期 2013-04-01 目目录录 目录.2 1引言.3 1.1编写目的.3 1.2适用范围.3 1.3术语定义.3 2内容及流程.3 2.1策划阶段.3 2.2预研阶段.4 2.3设计阶段.5 2.4开发阶段.6 2.5交付验证阶段.6 1 1引言引言 1.11.1 编写目的编写目的 对产品设计开发的全过程按文件化程序进行管理控制, 确保产品设计开发既满足顾客要 求,又符合有关法令、法规及技术标准规定要求。 1.21.2 适用范围适用范围 适用于本公司各类产品设计开发、 评审、 验证、 确认的过程活动, 包括产品的技术改进。 1.31.3 术语定义术语定义 说明:Y 必须流程;N 表示非必要流程。 S 表示软件流程; H 表示硬件流程; HS 表示软件硬件都需要流程 2 2 内容及流程内容及流程 2.12.1策划阶段策划阶段 序号 01(HS) 任务名称 流程启动 任务描述 公司领导层通过对市场的把握, 结合公司 发展方向, 认为有自我开发需要时, 建议 技术中心进行新产品开发;指定产品经 理,启动设计开发流程。 02(HS)接口人指定产品经理联系相关部门负责人, 确认产品 开发相关部门的接口人员。 03(HS)市场调查产品经理按照《产品开发意向书》 ,采用 各种方式直接或间接同客户进行各种沟 通,并同公司内部市场部等部门进行了 解,获取产品尽可能多的各类需求。 04(HS)可行性分析产品经理联络各部门接口人, 对产品的可 行性进行全方位研究, 包括: 市场可行性、 产品经理《可行性分析报告》N 产品经理 市场部 《市场调查报告》 《产品需求报告》 N 产品经理产品接口人员名单N 责任人 公司领导层 输出裁减 N 经济可行性、技术可行性、生产/采购/售 后可行性 05(HS)架构设计(总 体设计) 由产品经理或指定人员给出产品总体架 构;包括:产品分层次组成、明确各组成 的结构。 给出产品设计开发里程碑。 06(HS)开发意书拟定产品经理结合市场调查结果、 可行性分析 报告、产品的用户需求,给出《产品开发 意向书》 。意向书中需要指定项目经理、 明确软件、硬件、系统名称。 07(HS)策划阶段评审产品经理组织相关人员对策划阶段的各 类文档给出通过决议。 并给出下一阶段的 目标任务,如:产品组成员要求、关键器 件选型等。 产品经理、 项 目经理 其它部门相 关人员 《阶段评审记录表》Y 产品经理《产品开发意向书》N 产品经理或 指定人员 (架 构师) 《产品设计开发架构》 《产品开发里程碑》 Y 2.22.2预研阶段预研阶段 序号 08(HS) 任务名称 产品组成立 任务描述 项目经理按照策划阶段的成功, 明确产品 开发人员,开会对产品经行了解。 09(HS)产品管理计划按照 《产品需求报告》 、 《开发里程碑》 软、 项目经理 硬件、测试分别给出各自管理计划。 产品计划包括:进度计划、资源计划、质 量计划、监控计划等。 10(HS)原型预研对需求不明确的项目才需要软硬件配合 进行原型设计。 11(HS)预研阶段评审项目经理组织产品组员对策划阶段的各 类文档给出通过决议; 并明确各个角色任 项目经理 产品组 项目经理 产品组 《阶段评审记录表》N 产品原型、文档、代码N 产品组 产品管理计划Y 责任人 项目经理 输出 《产品组任命书》 裁减 N 务进度计划。 2.32.3设计阶段设计阶段 序号 12(HS) 任务名称 软件规格需 求确认 任务描述 将软件的用户需求用专业语言转换为软 件规格需求,结合公司产品规范和项目经 验对规格需求尽可能细化。 同时需要进行规格需求评审,裁减部分需 求。 13(HS)软件概要设 计 依据 《规格需求说明书》 、《系统架构设计》 项目经理、 开发人员完成各个部分概要设计。 项目经理需要根据《规格需求说明书》 , 跟踪所有需求是否落实; 同时需要对设计文档评审。 13A(S)UI 设计UI 设计人员同软件设计人员在概要设计 的同时,同步进行 UI 设计。 13C(HS)测试计划 项目经理 产品组 《测试计划》 、 《测试用例》 N UI 界面Y 产品组开发 人员 《概要设计说明书》Y 责任人 项目经理、 产品开发人 员 输出 《规格需求说明书》 裁减 Y 按照《规格需求说明书》 ,完成测试计划、 测试人员 并给出测试用例; 同时需要评审。 14(HS)设计阶段评 审 产品经理组织相关人员对策划阶段的各 类文档给出通过决议。并给出下一阶段的 目标任务。 产品经理、 项目经理、 开发人员、 测试人员 《阶段评审记录表》Y 2.42.4开发阶段开发阶段 序号 15(S) 任务名称 软件编码 任务描述 根据概要设计进行编码,实现个程序功 能;给出相应文档 16(HS)子系统自测试测试人员对一些独立模块, 在开发同时进 行验证测试。 17(HS)说明文档制定文档组和开发一起拟定 《技术和使用说明 书》 、依据市场需要分别提供各类说明文 档 18(HS)开发阶段评审产品经理组织相关人员对输出的各类文 档给出通过决议。 并给出下一阶段的目标 任务。 项目经理、 开发人员、 测试人员 《阶段评审记录表》Y 文档人员说明文档Y 责任人 产品开发人 员 测试人员Y 输出 软件编码、协议等文档 裁减 Y 2.52.5交付验证阶段交付验证阶段 序号 19(HS) 任务名称 软件集成测试 任务描述 测试组结合《规格需求说明书》对产品 进行全面测试验证。 19A(HS)系统缺陷调整开发人员结合测试,反复解决测试暴露 问题 20(HS)产品确认产品经理组织相关人员,对整个产品产 物进行确认。 21(HS)质量确认质控部对产品依据公司规范, 确认质量、 文档人员 输出产物规范等。 22(HS) 23(HS) 产品发布 产品设计开发 总结 输出正是产品版本 对设计开发过程经行回顾,总结经验和 教训 测试部 所有项目相 关人员 N 《质量报告说明书》Y 产品经理《产品报告说明书》Y 测试人员软件测试报告Y 责任人 测试人员 输出 软件测试报告 裁减 Y 《产品开发总结报告》N 24(HS) 25(HS) 26(HS) 进入市场 售后 流程结束 进入市场接受用户考验 对产品进行必要售后服务 市场部 售后 N N 3 3 相关文件相关文件 咱无。