● 摘要
软件质量度量从可移植性、可使用性、可维护性三方面来定量评价软件产品,其目的是为了获得较高的软件产品质量。软件质量度量工具是通过采集软件开发过程中不同阶段的质量数据,再经过质量度量工具处理和分析后呈现给用户。随着计算机技术的迅猛发展,软件开发模式也随之变化,越来越多的软件开发采用了敏捷开发模式服务于项目,那么针对如何应用质量度量工具帮助提高敏捷开发模式下的软件产品质量,已经开始成为一个亟待解决的热点问题。
本文在研究了软件质量度量及敏捷开发技术等相关理论的基础上,分析了基于CMMI的软件质量度量模型及其度量活动,结合CMMI理论和敏捷开发关键实践活动的研究成果,总结出适合敏捷开发主要关键实践活动特点的度量指标,建立基于敏捷开发的软件质量度量工具模型,并最终根据工具模型,实现工具的各项功能。
论文的主要工作内容包括:
分析敏捷开发的关键实践活动,明确了基于敏捷开发的质量度量工具应该实现的功能需求。
在进一步充分研究敏捷质量度量指标的基础上,根据工具的需求分析设计了质量度量模型。
根据提出的质量度量模型,构建基于敏捷开发模式的软件质量度量工具的总体框架和主要功能模块。
编码实现了基于敏捷开发质量度量工具,包括各功能模块的实现和数据库的实现。