
(2016第06期)
电子质量
软件配置管理的研究与思考
软件配置管理的研究与思考
The Research and Thinking to the Software Configuration Management
金刚,施晋生(华东电子工程研究所,安徽合肥230088)
Jin Gang,Shi Jinsheng(China Eleetronie Terhnnlngy Group Cerporatinn 38* Reareh In-stitute,Anbui Hefei 230088)
摘要:软件配置管理过程是软件能力成熟度模型集成的重要活动,该文通过对软件配置管理过程常见突出
间题的分析和研究,提出了解决方法和构想,对配置管理工作具有实际指导意义。关键调:软件配置管理;软件能力成熟度模型集成:解决方法
中图分类号:TP311.52
文献标识码:A
文章编号:10030107(2016)06-0057-03
Abstract: Software Configuration Management(SCM)is an important activity in Capability Maturity Model Int e aoso spoeaso od eeseeee nooere mmed up.They have a practical significance to the implementation of the enterprises.
Key words: Software Configuration Managerment:Capability Maturity Model Integration;methods
CLC number:TP311.52
0引言
Document code: A
CMMI(Capability Maturity Model Integration, 即能力成熟度模型集成)是SEI组织(美国卡内基·梅降大学软件工程研究所)推出的衡量软件开发管理水平的重要参考模型1-2,反映现行软件项目开发和管理过程能力的成熟度水平,代表国际最先进的软件工程方法,是衡量软件企业项目管理水平的权威标准。
作者认为软件配置管理是CMMI模型中非常核心的过程域,它贯穿于软件的整个生命周期,其典型管理过程是标识所选择的工作产品,对这些工作产品在制定的时间点上构成基线,控制对工作产品和基线的变更,构造或提供规格说明,以便从配置管理系统构造工作产品。同时通过配置状态纪实与审核来维护与确定基线的完整性,以达到向开发人员、最终用户和顾客提供准确的状态和现行的配置审计。
目前,各单位在开展软件配置管理实施的过程中,通过记录工作产品版本,建立软件配置管理库,建立软件配置管理受控库的管理规定,一定程度上防止了工作产品的混乱,规范了软件版本的管理。但随着软件系统的日益复杂化和软件版本更新的频繁化,现有各单位关于软件配置管理的体系文件已无法适应不断变化、发展的软件配置管理工作。本文根据实际工程经验,总结出在实施CMMI过程中没有规定但又很棘手的软件配置
作者简介:金刚(1983-),男,工程师,学士,质量与可靠性工程 57
Article ID: 10030107(2016)06005703
管理间题的解决方法,软件配置管理实施过程中存在的突出问题如图1所示。
产品库出库工作产品管理混乱问题
搞不清历史版本间的正确关系问题
软件配置管
理仍然存在的突出问题
出库可执行程序无法运行间题
并行开发产生冲突问题
图1软件配置管理实施过程中存在的突出问题
1软件配置管理存在的问题及解决方案 1.1搞不清历史版本间的正确关系问题
现象描述:单位软件配置管理开发库普遍规定为开发该工作产品人员的本地计算机。软件人员将平时进行中的工作产品存放至本地计算机,考患到工作产品的安全性,往往在间隔一段时间后进行备份,或者出于不同