源代碼測試工具具有持續(xù)性和歷史對比性。利用SourceMonitor可以為C++、C、C#、Java、Delphi、Visual Basic和HTML的源代碼文件測試代碼數(shù)量和性能。最終結果可以描繪成圖、輸出打印
結果可能會作圖,打印或導出到XML或到Excel,Access或其他數(shù)據(jù)處理程序導入CSV文本文件。
SourceMonitor可以讓你在你的軟件源代碼中看到,找出你有多少代碼有,并確定你的模塊的相對復雜性。例如,您可以使用SourceMonitor識別是最有可能包含缺陷的代碼,因此是值得的正式審查。SourceMonitor,用C ++編寫,運行你的代碼在高速,通常超過1萬行每秒代碼。
SourceMonitor功能:
通過源文件快速收集,單次指標。
檢測C++,C,C#,VB.NET,Java和Delphi源代碼,Visual Basic(VB6)或HTML。
包括方法和功能水平指標C ++,C,C#,VB.NET,Java和Delphi的。
未經(jīng)修改的復雜性度量的選擇。
在軟件開發(fā)項目中保存的檢查點進行比較的指標。
顯示和打印指標的表格和圖表,包括Kiviat圖。
運行在標準的Windows GUI或使用XML命令文件腳本中。
出口指標,以XML或CSV(逗號分隔值)作進一步處理與其他工具的文件。
SourceMonitor代碼質量自動檢查:
安裝SourceMonitor:\\dampub\Tools\CodeCheck\SourceMonitor
1、在SourceMonitor中新建工程,選擇Java或C++類型,按下一步
2、指定源代碼目錄,如果有些目錄不希望統(tǒng)計,可選擇第2項排除個別目錄
3、指定工程名稱、統(tǒng)計工程文件的保存位置,最后出來統(tǒng)計分析結果
代碼分析指標說明
Files:代碼文件數(shù)
Lines:代碼行數(shù),包含注釋和空行
Statements:純代碼行數(shù)
%Comment:注釋量
選擇“Display Method Metrics”菜單后出現(xiàn)函數(shù)分析表
Complexity:復雜度,超過10或20的就可能代碼邏輯過于復雜(條件分支、循環(huán)、多個調用、多個職能)
Statements:函數(shù)的代碼行數(shù),超過40行的甚至幾屏代碼的肯定是什么代碼都擠到一個函數(shù)了
其他功能還有查看每個代碼文件的代碼行數(shù)、一個文件中的類個數(shù)、一個類的函數(shù)個數(shù)、函數(shù)調用深度等。
SourceMonitor代碼重構使用方法:
Step 1. 創(chuàng)建一個項目,比如,Java項目。
Step 2 選擇目錄
Step 3. 輸入項目名
Step 4 指定目錄
Step 5 指定檢查點,缺省值就可。
Step 6 完成
Step 7 指定本次檢查點
Step 8 檢查結果
Step 9 最復雜的文件,這應該是首選的準備重構的文件。
Step 10 雙擊此行可以看到對此文件的評估。
Step 11 打開文件可以直達最復雜的函數(shù)。
你看,現(xiàn)在尋找需要重構的函數(shù)簡單多了!