计算机工程与应用 ›› 2010, Vol. 46 ›› Issue (12): 64-67.DOI: 10.3778/j.issn.1002-8331.2010.12.017
曾 一1,柴艳欣1,吴光金2,程全良1,王艳丽1,李 娟1
ZENG Yi1,CHAI Yan-xin1,WU Guang-jin2,CHENG Quan-liang1,WANG Yan-li1,LI Juan1
摘要: 简要分析了已有的几种面向对象软件复杂性度量方法,指出了这些方法在反映类复杂性方面存在的不足,运用软件复杂性分解的思想,提出了一种新的类复杂性度量方法。该方法将类复杂性分解为类成员复杂性、类成员关系复杂性和封装复杂性三个复杂性分量,对各分量分别度量,进而得出总复杂性。其中,类成员复杂性采用类所实现的成员的复杂性SIMC、类接口复杂性之和SCIC反映;类成员关系复杂性通过对文中提出的伪二部图进行分析反映;封装复杂性采用成员可见率反映。最后,通过实例验证了该方法的有效性和可行性。
中图分类号: