龙源期刊网 http://www.qikan.com.cn
基于CMMI的软件配置管理模型研究
作者:杜丽
来源:《硅谷》2014年第22期
摘 ;要 ;软件配置管理贯穿于软件的整个生命周期,是CMMI中的一个关键过程域,对软件实施配置管理是为了解决软件开发和维护过程中产品出现的不完整性、不一致性和不可追踪性等问题。文中对软件配置管理的基本概念做了简要的论述,重点研究了基于CMMI配置管理的模型,以期对软件开发工程起到一些推动作用。 关键词 ;CMMI;软件配置管理;模型;研究
中图分类号:TP3 ; ; ;文献标识码:A ; ; ;文章编号:1671-7597(2014)22-0040-01 就当前的实际情况来看,软件工程所面临的主要问题是质量较差、软件开发过程漫长以及经费难以控制等,文中提出了一种基于CMMI的软件配置管理模型,实现了对软件开发全过程实施配置管理的目标,解决了软件开发过程中产品的完整性、不一致性以及不可追溯性。 1 ;软件配置管理的概念和模型研究
软件配置管理是一种按规则实施管理软件开发和维护以及软件产品的方法,它贯穿于软件的整个生命周期,对软件质量控制有着重要的作用[1]。软件配置项是软件配置管理下的实体元素,其可以单独对软件生命周期的数据进行配置管理,包括:软件的需求、设计、测试数据和代码等。而软件配置管理模型是以配置项为基础的管理域,随着软件功能的不断增加,一个配置项可能承载软件产品的多个功能要求,因此可以看出,配置项与软件的功能是一种多对多的关系,而基于CMMI的软件配置管理模型可以准确的获知某一功能与相关配置项版本之间的对应关系,实现了目标管理与基本管理的追踪。 2 ;基于CMMI的配置管理模型的应用研究
1)配置管理模型在同一产品的维护与开发中的应用。软件配置管理可以高效有序的协调在同一款软件产品中的维护和开发工作,以下为例进行说明。某一软件当前使用的版本为3.0Version,以当前的版本为基线创建两个相互独立且并行的分支:分支3.0Patch和分支4.0,以此来完成旧版本软件的维护工作和软件新版本的开发工作,维护的工作基线为3.0PBL1和3.0PBL2,而开发现产品的工作基线则是4.0PBL0、4.PBL1和PBL2,而3.0Patch可以作为3.0Version版本的补丁来发布,但是由于4.0和3.0Patch两者之间是相互独立的,在4.0版本中仍然存在3.0Version版本中出现的缺陷,因此需要将3.0Patch内容合并到4.0当中,这样才能够更好的让配置管理模型在相同产品中得到维护以及开发。如图1。 图1 ;同一产品的维护与开发