top
SciTools Understand PDF 打印 E-mail

                 ---- 源代码分析&度量

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

 

 

更多信息

联系我们获取免费试用。

 

emenda [emend'a]
tr.v [latin]
1. to improve, raise standards
2. to make free from errors
3. to raise level of quality


  •  Klocwork 9.5

    The latest release of Klocwork Insight changes the entire usage model for source code analysis and removes the remaining barriers to developer adoption of this technology Find out more about new features and instaltion details.

  • .Lattix 7

    Lattix releases Lattix 7.0 with new Solution Profiles, JavaScript and Excel modules, tools, scripting, and Mac OS X support. More information is available on the Lattix website

  •  Stockert Case Study

    Stockert GmbH deploys Klocwork Insight Static Analysis to help with FDA compliance in embedded medical devices. Please click here for the full story.

  • .Emenda China

    Emenda extends its technical team in China, adding additional local support resources to guarantee assistance to Chinese users of all of our products, including Klocwork, BlackDuck, Cantata++, Understand and Lattix.