1)第一階段,軟件團隊與咖啡機產品經理(老師和助教)溝通軟件開發需求,造成軟件設計規格書,清晰的定義控制軟件的各項功能、硬件輸入和輸出接口。(本階段交付件:軟件設計規格書)html
2)第二階段,在Matlab/Simulink環境中,實現咖啡機的物理建模,同時完成控制軟件的概要設計,劃分紅若干個軟件模塊,確保模塊覆蓋設計規格書的全部功能,清晰定義各個模塊的接口。(本階段交付件:咖啡機物理模型文件和概要設計說明書)git
3)第三階段,基於simulink/stateflow建模方法,設計各個軟件模塊的控制邏輯和算法,並與咖啡機物理模型進行協同仿真,實現整個咖啡製做流程。(本階段交付件:控制軟件模塊stateflow模型文件)github
4)第四階段,基於模塊的stateflow模型,手動編寫或用自動代碼生成工具,完成C代碼設計工做。(本階段交付件:模塊C代碼及代碼自動生成報告)算法
5)第五階段,基於MATLAB工具,對模塊C代碼進行Software in Loop測試或Processor in Loop測試,獲得測試報告。(本階段交付件:SIL/PIL測試報告)工具
6)第六階段,提交項目總結和軟件說明文檔。(本階段交付件:項目總結和軟件說明文檔)oop
以上是咱們的做業任務要求的進度,上週老師要求咱們達到第一階段,咱們組完成了此項任務,可是因爲任務認知不明確,因此進度止步於軟件設計規格書階段。通過上次課堂報告後,進一步進行了較爲細緻的細節規劃。目前物理模型正在構建。小組成員熱烈討論,但願下一階段可以圓滿完成!測試
Github 團隊組建完畢,立項完成。
https://github.com/RTCSD2017-Group03/Automatic-Coffee-Machine.git設計
軟件規格說明書:
自動咖啡機項目-軟件規格說明書htm
其餘具體內容見Github 項目的docs文件夾下。blog
在本階段,我主要負責瞭如下幾件事情。
一、 軟件規格說明書部份內容的編寫,其中包括相似產品分析以及相關功能的產品輸入輸出的分析。
二、 Github 團隊的建立。
三、 項目建立的內容。
四、 參與討論分工事宜。
本分工僅爲初期須要模糊分工,後期會根據實際狀況進行必定程度的調節以適應進度,合理分配資源與人力!
預計本週完成建模和代碼導出等任務,兩天內進行小組討論會規劃具細的任務分工。同時進行Github項目的維護。