聊一聊大型嵌入式软件开发的高效管理模式之前传1:按规模大小对嵌入式系统开发进行分类

  嵌入式系统的开发,一般会分为大中小3种规模:

  • 小型的工程,代码量在1万行以下,硬件不涉及高频信号和严苛工作环境的,诸如在学校期间做的项目、一些小家电小发明等,用的是51、AVR、CORTEX-M等单片机作为CPU,软件硬件可以由1~2个人包办。
  • 中型的工程,代码量在10万行左右,硬件信号频率在1GHz一下,开发人数需要4~5人,开发周期要1年以上。
  • 大型的工程,代码量在50万行左右,硬件涉及5GHz以上的高速频率,以及工规车规等严苛工作环境,开发人数需要10~30人,开发周期1年~2年,维护周期1年以上。

  小型工程的开发模式十分灵活,有时候需求方只提出idea和提供资金,找到个人、工作室或在校导师等技术开发团队,大家谈拢了就可以开干了。中等规模的工程,一般软件硬件要有明确分工,而且要有技术负责人来作为牵头,开发模式从小型工程的依靠个人综合单干能力,逐步变成依靠团队的共同协助和技术负责人的高瞻远瞩,需要使用一些管理工具,例如GIT/SVN来做代码的分支和合并管理、需要每周例会来向上汇报项目进度等,但还不需要用到太多庞大复杂的技术管理手段。对于大型规模下的工程开发,由于参与到的人员众多,开发周期紧张,还涉及到多个部门之间的交流,以及随时可能发生的需求变更等等,此时如果没有一套健全高效的开发模式进行管理,则项目会举步维艰甚至直接腰斩。

posted @ 2022-02-20 16:29  冷剑白狐77  阅读(206)  评论(0编辑  收藏  举报