《編程匠藝》之軟件開發規範
第五部分: 開發過程的組成部分(開發的做戰計劃)
1. 注意細節(軟件規範)
- 規範究竟是什麼
- 規範的類型:
- 需求規範(包含功能需求, 性能需求, 互操做性需求, 將來的操做需求)
- 功能規範()
- 系統體系結構規範
- 用戶界面規範
- 設計規範
- 測試規範
- 規範應當包含哪些內容
- 正確
- 可理解
- 完整
- 可驗證
- 可修改
- 自描述(須要包含標題,版本號,修改日期,簡介, 術語和定義, 引用, 歷史紀錄等)
- 可追蹤
2. 代碼審查
- 代碼review能夠消除一下幾個層次的問題:
- 總體設計
- 設計在代碼的表達狀況(如何分解爲不一樣的類和函數)
- 每一個語義塊的代碼(檢查類,函數,循環是否正確,是否遵循了恰當的語言習慣,是不是一種符合實際的實現選擇)
- 每一條代碼語句(每條語句都要遵循項目的編碼標準和最佳作法)
- 審查哪些代碼?
- 選擇中心組件的核心代碼
- 運行分析器,看一看大部分cpu時間用在哪裏, 而後對那部分代碼進行審查
- 運行復雜性分析工具, 而後對那段最糟糕的代碼進行審查
- 將目標鎖定在那些已呈現出高錯誤率的代碼上
歡迎關注本站公眾號,獲取更多信息