论文部分内容阅读
软件能力成熟度模型集成(Capability Maturity Model Integration,CMMI)是由美国卡内基。梅隆大学的软件工程研究所提出的一套针对软件过程的管理、改进与评估的模式,其根本目的就是软件过程改进。而所有的过程改进都离不开对软件过程的度量,进行软件过程度量对软件过程改进具有重要的意义。
本文从中小型软件企业的实际情况出发,以CMMI为过程框架,根据GQM和GQ(I)M度量定义方法,提出了一个实用的、可裁剪的软件过程度量模型。度量建模以过程建模为基础,将软件过程建模和度量建模结合起来。本文从软件组织的度量需要出发,给出以“度量目标--问题--指示器--度量”为组成结构的CMMI3级过程域的较为全面和完整的度量定义,帮助软件组织制定切实可行的针对CMMI3级的度量方案,从而达到软件过程改进的目的。本文的主要工作和创新点主要集中在以下几个方面:
(1)提出了中小型软件企业过程裁减和改进的基本思想和所遵循的原则。
(2)提出一个基于CMMI的过程度量关系模型“钻石模型”及其相关分析方法。
(3)基于GQ(I)M方法,定义了面向中小型软件企业的基于CMMI ML3的实用度量集。
通过本文的研究工作,增强了CMMI的可操作性,使过程度量与分析更加直观、易用、高效,使过程度量在中小型软件企业中得到更大范围的推广和使用。