Personal Software Process Stages | Time(%) |
計劃 | 5 |
•估計這個任務需要多長時間 | 5 |
開發 | 60 |
•需求分析 | 5 |
•生成設計文件 | 5 |
•設計複審(和同事稽核設計文件) | 5 |
•程式碼規範(為目前的開發制定合適的規範) | 5 |
•具體設計 | 5 |
•具體編碼 | 25 |
•程式碼複審 | 5 |
•測試(自測,修改程式碼,提交修改) | 5 |
報告 | 35 |
•測試報告 | 15 |
•計算工作量 | 10 |
•事後總結,並提出過程改進計劃 | 10 |
通過練習製作PSP個人專案耗時對比記錄表來讓我們養成定期複查缺陷資料和重新稽核檢查表的習慣,這也需要我們詳細記錄一個設計從最初到成品的每一個環節的準確時間,比如說如果設計過程沒有認真,那麼測試過程就需要增加時間比,這一點就是我們需要從中改進的。
這次針對我個人的這個專案,我認為的改進計劃是增加程式碼具體設計時間去增加更多功能,以達到減少複審和測試的時間。理想化的PSP時間應該是兩頭少,中間多,這樣才能夠說明具體編碼所佔到整個專案的分量和重要性。當然在這次程式設計之前並不知道PSP模型,所以以後應該進一步關注各個部分的所耗時間,詳細記錄下來,這些資料都是真實和寶貴的。