分享最實(shí)用的技術(shù),創(chuàng)造更大的價(jià)值

輕量級(jí)的AEP框架是什么

AEP框架

自動(dòng)錯(cuò)誤預(yù)防,是指通過(guò)在整個(gè)軟件開發(fā)周期中自動(dòng)地預(yù)防錯(cuò)誤來(lái)提高產(chǎn)品質(zhì)量。AEP通過(guò)應(yīng)用行業(yè)最佳實(shí)踐來(lái)防止普遍錯(cuò)誤并建立全壽命的錯(cuò)誤預(yù)防基礎(chǔ),可以把代碼標(biāo)準(zhǔn)檢查、單元測(cè)試、集成測(cè)試、壓力測(cè)試、鏈接檢查、監(jiān)視等放到軟件開發(fā)周期中并自動(dòng)化。

作為一個(gè)起步,可以先搭建一個(gè)初步的、輕量級(jí)的AEP框架,然后再逐步加入其它自動(dòng)化檢查工具來(lái)應(yīng)用其它行業(yè)最佳實(shí)踐,從而逐步建立起完整的、適合項(xiàng)目實(shí)際情況的AEP系統(tǒng)。

假設(shè)在某個(gè)項(xiàng)目上,使用NET和SQLServer數(shù)據(jù)庫(kù)構(gòu)建C/S結(jié)構(gòu)的應(yīng)用軟件。首先應(yīng)該考慮是否加入Visual Studio.NET2005開發(fā)工具自帶的代碼標(biāo)準(zhǔn)檢查工具FxCop和SQLBPA。FxCop用于檢查代碼是否滿足.NET的編碼規(guī)范,SQLBPA用于檢查SQLServer的表、視圖、存儲(chǔ)過(guò)程等是否滿足最佳實(shí)踐的規(guī)范。

然后利用JScript腳本建立一個(gè)基本的每日構(gòu)建框架,把AEP融合到每日構(gòu)建框架中,形成新的框架,這個(gè)框架需要包括:

從源代碼服務(wù)獲取最新代碼并編譯;

調(diào)用FxCop對(duì)代碼進(jìn)行檢查;

調(diào)用BPA對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢查;

匯總檢查結(jié)果并發(fā)送給項(xiàng)目組。

聯(lián)系
QQ
電話
咨詢電話:189-8199-7898
TOP