源代码分析工具推荐Understand

转载 2012年03月23日 09:59:52

摘自

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 2004,MISRA-C++ 2008等),或者您自己自定义的检查标准,如企业的代码规范等。

 

 代码编辑器

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

 

 依赖关系分析

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

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

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

-          依赖关系图表导出

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

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

其结果可以保存为PNG、JPEG、SVG等,更可以直接保存为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, Javascript和XML等)。

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

 

 支持的操作系统

         Understand支持:Microsoft Windows (32位、64位),Linux (32位、64位),Solaris Sparc,Solaris X86,Mac OSX。


进军海外第一篇,共享软件怎样收钱

做共享软件是有利可图的,这是真的,1999年3月以前我还不信,可是经过一年多的 研究和实践下来,我已经每月能赚4万多美金了,比某些大公司总裁还多。但是, 我敢说,80%以上的共享软件作者并不成功,实际...
  • jiangtao
  • jiangtao
  • 2000-11-07 10:04:00
  • 3253

代码分析工具推荐Understand

代码分析工具Understand 官网:http://www.scitools.com/ 破解版:http://www.cr173.com/soft/29306.html ...
  • bangdingshouji
  • bangdingshouji
  • 2016-11-02 07:02:03
  • 5335

understand软件使用教程

understand软件使用解析
  • u011776903
  • u011776903
  • 2017-06-22 10:40:22
  • 9439

understand - 笔记

understand - 笔记一、术语 Terminology Architecture 层级: An architecture is a hierarchical aggregation of so...
  • a731062834
  • a731062834
  • 2016-03-26 21:22:03
  • 1417

图解用Scientific Toolworks Understand分析Winpcap SDK 4.1.3自带示例

Winpcap和SDK下载 http://pan.baidu.com/s/1i4L6FkT 添加一个Understand项目;把示例目录包含进去; 总的分析情况,...
  • bcbobo21cn
  • bcbobo21cn
  • 2016-08-06 10:35:35
  • 3479

大牛教你这样阅读android源码

当你去面试时,经常会被问到,你是否阅读过android系统源码?那系统源码该如何阅读呢? 下面,让我们来看看大牛们是如何阅读的(来自知乎的牛人们http://www.zhihu.com/questio...
  • Maxbyzhou
  • Maxbyzhou
  • 2016-05-17 01:40:54
  • 2788

静态代码分析工具清单:开源篇(多语言)

本文是一个静态代码分析工具的清单。共有8个工具,其中7个是开源工具,1个有免费使用的版本,都可以用于多种语言。...
  • liwg06
  • liwg06
  • 2017-02-21 23:51:36
  • 4358

静态代码分析工具清单:开源篇

本文是一个静态代码分析工具的清单,共有26个工具。包括4个.NET工具、2个Ada工具、7个C++工具、4个Java工具、2个JavaScript工具、1个Opa工具、2个Packaging工具、3个...
  • liwg06
  • liwg06
  • 2017-02-21 23:47:08
  • 2526

静态代码分析工具清单:开源篇(各语言)

本文是一个静态代码分析工具的清单,共有26个工具。包括4个.NET工具、2个Ada工具、7个C++工具、4个Java工具、2个JavaScript工具、1个Opa工具、2个Packaging工具、3个...
  • douzizuibang
  • douzizuibang
  • 2017-04-01 11:36:09
  • 3048

源代码阅读分析工具

  • 2016年04月13日 04:50
  • 27.92MB
  • 下载
收藏助手
不良信息举报
您举报文章:源代码分析工具推荐Understand
举报原因:
原因补充:

(最多只允许输入30个字)