论文部分内容阅读
本文经过对于现有软件度量体系的分析比较,提出具有规模、封装、内聚、耦合、继承、多态、抽象七个二级质量特性的度量体系的最小完备集;给出一直没有被度量的类的“抽象性”特性的度量模型与指标:综合使用程序切片分析法与信息流分析法,采用与现有度量方法不同的有向图形式给出类属性间的数据依赖图;进一步的研究可能给出聚合度与软件中包含的错误数之间的定量关系式,并提供一种度量设计质量、软件的“概念可理解性”的度量指标。
通过分析类中的方法而得到的抽象性度量指标不够精细,更精细的方法是使用程序切片,或者使用详细的数据流图。进一步完善之后,这种方法可以在面向对象的设计阶段,通过建立详细数据流图进行准确的抽象性度量。同时,本文在计算聚合度指标时采用的构造法,可以直接用于设计阶段进行类概念的捕捉。