论文部分内容阅读
自面向对象技术问世以来,人们已提出了数十种不同的类内聚度度量方法。这些度量方法在软件工程的各个领域内已得到了广泛应用。虽然度量方法众多,但是这些度量方法在适用性及准确性上都有缺陷,适用面广、准确性好的算法目前还不存在。
本文首先将众多的度量方法分为基于图论、基于程序切片以及基于信息论三类进行介绍。通过对实例的分析,讨沦这些度量方法的优缺点,给出一些改进的提议。在研究了一些基于论图的方法后,提出OL迭带法。OL法全面地考虑了实例变量与常规方法的交互方式和交互数目对度量值的影响。因此,OL方法征度量准确度与符合直观上有着一些优点。最后介绍了CPPCMT(CH++类内聚度度量工具)的设计与部分实现。将来这—工具可以应用于软件工程的一些领域,诸如进行面向对象软件的测试、评估类(或类库)的设计质量并据此进行类(或类库)的自动重构等。