基于继承的内聚度度量方法研究.PDF
文本预览下载声明
维普资讯
CN43—1258/TP 计算机工程与科学 2008年第 30卷第 4期
ISSN 1007—130X C0NII)UTERENGINEERING SCIENCE Vo1.30,No.4,2008
文章编号:1007—130X(2008)04—0089—03
基于继承的内聚度度量方法研究
AnApproachtotheM easurementofClass
CohesionBasedon Inheritance
陈传波,李 博,喻之斌
CItENChuan-bo,LI13o,YU Zhi-bin
(华中科技大学计算机科学与技术学院.湖北 武汉 430074)
(SchoolofComputerScienceandTechnology,HnazhongUniversityofSciencenadTechnology,Wuhna 430074,China)
摘 要:本文首先介绍了面向对象软件的特征,然后具体分析了C&K度量法,着重分析 了其中与类继承相关的继承
树深度 (DIT)和孩子数 目(NOC)度量准则。在此基础上,通过分析超类与其子类中元素(方法和属性)的继承关系,提 出了
基于继承的内聚度度量方法,从而克服 了CK度量法中对类继承性、多态性方面度量的不足,为综合评价类的内聚度提
供 了指南。
Abstract:Inthispaper,wefirstlyintroducethecommoncharacteristicsofobject-orientedsoftware,describetheCK
metricssuite,andfocusesOnanalysingthecriterionforDITandN0CwhichisdependentOninheritanc~Basde Onthis,the
paperanalyzestheinheritanceoftheelements(methodandattribute)inthesuperclassesnadthederivde classes,nadpropo—
SesanewclasscohesionmeasurementmodelthatwillovercometheflawsoftheCKmetricsininheritnacenadpolymor—
phism,na dprovidesanew guidetOevaluatingthecohesionbetweentheclasses.
关键词:软件度量;面向对象;内聚;继承
Keywords:softwaremetric;obiect-orientde;cohesion;ihneritance
中图分类号:TP311.5 文献标识码 :A
CK、Abreu提出的MOOD等度量方法都能够较好地反
1 引言 映面向对象的技术特征。为软件度量学的发展做出了重要
贡献,并成为 目前面向对象软件度量的主要方法。本文在
软件度量在软件工程中占着重要地位。度量用于评估 研究了类和其继承子类的关系及性质的基础上提出了基于
软件的诸多特性,如复杂性、耦合性、内聚性等,它是衡量软 类继承的内聚度度量 ,克服了CK度量法中对类继承性、
件品质、控制软件开发过程的一种重要手段。但是,随着面 多态性方面度量的不足,为综合评价类的内聚度提供了指
向对象技术在软件产业 中的广泛运用,传统的度量方法 已 南。
不再适用于面向对象的某些概念,如类、继承、封装和消息
传递
显示全部