论文部分内容阅读
近年来面向对象技术、面向组件技术、软件复用技术成为软件开发的主流方法,软件规模越来越大,但软件质量也越来越难于把握和控制。软件度量技术提供了一种定量化的方法以控制软件开发过程和提高软件产品质量,帮助人们客观地分析评估软件设计、生产和使用状况,是软件质量控制的一个重要方法。由于面向对象软件独特的特征,传统的度量方法已无法满足面向对象度量的要求,因此研究新的科学有效的面向对象度量方法已成为软件工程领域一个重要的课题。
本文首先归纳了软件度量理和软件质量理论近年的发展及国内外软件度量的研究现状,并介绍了软件度量研究的经典度量方法。在分析了面向对象度量指标、软件质量特征以及两者的关系的基础上,提出一种四层面向对象度量模型:系统层度量、功能模块层度量、类层度量、方法层度量,以保证各方法对面向对象软件度量的完备性。建立度量指标到软件质量特征的映射,实现软件质量特征的可定量化计算。最后基于该模型,实现了一个多粒度的自动化度量工具,实现度量数据的自动采集、分析与展示以及度量结果的分析。