項目地址git
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 20 | |
· Estimate | · 估計這個任務須要多少時間 | 5 | |
Development | 開發 | 2170 | |
· Analysis | · 需求分析 (包括學習新技術) | 500 | |
· Design Spec | · 生成設計文檔 | 150 | |
· Design Review | · 設計複審 (和同事審覈設計文檔) | 100 | |
· Coding Standard | · 代碼規範 (爲目前的開發制定合適的規範) | 80 | |
· Design | · 具體設計 | 200 | |
· Coding | · 具體編碼 | 700 | |
· Code Review | · 代碼複審 | 240 | |
· Test | · 測試(自我測試,修改代碼,提交修改) | 200 | |
Reporting | 報告 | 400 | |
· Test Report | · 測試報告 | 300 | |
· Size Measurement | · 計算工做量 | 20 | |
· Postmortem & Process Improvement Plan | · 過後總結, 並提出過程改進計劃 | 80 | |
合計 | 2590 |
信息隱藏即經過採用定義良好的接口,對代碼模塊進行封裝,使得這些模塊的內部結構,對外部是不可見的。
應用:github
UI設計原則(用戶界面設計原理)目的:
設計一個讓用戶感到舒心,使用方便的界面。
應用:算法
鬆耦合的目的:實現最小化依賴,並處理可伸縮性、靈活性和容錯等需求。編程
引入中間層,減少函數之間的依賴。數組
結對編程:函數
缺點:當兩我的想法不一樣時,須要一些時間討論,有時會下降效率,此外有時會對對方的代碼產生誤解。
個人優缺點:學習
對新知識的理解不深,有時陷入困局測試
隊友的優缺點:編碼
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 30 | 60 |
· Estimate | · 估計這個任務須要多少時間 | 30 | 60 |
Development | 開發 | 2220 | |
· Analysis | · 需求分析 (包括學習新技術) | 420 | 420 |
· Design Spec | · 生成設計文檔 | 120 | 120 |
· Design Review | · 設計複審 (和同事審覈設計文檔) | 120 | 120 |
· Coding Standard | · 代碼規範 (爲目前的開發制定合適的規範) | 60 | 60 |
· Design | · 具體設計 | 240 | 240 |
· Coding | · 具體編碼 | 720 | 720 |
· Code Review | · 代碼複審 | 300 | 300 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 240 | |
Reporting | 報告 | 360 | |
· Test Report | · 測試報告 | 240 | |
· Size Measurement | · 計算工做量 | 60 | |
· Postmortem & Process Improvement Plan | · 過後總結, 並提出過程改進計劃 | 60 | |
合計 | 2610 |