控制階段
圖 6-1 控制階段的任務和工件
- 風險管理
開發期間要對風險進行監控,定期檢查、更新和發布《風險列表》。
- 質量管理
1) 評審
評審是質量保證的重要環節,原則上每個重要的工作任務或階段結束前都必須經過評審,如:方案評審、計划評審、需求評審、設計評審和代碼評審等,工作是否被通過、是否需要修改或重做均由評審結果決定,評審結果以《評審報告》的形式發布。
《評審報告》的內容包括:
基本信息 |
評審主題、時間、提交者、評審者等 |
評審內容 |
評審內容的列表和簡述 |
問答記錄 |
評審過程中重要的問答記錄 |
評審結論 |
整個評審的結果,如:
|
評審意見 |
針對評審結論提出的意見和建議 |
表 7-1 評審報告
2) 測試
測試是對被構建產品最直接有效的質量保證措施,測試結束后需要提交《測試報告》。
- 變更管理
開發過程中經常會出現多種變更,如:需求變更、設計變更或人員變更等。這些變更通常會對開發進度造成影響,因此要對變更及其處理過程進行跟蹤,最后報告變更的處理結果。
《變更處理報告》的內容包括:
基本信息 |
變更主題、發生時間等 |
詳細信息 |
變更的詳細描述 |
變更處理 |
變更的處理方式和步驟 |
處理結果 |
變更的處理結果 |
變更影響 |
變更對項目造成的影響 |
表 7-2 變更處理報告
- 進度監控
項目進度會議是了解項目實際進度的有效措施,在會議中評審工作報告,解決遇到的問題並計划下一步工作:
《工作報告》的內容包括:
-
- 基本信息: 報告者、匯報時間、工作時間段等
- 工作情況: 已完成的工作、未完成的工作
- 遇到的問題:工作中碰到的阻礙
- 工作計划: 下一步的工作計划
項目進度會議的另一個重要議題是審查進度表,了解項目實際進度與計划進度的差異。為進度表調整和資源調配提供重要依據。
- 測量
在項目開發過程中,收集一些關鍵的測量,對了解項目狀態和進行項目決策很有幫助,同時也為以后的項目提供歷史數據參考。每個測量都要生成測量報告並存檔。
《測量報告》的內容包括:
- 基本信息,包括測量主題、測量時間、測量者等
- 測量內容和測量值
- 測量分析
結束階段
圖 7-1 控制階段的任務和工件
- 產品測試
因為產品即將驗收和發布,所以必須對產品進行完整測試,產品測試比其他測試要求更嚴格,當產品的質量達到發布的要求后才能發布。產品的質量由《測試報告》體現。
- RC版本發布
發布RC版本讓用戶體驗並收集反饋意見,為產品驗收作准備。RC版本發布后,產品不應該有大改動,一般只是界面的局部調整。
- 編制用戶文檔
針對不同的使用者角色,編制相應的用戶文檔,對管理者用戶需要提供《安裝、維護指南》,對普通用戶需要編制《產品使用手冊》。
《安裝、維護指南》的內容包括:
-
- 產品各組件的說明
- 產品部署架構
- 安裝、配置和卸載等步驟
- 啟動、停止和重啟等操作
- 其它操作:日志、備份、還原等
《產品使用手冊》的內容包括:
- 產品介紹
- 各個功能的介紹
- 通過實際案例介紹各個功能的使用方式和操作步驟
- 產品使用培訓
對於為特定客戶開發的軟件產品,在發布前需要對用戶進行產品的使用培訓。培訓前需要部署好操作環境,編寫培訓資料,然后組織培訓會議。
- 產品驗收
對於為特定客戶開發的軟件產品,通常根據簽訂的開發合同和產品方案等條款逐項驗收,驗收時,用戶通常會執行驗收測試案例。
- 最后修訂
在產品驗收通過后,正式發布前對產品作最后的修訂,可能包括:
-
- 開發文檔修訂
- 用戶文檔修訂
- 代碼整理
- 正式版發布
正式版的發布標志着開發階段的結束,產品從此時起進入維護階段,正式發布前可能要做一些准備工作,如:數據遷移和環境配置等。
- 項目總結
項目結束后需要對整個項目開發階段的工作進行總結,交流心得,吸取經驗和教訓,並歸檔為《項目總結報告》。
《項目總結報告》的內容包括:
-
- 總體評價
- 成本、收益匯總
- 重要心得
- 管理總結
- 技術總結
敬請期待:普通軟件項目開發過程規范(五)—— 總結