摘要:VS 2008新功能2:Visual Studio Team System 2008
原文:http://www.ithome.com.tw/itadm/article.php?c=47295&s=4
Visual Studio Team System 2008 內建輔助改善軟體品質的10種方法 | |||||||||||||||
針 對軟體生命周期管理這個領域,Visual Studio Team System 2008強化測試與效能剖析機制,並針對多人合作、據點分散的開發模式,提供Web化的專案管理機制。主要的更新包括具備更多元的壓力測試方法及效能評估 機制,並新增Web Access機制,不用安裝Visual Studio可透過瀏覽器檢視與編修專案文件,或者調閱程式碼內容。 此外,為避免軟體瑕疵引發的資安問題,新版的Code Analysis總共包含181條檢查項目,雖然數量與前一版差不多,但內容有所差異。2005版的檢查項目較細,有一些容易誤判,造成開發人員的負擔; 而2008版刪除部分較為枝微末節的內容,調整檢查項目為企業層級才會在意的規則。 而新增的程式複雜度度量(Code Metrics)機制,是用以評估程式的可維護性。根據研究,複雜度高的程式,除錯風險與維護成本也相對提高。 微軟參考定義CMMI的卡內基美隆大學(Carnegie Mellon University)提出的維護度量測公式,並且將它簡化成為更易於理解可維護性的評估機制。卡內基美隆的原始公式如下: 171 - 5.2 * ln(aveV) - 0.23 * aveV(g') - 16.2 * ln (aveLOC) + 50 * sin (sqrt(2.4 * perCM)) 根據這個複雜公式計算出來的數字,數值越大,可維護度越高。初步分析卡內基的公式,影響數字的重要變因,不外乎程式碼行數過多,以及過多的判斷式或迴圈數,開發者應盡量以上情況,此外程式註解有加分效果。
|