停服務器
完全刪除老系統
部署新系統
啟動服務器
詳細內容參見自動發布腳本
持續集成
具備了每日創建的機制后,每天開發組完成的新功能或修改的bug將在當天晚上集成發布到測試服務器上。這樣,開發組可以得到測試結果的快速反饋,又促進了下一輪的迭代。
簡單設計
目前整個系統已經具備穩定的開發框架,所以我們的業務實現可以設計拖后,開始進行簡單設計,明確接口及xml格式,在編程中通過重構進行設計,時刻把握一點就是最快的發布版本。
自動化單元測試與重構
為了達到最快速度的發布版本,我們可能會產生一個拙略的實現,這可以通過重構來在以后的版本中改進,當然,必須通過單元測試提供重構過程中的質量保證。
基于模型進行工作,自動化生成文檔
維護模型比維護文檔更輕松,在維護一致性方面也更有效。所以我們必須基于模型工作,而文檔可以隨時根據模板自動生成。
通過rational rose建立一套分析設計模型,將rose與vss進行集成,整個項目組可以在整個模型上進行協作。通過定義rose模板實現文檔的自動化。
自動化檢查代碼規范
代碼規范的檢查我們基于checkstyle進行,目前采用的檢查模板是J2EE標準模板,我們可以開發自己的模板進行檢查。
Checkstyle對程序命名規范,縮進規范等,通過與ant集成可以自動化,并生成結果報告。
自動化生成javadoc
系統的接口等文檔通過javadoc生成,通過ant發布腳本在每天的版本發布中可以自動生成。為了達到我們要求的格式,可以自己定義xsl樣式表。
文章來源于領測軟件測試網 http://www.kjueaiud.com/