确定需求、指标
下面以复刻Flappy bird小游戏为例,说明如何确定需求。
1、体验或想象产品的应用场景,总结规则或使用方法:
首先需要玩一下这个小游戏,总结出这个游戏做了什么,这其实也是游戏规则或者项目的使用方法。
- 小鸟自动向右飞行
- 按下空格小鸟上升,不按小鸟下降
- 碰到管道游戏结束
2、将规则转为代码要实现的功能模块:
- 小鸟自动向右飞行:就是小鸟如何向右移动,或者以小鸟为参考点,其他东西如何向左移动
- 按下空格小鸟上升,不按小鸟下降:就是如何捕获空格,如何解析空格,控制小鸟上下移动
- 碰到管道游戏结束:就是如何操作管道,如何判断鸟与管道的关系
硬件开发
首先对芯片、器件进行选型,之后设置原理图和PCB,最后打样贴片测试硬件参数是否符合要求
软件开发
首先是代码准备,当芯片、器件选型确定后,软件开发人员就可以开始搭建相应的开发环境,熟悉芯片、器件的基本功能。
之后是调试功能,当PCB测试通过之后,软件开发人员在开发板上进行实物调试
测试
测试人员对开发的产品进行测试,检查是否满足需求和指标,并提出解决方案。
在测试过程中,形成测试文档,包括测试过程、测试方法、测试结果
交付量产
交付硬件源文件、软件源文件、测试文档。进行量产