目錄
重構(gòu)功能名稱
待重構(gòu)功能的名稱
需求整理
-
輸入:
設(shè)計模式(可選)
源代碼
較早的需求文檔(可能沒有)
需求相關(guān)干系人
-
過程:
尋找較早的需求文檔資料
閱讀熟悉較早的需求文檔內(nèi)容
分析源代碼梳理出需求赖舟、流程圖私蕾、UML圖相關(guān)資料
對比較早的需求文檔让蕾,進行需求的插分
-
輸出:
較早的需求文檔
代碼梳理的流程圖浓利、UML圖、需求文檔
插分后的需求文檔
-
需求變更說明書
變更原因
等等
需求評審
-
輸入:
需求整理步驟的輸出文檔
需求相關(guān)干系人(或項目經(jīng)理)
-
過程:
- 組織需求評審會議的妖,確認需求變更
-
輸出:
- 新版的需求文檔
設(shè)計方案
-
輸入:
- 需求評審步驟的輸出文檔
-
過程:
確認設(shè)計方案采用的哪種設(shè)計模式
繪制流程圖绅喉、UML圖等資料
實現(xiàn)展示需求功能的Demo
-
輸出:
明確的設(shè)計方案采用的設(shè)計模式名稱
設(shè)計方案資料(流程圖、UML圖等)
需求功能Demo
設(shè)計評審
-
輸入:
需求整理的輸出文檔
需求評審的輸出文檔
設(shè)計方案的輸出文檔
需求的相關(guān)干系人
-
過程:
組織設(shè)計評審會議
-
分析原有代碼流程圖颈抚、UML圖等設(shè)計存在的問題
設(shè)計的優(yōu)點
設(shè)計的缺點
等等
明確新版設(shè)計中采用的哪種設(shè)計模式踩衩?
提供新版設(shè)計的流程圖、UML圖等資料進行設(shè)計評審
-
輸出:
原有代碼流程圖贩汉、UML圖的分析結(jié)論文檔
新版中采用的設(shè)計模式名稱
新版流程圖驱富、UML圖設(shè)計文檔
代碼重構(gòu)
-
輸入:
- 設(shè)計評審的輸出文檔
-
過程:
- 根據(jù)新版的設(shè)計文檔進行編碼
-
輸出:
- 重構(gòu)后的代碼
重構(gòu)驗收
-
輸入:
設(shè)計評審的輸出文檔
代碼評審的輸出文檔
需求相關(guān)干系人
-
過程:
組織代碼評審會議
評審代碼質(zhì)量
評審代碼實現(xiàn)是否與設(shè)計相符
等等
-
輸出:
代碼評審質(zhì)量報告
代碼重構(gòu)結(jié)論報告
匯總意見
對重構(gòu)前代碼出現(xiàn)的問題進行匯總