文档详情

基于继承的内聚度度量方法研究.PDF

发布:2019-01-18约1.53万字共4页下载文档
文本预览下载声明
维普资讯 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度量法中对类继承性、 件品质、控制软件开发过程的一种重要手段。但是,随着面 多态性方面度量的不足,为综合评价类的内聚度提供了指 向对象技术在软件产业 中的广泛运用,传统的度量方法 已 南。 不再适用于面向对象的某些概念,如类、继承、封装和消息 传递
显示全部
相似文档