《1硬件产品开发流程》由会员分享,可在线阅读,更多相关《1硬件产品开发流程(30页珍藏版)》请在金锄头文库上搜索。
1、DAP 硬件产品开发流程版本修订记录版本号修订者日期修订性质提要目录一、概述41.1 目的41.2 适用41.3 术语表41.4 图例与格式51.5 参考文献6二、角色定义62.1 产品(项目)经理(或:产品经理)62.2 工业设计工程师62.3 系统工程师62.4 高级软件平台/架构工程师72.5 驱动/单板软件工程师72.6 硬件工程师72.7 结构工程师72.8 测试工程师(或:产品工程师)72.9 实验室技术员72.10 项目助理72.11 配置管理工程师72.12 QA 经理72.13 项目管理工程师82.14 DAP 硬件研发部经理82.15 采购专员82.16 市场经理82.17
2、 客户经理82.18 技术支持工程师82.19 营销副总裁92.20 首席技术官(CTO)92.21 总裁9三、产品开发流程体系93.1 产品开发流程体系的构成103.2 产品开发流程及其阶段划分103.3 产品开发的管理支撑活动103.4 与产品开发流程体系相关的组织流程或活动10四、产品开发流程图与活动定义114.1 立项阶段114.2 定义阶段134.3 开发阶段164.4 验证阶段204.5 发布阶段23五、产品开发管理支撑活动15.1 配置管理15.2 项目管理15.3 需求管理15.4 风险管理1六、流程使用原则与裁剪说明16.1 外包与流程裁剪的原则16.2 开发规模与流程裁剪的
3、原则16.3 文档模板及其裁剪原则26.4 缺陷管理对流程执行的影响26.5 需求变更对流程执行的影响26.6 针对 DAP 系列产品的流程裁剪. 错误!未定义书签。 附录 1:标准配置项清单模板3附录 2:针对 DAP 系列产品裁剪后的配置项清单模板 . 错误!未定义书签。产品开发流程一、概述1.1 目的明确定义公司 DAP 硬件产品开发的流程体系与基本工作流程,规范产品开发过程中各项活动的内容 和工作标准,指导产品开发人员系统地开展产品开发工作。1.2 适用产品开发人员;产品规划与管理人员;市场营销人员;技术研发人员以及其他与产品开发活动相关的 干系人。1.3 术语表术语英文定义备注流程p
4、rocess业务流程是一组将输入转化为输出的相互关联或相互 作用的活动(ISO9000)结构化流 structured process是指相互关联的工作有一个框架结构,并要有一定的程组织原则来支持它。所有与产品开发有关的人应该清楚他们所参与的是什么工作,用什么方法去完成PLMProductLifecycleManagement产品生命周期管理。ODMOriginaldesignmanufacture原始设计商OEMOriginalEquipmentManufacture原始设备制造商工业设计Industry Design; ID就批量生产的工业产品而言,凭借训练、技术知识、经验及视觉感受,而赋
5、予材料、结构、构造、形态、色彩、表面加工、装饰以新的品质和规格BRDBusinessRequirements Document商业需求文档PRDProductRequirementDocument产品需求文档UIUser Interface用户界面CMConfigurationManagement配置管理QAQuality Assurance质量保证CCCommon Criteria通用准则信息安全评估领 域TOETarget of Evaluation(安全)评估目标STSecurity Target安全目标PPProtection Profile保护轮廓形式化formalization指用
6、一套特制的符号(其意义是可以解释的),去表示 概念、判断、推理,获得它们的形式及结构,从而把对 概念、判断、推理的研究,转化为对形式的符号表达式 系统的研究。1.4 图例与格式1.4.1 图例1.4.2 活动定义表格说明序号栏目名解释1活动名称可以清晰定义的、相对独立的活动单元。与流程图一一对应。2负责人指该活动的执行者或直接责任者。3产出定义指该活动完成应该交付的工作结果。其中,表示技术类文档;“”表示管理类文档4工作审核人指对该活动的工作结果进行审核的人。5参与人对于非评审活动来说,参与人指该活动的负责人为完成此活动可以寻求帮助的人员;对于评审活动来说,参与人指必须参加的人 员6安全组件标
7、识指信息技术安全保证要求中的组件的编号。具体参见 GB/T18336.3-20081.5 参考文献1 “产品开发流程培训”,深圳汉捷公司。2 “分级文档编写指南 EAL4”,中国信息安全评测中心。3GB/T 18336.1/2/3-2008信息技术 安全技术 信息技术安全评估准则。 4“产品生命周期管理(PLM)初阶”,AMT group。二、角色定义2.1 产品(项目)经理(或:产品经理)1、负责产品开发从建议书到 PLM 全生命周期的管理;2、负责制定产品规格定义;3、负责制订产品开发计划并监控实施;4、负责审核产品开发样机成果;5、负责产品规划信息的维护和更新;6、负责产品推介资料的制定
8、;7、协助产品论证和友好客户试用;8、公司指定的其他产品开发相关的工作。2.2 工业设计工程师1、负责新产品开发的工业设计;2、协助新产品的宣传资料设计;2.3 系统工程师1、负责产品的架构设计与详细设计;2、制定硬件平台方案与实施;3、设计核心硬件和驱动代码;4、负责硬件类产品的小批量验证;5、协助产品定义与测试相关工作;2.4 高级软件平台/架构工程师1、根据软件需求评估硬件平台的可行性;2、负责 Linux 平台设计开发及其他嵌入式系统设计;3、编写硬件平台软件测试代码,AP 层驱动封装,支持其他部门在硬件平台上的二次开发;4、负责硬件部独立产品的软件架构、软件核心代码设计;2.5 驱动
9、/单板软件工程师1、硬件平台底层驱动设计;2、配合系统工程师和软件架构工程师完成相关软件设计工作;2.6 硬件工程师1、负责硬件原理图、PCB 设计;2、配合完成驱动代码的设计;3、负责硬件平台的硬件测试;2.7 结构工程师1、负责硬件产品的结构设计;2.8 测试工程师(或:产品工程师)1、协助产品经理制定产品测试规程;2、负责实施硬件平台测试、ODM 测试、集成测试和产品验证测试;3、负责产品用户文档的编制工作;4、协助产品开发和试用、推广等活动;2.9 实验室技术员1、硬件开发所需的焊接工作;2.10 项目助理1、负责部门日常事务管理;2.11 配置管理工程师1、负责产品的发布准备,包括软
10、件安装程序开发,产品 RCR(Release Control Record)的维护; 2、负责产品规划信息的维护和版本管理;3、协助产品 ODM 开发的文档验收;4、协助产品资料的制定和管理。2.12 QA 经理1、参与质量控制体系的完善,编制质量控制手册,对所有项目的品质管理工作进行监督、指导;2、协助部门总监发现研发过程中出现的问题,并跟踪解决,完善研发流程;3、结合项目研发的实际情况,负责项目的质量保障工作;4、过程改进工作:对现行过程定义进行分析,提出过程改进建议,并组织进行过程改进;2.13 项目管理工程师1、配合项目经理,参与研发项目的全生命周期管理、控制;2、协助项目经理完成公司
11、项目的立项、审核、项目过程监控以及结项管理工作;3、协助项目经理完成项目内时间、成本、质量、资源的监督和控制,保证研发工作按照计划进行;4、协助项目经理完成项目的过程监督和管理,监控项目执行状态,记录并汇总各项目工作完成情况 及问题,及时发现、上报和协调解决;5、配合项目经理,协调和组织开展项目各种会议;6、在项目经理指导下,完成编制项目工作计划、工作总结等文件;7、负责项目相关资料的整理和维护,以及项目交付物的管理;2.14 DAP 硬件研发部经理1、负责制定与维护产品开发流程;2、负责协调产品开发人员和资源;3、负责审核相关开发工作成果;4、负责实施产品里程碑评审。2.15 采购专员1、负
12、责管理 ODM 供应商;2、协助硬件 ODM 选型、实施与验收;3、协助样机采购与小批量试产采购;4、协助产品 BOM 开发与成本核算;2.16 市场经理1、负责新产品宣传;2、参与产品立项、定义与定型评审;2.17 客户经理1、负责收集产品需求信息;2、负责友好用户试用;3、参与产品立项、定义与定型评审;2.18 技术支持工程师1、协助产品规格定义;2、协助友好用户试用。2.19 营销副总裁1、负责审核需求反馈信息;2、负责审核与批准产品规格;3、负责审核友好用户试用报告;4、负责审核与批准产品定型5、负责审核产品宣传方案;2.20 首席技术官(CTO)1、负责审核立项申请;2、负责审核产品
13、设计方案;3、负责审核与批准产品规格;4、负责审核与批准样机成果;5、负责审核与批准产品定型;2.21 总裁1、负责批准新产品开发的立项申请;2、负责批准产品的定型发布3、负责批准产品退市。三、产品开发流程体系根据公司产品特点,主要参考瀑布模型和 IPD 模型定义公司产品开发的流程体系。如图:图 3-1 产品开发流程体系3.1 产品开发流程体系的构成产品开发流程主要由“开发流程”与“管理支撑”两大部分构成。其中产品开发流程定义了产品开发 的业务活动次序;管理支撑定义了产品开发中的支撑性管理活动的内容。3.2 产品开发流程及其阶段划分产品开发流程主要分 5 个阶段:立项阶段;定义阶段;开发阶段;验证阶段;发布阶段。 其中,验证阶段硬件类产品需要根据决策增加中试(即小批量制造)的验证环节。3.3 产品开发的管理支撑活动为确保产品开发活动顺利、有效地完成,必须进行有效的组织管理,重