按照瀑布模型,物聯(lián)網硬件產品開發(fā)大致分為六個步驟:
一、需求分析
一般包括 競品分析、行業(yè)分析、政策分析、干系人分析、優(yōu)劣對比,整理出雷達圖、預算等。
二、產品規(guī)格說明
根據需求分析,結合產品本身需求,整理產品規(guī)格說明書,包含產品型號定義、產品功能定義、產品性能參數、產品風險評估、產品開發(fā)計劃、產品生命周期規(guī)劃等。
三、產品架構設計
確定產品外觀形態(tài)、核心模塊、開發(fā)平臺、模塊接口,制定通訊協(xié)議。
四、軟、硬件、結構設計與開發(fā)
結構設計:包括結構外殼的外觀設計、三維圖設計、3D打印樣品、開模、樣品確認、批量出。
軟件設計:軟件架構設計、層次劃分、軟件功能模塊開發(fā)、靜態(tài)代碼走查、功能自測
硬件設計:器件選型(要有備用物料)、原理圖設計、PCB設計、生成制版文件、整理物料清單
五、軟硬件聯(lián)調、系統(tǒng)測試
根據測試大綱和測試用例進行軟硬件系統(tǒng)、平臺或上位機進行系統(tǒng)聯(lián)調,測試包括黑盒測試、白盒測試、灰盒測試;測試過程需要有BUG評審、回歸測試,經過多輪測試完成產品規(guī)格說明定義的合格產品。
針對硬件本身,應有環(huán)境測試、電磁干擾EMC測試、機械測試、破壞性測試等基礎測試,也可根據產品類型進行第三方的認證測試。
六、小批量試產、中批上市、大批推廣
經過測試合格的硬件產品,可以進行20~50臺的小批量生產,主要用于保證供應鏈的完整、完善產品生產工藝配合,產品可用于內部實地測試。
小批量之后可進行100~200臺的中批生產,產品可推向市場驗證。