C、C++、C#和Java語言的軟件復雜度分析
Testwell CMT++和Testwell CMTJava是分析C、C++、C和Java源代碼復雜度的工具。這兩種工具都會分析源代碼,并立即向您展示軟件產品的當前內部質量,即使項目規模很大。通過獲得良好的內部代碼質量來避免軟件侵蝕,并看到如何顯著提高可維護性和可測試性。
復雜度分析
● McCabe圈復雜度
● 所有代碼行度量
● 所有可維護性指標
● 所有Halstead度量
源代碼的復雜性對軟件產品的健壯性和易出錯性有很大影響。復雜的代碼很難測試,成本很高,維護起來也很困難。通過檢查源代碼的復雜性來降低這些成本。
Testwell CMT++的圖形化插件
Verybench for CMT++是Testwell CMT++的圖形前端。它使您能夠在標準化的用戶界面中以圖形化的方式檢查、評估和記錄源代碼的質量。
● 復雜度告警
Verybench顯示了Testwell CMT++中為度量定義的所有報警,在度量超出其建議值的時候顯示。
● 快照
Verybench為每次執行的復雜性分析創建一個快照,從而捕獲整個源代碼隨時間變化的質量。
● 質量基線
隨著時間的推移創建的所有快照形成一個單一的質量基線,幫助您了解軟件的復雜程度的增減變化。
● 代碼質量評級
Verybench會在每次復雜度分析之后評估源代碼,在瞬間為您提供當前代碼復雜度的準確表示。
● 報告
Verybench通過提供PDF、HTML、XML、CSV和文本等格式的易于閱讀的報告,幫助您記錄質量檢查。