面向对象类的复杂性的度量方法
面向对象类的复杂性的度量方法
简要分析了已有的几种面向对象软件复杂性度量方法，指出了这些方法在反映类复杂性方面存在的不足，运用软件复杂性分解的思想，提出了一种新的类复杂性度量方法。该方法将类复杂性分解为类成员复杂性、类成员关系复杂性和封装复杂性三个复杂性分量，对各分量分别度量，进而得出总复杂性。其中，类成员复杂性采用类所实现的成员的复杂性SIMC、类接口复杂性之和SCIC反映；类成员关系复杂性通过对文中提出的伪二部图进行分析反映；封装复杂性采用成员可见率反映。最后，通过实例验证了该方法的有效性和可行性。