● 摘要
软件过程管理研究如何对软件产品和软件相关系统的开发﹑维护和支持工作进行有效的管理,以便按照进度和预算完成软件生产,满足客户的需求,达到预期的经济效益和社会效益。软件过程度量是在软件过程管理思想的基础上提出的。通过度量得到过程的量化数据,为过程管理提供决策支持,为过程改进提供依据。通过软件过程度量,软件组织能够比较准确地了解当前过程的性能,从而及时地采取有效的措施对过程进行调整,使得开发过程得到控制。同时根据度量的分析结果确定过程的潜在改进域,持续地改进过程,再通过对改进后的过程性能的度量来评价过程改进的效果。通过软件过程度量,还可以建立软件组织的过程能力基线,这些过程能力基线代表了软件组织的水平和能力,可以作为以后的项目计划和预测的参考依据。数据采集和分析是软件过程度量中的核心环节,直接影响度量实施的效果。本文在深入研究国内外有关研究成果的基础上,建立了一种比较实用的软件过程度量数据采集及分析的机制,同时提供相应的工具支持其实施。在数据采集环节,本文提出的实用方法将数据采集与度量定义相结合,实现数据采集项的灵活定制,使数据采集与度量需要一一对应,从而减少无效的数据采集工作量;同时定义了过程数据的统一描述形式,使得数据的自动采集和批量传输成为可能,保证数据的准确性,以及进一步减少数据采集的工作量。在数据分析环节,本文建立了基线数据管理,提出了基线上下文环境随基线数据保存的观点,帮助分析和评估软件过程能力,为过程能力预测分析提供依据;同时在统计过程控制的基础上,将层次分析方法AHP(Analytic Hierarchy Process)引入过程数据分析方法,利用AHP中的权重排序原理进行过程能力预测分析和过程改进决策支持:利用过程能力预测分析技术,结合基线数据可进行纵向分析和预测,结合同期项目数据可进行横向分析和预测;利用过程改进决策支持技术,可对过程进行可归属原因分析,过程潜在改进域的发掘,从而辅助过程改进决策生成。最后,本文实现了软件过程度量工具系统,支持以上数据采集及分析方法的实施,并给出一个实例验证该数据采集和分析方法的可行性。
相关内容
相关标签