CMMI流程分為七個階段:
1、項目啟動 《項目任務書》
2、需求設計 《詳細需求分析報告》
3、技術設計 《概要設計說明書》《詳細設計說明書》
4、編碼與單元測試 代碼
5、測試 《測試報告》
6、需求驗收與總結 《項目總結報告》
7、周例會與需求變更
項目流程中,需求評審完畢,並提交詳細需求設計文檔,項目正式進入軟件設計階段。該階段的具體實施流程如下:
1、分析需求文檔,確認需求
熟悉需求,確認需求的細節,過程中可能需要與產品經理反復溝通,有可能對需求做微調
2、功能點分類與統計
根據需求文檔,提取功能點,可借助word/excel
案例:
3、分析功能點,確認數據源
分析功能點的實現,確認數據來源,哪些需調用其他服務?哪些來自本項目?哪些需要建表?
4、系統框架設計
根據上述分析,明確系統依賴關系,繪制系統框架圖,可借助visio
案例:
5、運行模塊時序圖
分析主要處理流程,繪制運行模塊時序圖,可借助Enterprise Architect
案例:
6、項目框架設計
選擇適合業務需求的方案,如三層架構等,繪制項目框架圖,可借助visio
案例:
7、數據庫設計
根據功能需求,設計表結構,可借助Enterprise Architect
8、接口設計
根據功能列表,設計接口,建立接口類及相應的實體,可借助Enterprise Architect