▍項目啟動
1、項目組成立(公司成員、客戶成員)
2、制定項目預期目標
3、制定項目計劃週期
4、建立好項目組成員溝通機制
▍需求調研
1、創建調研計劃、協調調研時間
2、收集客戶資料,獲取客戶需求
注:所有的資料都需要保留一份,資料中存疑的需要及時詢問。
3、編寫需求文檔
注:重點描述出客戶的業務流程和性能要求。採用Word、Excel、Rose等形式。
4、需求變更記錄
5、確定開發環境和運行環境
6、擴展性要求
7、與舊系統的接駁要求
8、估算出項目工作量
注:本階段需要一套需求管理系統來進行需求的管理。本階段的需求文檔也是用戶測試的依據。
▍系統設計/詳細設計
注:一個系統可以分為基礎平臺和應用模塊兩部分。
1、選擇基礎平臺,無論是採用第三方平臺還是自行開發平臺,都需要深入瞭解,查看是否符合要求
2、應用模塊設計(針對業務流程)
3、中間件的採用或自行開發,需要深入瞭解
4、用戶界面的設計
注:如果用戶界面設計完畢並確認,即可初步寫出用戶使用手冊、管理員使用手冊。
5、變更記錄
注:本階段的系統設計是集成測試的依據。
▍程序開發
注:創建開發任務計劃表、開發計劃日程表。
1、優先編寫測試用例
2、按照編碼規範編寫代碼
3、按照文檔註釋規範註釋
注:以上形成開發文檔。本階段需要一套版本管理系統。本階段的測試用例也是單元測試的依據。如果能做到,最好每日構建。
▍測試
注:本階段需要一套Bug管理系統,形成需求、設計、開發、測試互動。
1、編寫測試計劃和測試方案
2、功能測試:單元測試、集成測試
3、性能測試:集成測試、壓力測試
注:如果能做到,最好能進行自動化測試。如果能做到,做分析統計工作。最後形成測試報告。
▍試用、培訓、維護
注:本階段需要解決:
1、解決異地修改和公司修改的同步問題
2、用戶測試中的Bug修改問題,按照級別分為
a、程序Bug
b、設計變更
c、需求變更
注:儘量按照a b c的順序來進行修改,儘量避免b、c級的修改。最後形成安裝手冊、維護記錄。
▍我是尾巴
這份流程還算比較全面,當然,這只是有關於整個項目的流程,沒有一些關於細節的流程,還算是有點可惜。