确定需求、指标

下面以复刻Flappy bird小游戏为例,说明如何确定需求。

1、体验或想象产品的应用场景,总结规则或使用方法:

首先需要玩一下这个小游戏,总结出这个游戏做了什么,这其实也是游戏规则或者项目的使用方法。

  • 小鸟自动向右飞行
  • 按下空格小鸟上升,不按小鸟下降
  • 碰到管道游戏结束

2、将规则转为代码要实现的功能模块:

  • 小鸟自动向右飞行:就是小鸟如何向右移动,或者以小鸟为参考点,其他东西如何向左移动
  • 按下空格小鸟上升,不按小鸟下降:就是如何捕获空格,如何解析空格,控制小鸟上下移动
  • 碰到管道游戏结束:就是如何操作管道,如何判断鸟与管道的关系

硬件开发

首先对芯片、器件进行选型,之后设置原理图和PCB,最后打样贴片测试硬件参数是否符合要求

软件开发

首先是代码准备,当芯片、器件选型确定后,软件开发人员就可以开始搭建相应的开发环境,熟悉芯片、器件的基本功能。

之后是调试功能,当PCB测试通过之后,软件开发人员在开发板上进行实物调试

测试

测试人员对开发的产品进行测试,检查是否满足需求和指标,并提出解决方案。

在测试过程中,形成测试文档,包括测试过程、测试方法、测试结果

交付量产

交付硬件源文件、软件源文件、测试文档。进行量产

产品发布

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐