智能家居項目(1):軟體開發流程

來源:互聯網
上載者:User

標籤:style   blog   http   2014   ar   問題   代碼   工作   

結合公司開發過的產品以及對自學知識的總結,整理出此系列文章  。側重點還是在軟體部分。

公司開發某個項目,肯定是為了盈利賺錢。開發的項目無非就是自己的產品或者承接甲方的開發工作單位。

大體的流程可以分為幾個部分或階段:

                                                                               

1、需求說明書    

       預期想要一個什麼功能,達到什麼樣的效果。有的客戶也說不明白具體的東西,描述不清。需要加強溝通交流,確定最終的模型。一般情況下是甲方就提供好了的。關鍵區段大致如下:

監控功能

監控室內溫度,監控紅外感應器,以阻塞或非同步方式對紅外感應器進行檢測,如果紅外感應器探測到有不發分子非法闖入,系統自動對異常進行處理。

智慧型服務器

擷取室內參數:動態顯示室內相關資訊,如溫度、濕度、情境設計。

組態管理:通過智慧型服務器終端介面進行參數配置。

智能用戶端

故障警示:系統內部產生的各種故障可以上報至操作維護終端,軟體支援警示過濾,警示複位等功能,重要警示儲存到FLASH,以備查閱。

效能管理:

組態管理:

軟體版本管理:系統支援軟體的版本查詢和軟體的線上升級。

系統自檢:系統支援自檢,故障定位到模組層級。(警示資訊,拷機系統軟體)

軟體的效能需求

支援3G網路

可使用視訊傳輸


2、產品詳細設計文檔

       針對《需求說明書》及時制定設計文檔,分為硬體和軟體。

系統硬體框圖,由開發人員,設計電路,製版。


軟體功能的設計:(此部分正是開發工作的重點)可以分為各個子系統進行開發。

軟體子系統設計:a. PC軟體設計,主要編寫Qt程式。 b.嵌入式軟體(Main)設計,linux-c程式。 

初步確定開發工作單位過程中,需要用到的知識。提前做好準備,如移植boa,mjpeg流媒體伺服器,qt編程等。

3、代碼編寫

          注意編程規範,及時進行測試,提早發現問題。

         針對移植步驟及解決方案,最好及時做好記錄,整理出文檔。

4、測試及發布

        解決bug--> 項目完成-->可以輕鬆了。

   

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.