Java項目的開發流程總結

▍項目啟動

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級的修改。最後形成安裝手冊、維護記錄。

▍我是尾巴

這份流程還算比較全面,當然,這只是有關於整個項目的流程,沒有一些關於細節的流程,還算是有點可惜。


分享到:


相關文章: