论文摘要
软件配置管理是CMM中的一个关键过程域。软件配置管理从二十世纪七十年代才开始逐渐发展,目前软件配置管理的现状是多种理论和多种工具并存。基于电力行业软件系统的开发背景,本文研究在实际开发过程中的软件配置管理模型,并应用于软件开发的各个环节。针对地区电网电能计量自动化系统(以下简称WFECS9800N)的开发,本文采用基于任务的软件配置多级管理模型(以下简称TBMSCM),具体如下:(1) TBMSCM由基于任务和多级管理两个构件组成,两个构件逻辑上是各自独立,因为二者是针对不同角度,所以二者同时应用能够互相补充。只是二者还需要介质作为依托。(2)因为配置项和基线是配置管理的基础,配置管理的所有活动都是基于配置项和基线展开,所以TBMSCM将配置项和基线作为两个构件的介质,把它们与任务结合的同时还采用了多级管理。在TBMSCM的理论基础上,本文进一步提出了WFECS9800N的配置管理方案,该方案主要包括配置管理环境、配置管理活动以及配置状态报告几大部分本文以WFECS9800N为例,采用TBMSCM模型,对WFECS9800N的配置管理方案加以实施应用。整个实施过程涉及配置库建设、配置标识和管理、变更控制、版本控制、基线审核以及配置状态报告等配置管理内容的各个环节。本文着重以报警处理流程这个具体的需求,作为配置管理活动的起点,从设计、编码、测试等阶段贯穿整个软件配置管理的实施过程。另外,过程中还选用了配置管理工具辅助实施。通过将TBMSCM应用到WFECS9800N的开发过程中,清楚地表明TBMSCM给整个开发过程有力的支持:可以提高相互关联配置项自动追踪的能力,可以提高不同粒度配置项构建成基线的能力,从而缩短开发周期,提高软件质量,更重要的是能够增强项目管理的力度。因此,本文提出的TBMSCM,可以把它继续应用在其它类似的系统开发过程当中。