- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子产品设计开发管理流程选编
江西智能无限物联科技有限公司版本产品设计开发管理流程修订共 11 页第 PAGE \* MERGEFORMAT 11 页
1、目的
保证公司产品的设计与开发有计划、有控制地进行,确保开发规范,达到产品的预期要求
2、适用范围
适用于公司自主产品的开发设计。
3、角色和职责
角色职责产品经理根据用户的需求,确定开发何种产品,编写《产品需求规格说明书》。项目经理组织项目的市场分析和需求管理工作;组织评审,审核评审结果;协调项目组内各角色之间、项目组与外部角色的协同合作关系。软件工程师根据《产品需求规格说明书》进行软件系统整体架构的分析和设计,编写《软件方案设计说明书》,完成代码编写以及单元测试,参与代码互查。硬件工程师根据《产品需求规格说明书》进行硬件整体架构设计,包括硬件平台的设计与关键器件选型,制作《硬件方案设计说明书》,完成原理图设计、PCB 制作、BOM 单与软硬件接文件等的编制。结构工程师根据《产品需求规格说明书》进行产品外观与机械结构的设计。测试工程师负责测试的策划,组织编写测试用例与《测试报告》,监督测试质量,执行测试计划,参加测试用例的评审,实施测试。采购工程师负责物料采购,新物料的供应商开发、样品申请,产品打样以及交期跟踪。4、项目启动准则
项目立项:输出《项目立项报告》
在立项报告中,需要包含如下内容:应用背景,立项的目的,产品预售价格,成本预算,竞争对手的产品对比,产品开发周期;项目成员组成等;
5、流程图
市场需求
产品定义
项目立项报告
评审
产品需求规格说明书
产品确认
软件方案设计
硬件方案设计
外观结构设计
软件方案评审
硬件方案评审
结构方案评审
编码
单元测试
代码检查优化
制作原理图
制作PCB
硬件方案评审
源程序
原理图
PCB
制作接口文件,BOM单等
接口文件,BOM
外包打样
电路板调试
结构设计
包装设计
硬件方案评审
外观效果图
相??结构图纸
外包打样
样品检验
集成联调
联调测试报告
编写测试用例
执行测试
整机评审
总体测试计划
测试问题评审
试产
通过
不通过
试产抽检测试
通过
量产
项目结束
产品维护
评估问题,分析处理措施
6、开发流程
此过程主要包括以下活动:市场需求定位、嵌入式软件设计与开发、硬件设计与开发、结构设计与开发、样机联调、测试、验收等。
6.1、市场需求定位
目的是通过调查与分析,获取用户需求并定义产品需求,包括:需求获取,需求分析和需求定义。目的是在用户与项目组之间建立对产品的共同理解。
6.1.1 需求获取
需求获取的目的是通过各种途径获取用户的需求信息,结合自身的开发环境输出《产品需求规格说明书》。
需求来源,获取技术包括但不限于:
行业标准;
竞争对手的产品说明书、技术说明书、宣传手册等资料;
用户访谈与用户调查;
可由公司市场部产品组负责组织、实施,并反馈给研发部门。
6.1.2 需求分析
在完成需求获取资料的分析与整理后,项目经理组织进行产品的需求分析工作。建立需求之间的关系,明确分配给产品的需求(包括嵌入式软件、硬件及结构)。
6.1.3 需求变更
无论最初的需求分析有多么明确,开发过程中的需求变化也还是不可避免的。
6.1.4 需求跟踪
需求跟踪的目的是保证在产品开发过程中每个需求都被实现,且项目的其它工作产品与需求保持一致
6.2、嵌入式软件设计与开发
该过程主要包括设计与开发两个活动。
设计是指设计软件系统的体系结构、数据结构、模块等,在需求和代码之间建立桥梁;
开发是指软件工程师按照系统设计去编码开发,并进行单元测试、代码检查优化等。
6.2.1、设计原则
设计工作应遵循以下原则:
正确、完整地反映《产品需求规格说明书》的各项要求,充分考虑其功能、性能、安全保密、出错处理及其它需求。
保证设计的易理解性、可追踪性、可测试性、接口的开放性和兼容性,考虑健壮性(易修改、可扩充、可移植)、重用性;
采用适合本项目的设计方法。若系统使用了新工具和新技术,需提前进行准备;考虑选用合适的编程语言和开发工具;
吸取以往设计的经验教训,避免重新出现同样或类似的问题;
对于重要的和复杂度较高的部分要求有相当经验的设计人员担任;
考虑从成熟项目中进行复用。
6.2.2、设计方法
软件工程师在充分了解产品需求的基础上,依据《产品需求规格说明书》选用适当的设计方法
6.2.3、软件设计过程
需要编写《软件方案设计说明书》。《软件方案设计说明书》应包括以下内容:模块描述、功能、参数说明、性能、流程逻辑、算法等。
《软件方案设计说明书》以及相关文档应进行技术评审。
6.2.4、编码
进入编码阶段。
编码规范:(软件人员确认)
6.2.5、单元测试
编码完成的系统各模块应经过
您可能关注的文档
- 电商平台商业计划书选编.ppt
- 电器控制基本知识选编.ppt
- 电商下乡项目(河北柔畅)选编.pptx
- 电器配件各国标准选编.ppt
- 电器设备防爆讲义选编.ppt
- 电场中的3个图像选编.ppt
- 电场专题知识导学选编.doc
- 电场化学仪表第二章电位式分析仪器1选编.ppt
- 电器学湖南大学课件2012120选编.ppt
- SAP2000的使用综述.ppt
- 吉林省松原市前郭县北部学区2024~2025学年度下学期九年级模拟预测卷6月 物理(含答案).docx
- 吉林省松原市前郭县北部学区2024~2025学年度下学期模拟预测卷6月 九年级英语(含答案).docx
- 吉林省松原市前郭县北部学区2024~2025学年度下学期语文模拟预测卷6月 九年级语文(含答案).docx
- 2022年广西柳州市中考英语真题.doc
- 2022年广西贺州市中考生物真题(原卷版).doc
- 安徽省淮北市2023-2024学年第十二中学高一上学期化学期中考试试卷.doc
- 平凉崇信县城镇公益性岗位招聘笔试真题2024.doc
- 甘肃临夏城镇公益性岗位人员招聘笔试真题2024.doc
- 2024年黄梅县社区工作者招聘真题.doc
- 2024年金乡县社区工作者招聘真题.doc
文档评论(0)