1. 程式人生 > >程式的開發流程

程式的開發流程

1.確定需求:和使用者確定需求,明確使用者要什麼,要實現什麼功能或達到什麼效能要求。

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

3.需求評審:需求分析完成後,需要邀請客戶和有經驗的領導或同事一起評審,確定分析的不足之處,記錄下來,將需求分析確定下來。

4.詳細設計:根據需求分析,編寫詳細設計文件,定義介面。

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

6.實現介面方法:挨個去實現介面方法,建立對應的類。類一般分為3層:

    Dao層:主要與資料庫互動,一般是與資料庫直接進行的CRUB操作;

    BO層:主要是一些小的功能,一般會呼叫幾個Dao層的方法,但必須比較通用;

    Service層:主要實現介面方法,是一些主要的功能,主要呼叫BO層,並且會在這一層配置事務。

    注意:實現一個方法時,要一個一個的去寫,明確了要實現的方法後,先寫Dao層,寫好一個方法測試一個,測試通過後再去寫另外一個,Dao層寫完後,再去寫BO層,也需要寫一個方法測試一個方法,如此,最後再去寫Service層,確定事務的配置。這樣可以提高效率,避免直接測試一個大方法,再挨個去找小方法的問題,那樣做比較費時間,並且風險也比較大。

7.測試:測試是非常重要的工作,即使是再需求分析時,就確定測試案例,也不為過。測試時,不僅要測正常場景,還必須測異常場景,資料的一致性、正確性尤其重要。耗時也是一個重要的關注點。

8.上線:測試完成後,一般的公司都會有好幾個環境,比如測試環境,預生產環境,準生產環境,最後才上生產環境。無論哪一個環境,關注後臺日誌輸出都是一個好的方法,記錄後臺錯誤日誌,看是否正常,不正常的錯誤,就是系統的漏洞,將這些解決掉,再上生產環境,心裡也放心一點。

9.總結:沒有完美的系統,只有不斷改進的系統。

諸位共勉。