嵌入式研发项目管理的方法论
来源:互联网 发布:云计算服务股票 编辑:程序博客网 时间:2024/05/29 14:21
嵌入式研发项目管理的方法论
建立一个研发项目管理的流程有如下好处:减少走弯路,减少产品缺陷,保持清晰的头脑,不迷茫,提高生产力。综合《人月神话》《代码大全》和《嵌入式系统设计》等经典书籍,结合本人多年工作经验,将嵌入式研发项目的一般流程总结如下(天龙八部):
一. 高层设计(规划项目)
1.需求收集:本项目解决什么问题,需要研发几个产品;
2.系统设计:每种产品的功能,彼此之间联系,用户接口设计;
3.项目管理:规划资源(人员/时间/经费)和安排进度(研发/市场/生产);
二. 原型实验(突破难点)
1.抽取难点:将项目中难点分解成一个个原子性实验;
2.设计算法:将每个原子性实验设计实现算法;
3.搭建环境:搭建软硬件平台测试上述实验;
4.实验验证:通过实践检验算法的正确性;
三. 产品设计(划分产品):
1.需求收集:该产品功能,接口,规格书;
2.系统设计:软件需求,硬件需求;
3.组件选择:
软件:开发环境与语言,操作系统,驱动库,中间件(TCP/IP,GUI,FileSystem)等;
硬件:MCU(CPU,RAM,ROM),电源,通信(RF,UART, SPI, I2C, Ethernet),存储,显示,人机交互等;
结构件:材质,尺寸,加工,印刷,包装,运输等。
四. 详细设计(软硬件框架):
1. 软件:接口协议,模块划分,进程通信,选择算法;
2. 硬件:设计原理图;
四. 构建实现(编码画板):
1. 软件:代码开发,白/黑/灰盒测试,系统集成和调试;
2. 硬件:设计PCB图,制作和测试样机;
五. 产品测试(质量保证):
集成测试 -> 功能测试 -> 性能测试 -> 压力测试
六. 项目归档(后续维护和生产)
1.软件:设计文档,源代码,产品镜像,测试镜像,测试说明书;
2.硬件:原理图,PCB图,BOM清单;
3.结构件:CAD图纸,生产厂家联系方式和价格表;
七. 生产制造(复制产品):
交付SMT工厂生产:PCB图纸,BOM清单,关键物料,检验流程和工程;
八. 发布产品(市场推广):
撰写产品说明书和技术白皮书,给潜在客户发布新产品,门户网站更新,淘宝店上挂。
- 嵌入式研发项目管理的方法论
- 项目管理方法论
- 项目管理,方法论一则
- 世界级的研发项目管理
- 嵌入式项目研发流程
- [转帖]IT企业的研发项目管理
- 软件研发项目管理的审计研究
- 企业研发项目的风险管理
- 探索“华为”的研发项目管理精髓
- 研发项目管理
- 研发项目管理过程
- 研发项目管理
- 新产品研发项目管理
- 项目研发管理经验总结
- 项目研发管理
- 基于项目管理的软件产品研发管理研究
- 项目总监的方法论总结
- 研发管理不等于项目管理,为何不可以用普通的项目管理软件来代替研发管理系统
- 【Android学习笔记】Android RecyclerView 使用完全解析 体验艺术般的控件
- 基于Excel模板导出——ExcelTemplate
- 爬虫介绍01:目标站背景调查
- 陶哲轩实分析 5.2 节习题试解
- 关于求一个数的阶乘的C语言
- 嵌入式研发项目管理的方法论
- SharedPreferences详解
- PHP $_SERVER
- JavaScript的语法变量运算符
- Maven资源库的使用
- 进程状态和CPU调度算法***
- Maven之(五)Maven仓库
- caffe学习(三):caffe视觉层参数
- 39. Combination Sum