代码包结构分析工具JDepend的使用方法
Posted jpfss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码包结构分析工具JDepend的使用方法相关的知识,希望对你有一定的参考价值。
JDepend可以对Java软件包结构质量进行分析,已经有很多文章介绍其基本作用和能够计算的指标了,这里我就不详细总结,感兴趣的朋友可以参看如:http://blog.csdn.net/hantiannan/article/details/4641290 这里的介绍。
我主要总结一下其他文章没有介绍到的部分。首先,JDepend可以计算的指标都出自于这本书:Martin, Robert Cecil. Agile software development: principles, patterns, and practices. Prentice Hall PTR, 2003. 目前还经常可以看到相关领域的论文引用这本书。
其次,JDepend的主页现在直接跳转到这里:https://github.com/clarkware/jdepend。我下载下来以后,build之后按道理来说可以在build目录下通过命令行执行,但是尝试了一下,总是不能正常运行。无奈看了看别的运行方法,大家都介绍到在这里:http://andrei.gmxhome.de/jdepend4eclipse/links.html 提供了其Eclipse插件,我下载了上面这个页面中针对Eclipse 3.6 - 4.4的(我的是Eclipse是4.5.2),发现重启Eclipse之后能正常使用。
最后简单介绍一下其使用方法:在待分析项目的src图标上点右键——Run JDepend Analysis,就可以在打开的JDepend视图中看到结果。当然,我们在研究过程中通常需要将分析结果另存为如csv之类的文件,如果在视图中没有看到Console,在左上角Packages旁边从左向右第3个按钮可以显示出Console,对待分析项目的分析Summary结果在最下面,我们通常只需要拷贝Summary,然后另存为csv等文件格式,就可以供后面的实验使用了。
就这些简单的经验,总结一下。
以上是关于代码包结构分析工具JDepend的使用方法的主要内容,如果未能解决你的问题,请参考以下文章