zoukankan      html  css  js  c++  java
  • 源代码分析工具推荐Understand

    摘自

    http://www.emenda.eu/index.php?option=com_content&view=article&id=44&Itemid=22&lang=zh

    Understand™ 从度量、图表、依赖关系分析、代码检查、等各方面全面管理您的源代码。

    Understand_screen_shot

    Understand主要特点

     

     Understand度量

    Understand™对所分析的代码进行高效的度量计算,其计算也可通过命令行自动运行,同时支持表格导出、图形显示以及GUI动态浏览;另外,更可以通过Understand Perl API进行度量的自定义。通过Understand,还可以产生项目级(包含文件、类、函数或系统架构)的报告。

     

     代码检查

             Understand检查您的代码是否符合代码的国际标准(如MISRA-C 2004MISRA-C++ 2008等),或者您自己自定义的检查标准,如企业的代码规范等。

     

     代码编辑器

             Understand提供了可以维护和理解您的代码的编辑器,通过其浏览、对比(文件/目录对比,‘微’对比 – 如字符级对比)您的源代码,可以更容易、更高效的进行代码的编辑;同时,该编辑器还支持自定义的设定,满足开发人员的工作需要。

     

     依赖关系分析

             Understand依赖关系浏览器具备以下特点:

    -          文件及结构依赖关系快速浏览

    -          依赖/被依赖关系、Butterfly图(文件/架构)

    -          依赖关系图表导出

    -          最新设计的依赖关系浏览Dock显示所以的依赖信息

    Understand可以生成各种依赖关系图表(如整体架构的继承关系、子系统的继承关系等),

    其结果可以保存为PNGJPEGSVG等,更可以直接保存为VISIO文件。

             Understand依赖关系信息可以导出为CSV文件以备您进行进一步的分析。

     

     即时搜索

             通过Understand的即时搜索能力,您可以在上百万行的代码中立刻找到您需要的信息。

     

     多种图表

             Understand支持各种图表的生成,所有的图表您都可以将其保存成图片格式作为更广泛的编辑用途。通过Understand,您可以生成下列图表:

    -          声明关系图

    -          继承关系图

    -          控制流图

    -          依赖关系图

    -          UML类图

    -          树形关系图

    -          自定义图表

     

     代码信息

    -          通过Understand的信息浏览器,你可以看到相关代码实体所有详细信息。

    -          代码上下文信息显示

    -          自动化:通过Understand提供的相应命令,您可以快速的创建、分析项目和产生报

    告,同时可以将Understand与您的构建系统进行集成,自动完成所以代码的分析。

      

     报告

    Understand支持各种报告的生成,根据您项目的开发语言,基本可以生成如下几类报告:

    -          交叉引用报告

    -          架构分析报告

    -          质量报告

    -          度量报告

    -          客户自定义报告

     

     支持的语言

             Understand支持:Ada, C/C++, C#, FORTRAN, Java, JOVIAL, Pascal, PL/M, VHDL, Cobol, Web Languages (PHP, HTML, CSS, JavascriptXML)

             即使您的项目同时包含多种语言,Understand也可以进行分析。

     

     支持的操作系统

             Understand支持:Microsoft Windows (32位、64)Linux (32位、64)Solaris SparcSolaris X86Mac OSX

  • 相关阅读:
    【IDE_IntelliJ IDEA】idea主题设置
    【IDE_IntelliJ IDEA】idea中设置类和方法的注释模板
    【前端_css】RGB 常用颜色列表
    【IDE_IntelliJ IDEA】IDEA中使用Junit插件自动创建测试用例到test目录
    【DB_MySQL】MySQL日志分析
    【IDE_IntelliJ IDEA】IDEA 创建类注释模板和方法注释模板
    【前端_js】ES6原生提供的Promise 对象。
    【Java_基础】Java中强制类型转换
    【IDE_IntelliJ IDEA】在Intellij IDEA中使用Debug
    使用反射来编写实体类的XML
  • 原文地址:https://www.cnblogs.com/westfly/p/2162183.html
Copyright © 2011-2022 走看看