天天看點

程式開發的一般流程

1.确定需求:和使用者确定需求,明确使用者需要什麼,找到痛點.要實作什麼功能或達到什麼樣的性能要求.

2.編寫需求分析文檔,根據功能或性能的要求,在充分分析中說明功能或畫出頁面,供客戶,開發和測試人員使用.

3.需求評審:需求分析完成後,需要邀請客戶和有經驗的上司或工程師一起評審,确定分析的不足之處,記錄下來,将需求分析确定下來

4.詳細設計:根據需求分析,編寫詳細設計文檔,定義接口.

5.實際開發:根據需求分析和詳細設計,開發接口,開發完成後,再次檢查有無遺漏,接口方法是否滿足需求,接口分類是否合理.

6.公司架構師開始搭建架構

7.項目經理配置設定開發人員任務

8.各個小組确定好限制的規則,開始按照開發文檔開發.

9.實作接口的方法:建立對應的實作類,分層開發,一般分為dao層,service層,controller層,view層等.

dao層:主要與資料庫互動,一般是與資料庫直接進行的CRUD操作.

service層:業務層或邏輯層,編寫業務邏輯,調用dao層

注意:實作一個方法時,要一個一一個的寫,明确要實作的方法後,先寫controller層,從後向    前些,寫好一個方法測試一個,測試通過後再去寫另外一個,确定好事務的配置,提高效率,避免直接測試一個大方法,再挨個去找小方法的問題,那樣做比較浪費時間,并且風險也比較大.

10.測試:測試時非常重要的工作,測試時,不僅要測正常生産環境,也要測異常場景,資料的一緻性,正确性尤其重要,耗時也是一個重要的關注點.

11.上線:測試完成後,一般的公司都會有好幾個環境,必須測試環境,預生産環境,準生産環境,最後才上生産環境,無論那一個華環境,關注背景日志輸出都是一個好的辦法,記錄背景錯誤資訊,看是否正常,不正常的錯誤,就是系統漏洞,将這些個問題解決掉,再上生産環境.

12.總結:沒有十全十美的系統,隻有不斷改進的系統.

繼續閱讀