静态代码分析工具-Eclipse插件-JDepend的安装与使用分析

文章目录

  • 从eclipse市场下载
  • 右键想要分析的/src目录或包运行
  • 解读分析结果

从eclipse市场下载

静态代码分析工具-Eclipse插件-JDepend的安装与使用分析_第1张图片

右键想要分析的/src目录或包运行

解读分析结果

静态代码分析工具-Eclipse插件-JDepend的安装与使用分析_第2张图片

• 1)CC -Concrete Class Count: 实体类数目
• 2)AC - Abstract Class (and Interface) Count:抽象类数目
• 3)Afferent Couplings (Ca):向心耦合。依赖该包(包含的类)的外部包(类)的数目(i.e. incoming dependencies),该数值越大,说明该包的担当的职责越大,也就越稳定。
• 4)Efferent Couplings (Ce):离心耦合。被该包依赖的外部包的数目(i.e. outgoing dependencies),该数值越大, 说明该包越不独立(因为依赖了别的包),也越不稳定。
• 5)Abstractness (A):包的抽象度。指一个包内包含的抽象类或接口占整个包中的类的比重。
• 6)Instability (I):衡量一个包的不稳定程度。I=Ce/(Ce+Ca)。它的值处于[0,1]之间。I=0时说明包是最稳定的,反之I=1则说明包极不稳定。
• 7)Distance from the Main Sequence (D): 该指标主要用来评价包的抽象程度与稳定程度的平衡关系,它可以用二维直线图 A + I = 1 来表示。
8)Package Dependency Cycles:包的循环依赖度。

你可能感兴趣的:(代码检测工具,JDepend,代码检测工具,eclipse插件,JDepend)