欢迎来到天天文库
浏览记录
ID:27869836
大小:107.50 KB
页数:12页
时间:2018-12-06
《类设计质量评估方法的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、类设计质量评估方法的研究胡文生杨剑锋赵明贵州理工学院电气与信息工程学院贵州可靠性工程研究中心耶夫勒大学技术学院摘要:详细介绍了C&K度量方法,结合灰色关联分析的相关理论,提出了一种基于C&K度量方法和灰色关联分析的类设计质量评估方法。依据C&K度量阈值及可接受类的定义,可以推导出面向对象程序设计中的最佳类设计标准。将各个类与最佳类设计标准进行灰色关联分析,从而评估类设计质量的优劣。该方法为程序设计人员提供了类设计质量优劣的判定依据,并保证其在软件生命周期的早期阶段及时发现设计质量低劣的类并做相应的处理,避免后期开发的软件产品出现故障,能显著
2、提高软件产品的可靠性和可维护性。关键词:C&K度量方法;灰色关联分析;设计质量;评估;作者简介:胡文生(1969-),男,博士,副教授,主要研究方向为软件可靠性、可维护性;E-mail:1204489713@qq.com;作者简介:杨剑锋(1987-),男,博士,副教授,主耍研究方向为软件可靠性、可维护性;E-mail:332656028@qq.com;作者简介:赵明(1962-),男,教授,博士生导师,主要研究方向为软件可靠性、应用统计,E-mail:guidaiiee@hotmail.como收稿日期:2017-06-01基金:贵州省科
3、技合作计划项目(黔科合LH字[201517105)MethodologyforClassesDesignQualityAssessmentHUWen-shengYANGJian-fengZHAOMingSchoolofElectricalandInformationEngineering,GuizhouInstituteofTechnology;ReliabilityEngineeringResearchCenterofGuizhouProvince;Abstract:ThispaperintroducedametricsuiteofC&K
4、suggestedbyChidamberandKemererindetai1,andcombinedwithgreyrelatiormlanalysistheory.AmethodologyforclassesdesignqualityasscssmcntbasedonametricsuiteofC&Kandgreytheorywasproposed.Firstly,thismethodologyprovidesthebestclassdesignstandardsaccordingtothethresholdsofC&Kandthedef
5、initionofacceptableclass.Thegreyrelatiormlanalysisiscarriedoutbetweenthebestclassdesignstanda/rdsandal1classesofanobjeet-oricntedprogram,andtheworstclasswillbefound.Thismethodologycanhelpthesoftwaredesignerstofindouttheflawedclassesintheearlyphasesofthesoftwarelifecycle,th
6、erebyimprovingthereliabi1ityandmaintainabi1ityofsoftwaresystems.Keyword:MetricsuiteofC&K;Greyrclationeilamalysis;Dcsignquadity;Assessment;Received:2017-06-01好软件是设计出来的,如何度量软件设计质量的优劣一直是软件工程领域中研究的热点和难点问题之一。作为软件生命周期的前期产品,软件的需求文档和设计文档是软件生命周期后续活动的根本,如果根基坏了,后续投入再多的时间和成本也是徒劳。在需求分析
7、和设计阶段中所引入的缺陷被发现得越晩,对软件系统的危害程度就越大。JamesMartin等人亘1对软件故障的来源进行了调研,结果发现,大部分软件系统故障来自软件牛命周期的前期阶段,其中需求阶段和设计阶段引入的故障占到77%以上。为了保证软件系统的质量,软件工程领域掀起了度量软件质量的研究。软件度量学最初是由Rubey和Ilurtwick于1958提出的固。经过几十年的不断发展,已经产生了许多不同的度量方法,这些软件度量方法都是为了适应软件开发方法发展的不同时期而产生的。因此从这个意义上可将软件度量方法大体分为两类:面向过程的软件度量方法和面
8、向对象的软件度量方法。早期软件的最主要开发方法是结构化设计方式,提倡将数据和过程分离,程序都是由各个模块组成的。为适应这种开发方法,大多传统的软件度量方法把软件模块作为研究的主要
此文档下载收益归作者所有