硬件研发管理制度第1章总则第1条目的为规范硬件研发工作,提高研发质量,降低成本,结合公司的实际情况,特制定本办法。第2条归口管理部门硬件研发部是硬件研发工作的归口管理部门,负责硬件的方案、设计、开发、测试、发布等各项工作。第2章硬件产品研发决策管理第3条产品规划内容产品规划是指产品规划人员通过调查研究,做出有关需求分析、市场导向、竞争对手和产品发展方向的分析报告,制定和维护产品的目标,确保产品满足客户的需要。其具体工作内容包括以下三个方面。(1)硬件研发部调研人员通过客户需求分析,获取与产品发展相关的客户意向、市场需求、竞争态势、同类产品等信息。(2)根据调研分析结果,确定产品的主要发展方向;根据客户与公司的需要,确定产品的关键属性等。(3)制定产品的长期目标。第4条可行性研究及决策程序(1)硬件研发部调研分析人员进行市场调查与分析,确认产品的市场定位与需求。(2)在调查研究的基础上进行可行性研究,提交可行性分析报告。(3)硬件部经理组织相关人员进行论证,决定项目取消或继续。(4)硬件研发部根据论证结果制定初步的软件开发计划。(5)根据市场环境、公司软硬件情况预测风险因素。第3章硬件需求分析第5条硬件需求分析与制定研发计划流程(1)对硬件开发需求进行分析并列出功能要求。(2)对硬件开发需求进行分析并给出详细的技术指标。(3)技术方案研究及可行性论证,与市场确认,满足客户需求。(4)对可利用的资源(计算机硬件、软件、人力等)进行估计,制定研发进度计划(可有相应的缓冲时间)。(5)制定详细的硬件研发计划。(6)制定质量控制计划和测试计划。(7)编写技术指标(8)评审。第6条硬件需求分析要求(1)必须对可行性进行分析。(2)应有用户指定人员参加。(3)需求技术指标必须明确,并经过用户确认。第7条硬件需求审批经评审通过的各项内容形成相应的文档后,须提交软件研发经理审核确认。第4章原理设计第8条原理设计的实施流程(1)确定目标方案的总体结构。①对于大型方案,可按主要的功能划分成子模块,然后为每个子模块定义功能及各功能模块间的关系,并描述各子模块的接口定义。②对于一般方案,可按需求直接定义。(2)给出每个功能模块的功能描述、数据接口描述,以及外部文件与各功能模块间的关系。(3)设计数据库或数据结构。(4)制订各阶段开发的目标(里程碑)计划。(5)制定第一个里程碑的测试计划。(6)评审。第9条原理设计要求(1)在设计目标系统的整体结构时,应力争使其具有好的形态,各功能模块间应满足低耦合度,而各功能模块内应满足高内聚度。功能模块的作用范围应在其控制范围之内。(2)在设计目标系统的总体结构时,应降低模块接口的复杂性,以提高目标系统的可靠性。(3)每一个里程碑计划又可分为详细设计、实现、组装测试、确认测试、发布、交接等阶段。第10条审批流程(1)经评审通过的各项内容形成相应的文档后,提交给软件研发部经理审核确认。(2)数据库/数据结构设计说明书、概要设计说明书经软件研发部经理确认后还须提交给主管技术副总进行审核确认。第5章PCB设计第11条原理设计的实施流程(1)将概要设计产生的构成软件系统的各个功能模块逐步细化,形成若干个程序模块。(2)确定各程序模块之间的详细接口信息。(3)撰写拟订单元测试计划。(4)评审。第12条原理设计的工作要求(1)确定程序模块内的数据流或控制流,对每个程序模块必须确定所有输入、输出和处理功能。(2)规定符号的使用规范,确定设计的命名规则。第13条审批流程(1)经评审通过的各项内容形成相应的文档后,提交给软件研发部经理审核确认。(2)详细设计说明书经软件研发部经理确认后,还须提交给主管技术副总进行审核确认。第6章硬件实现第14条硬件实现的实施与要求(1)对每个程序模块用所选定的程序设计语言进行编码,写出的程序应该结构良好、清晰易读且与设计一致,符合公司编码规范。(2)单元测试,研发人员按单元测试计划对自己编写的程序进行测试。(3)对编程及单元测试过程进行版本管理,主要由高级项目工程师负责。第15条审批所有文档必须提交给软件研发部经理...