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和文本等格式的易于阅读的报告,帮助您记录质量检查。