如何做大规模软件的配置管理摘要本文的重点是介绍如何应用软件配置管理工具软件进行大规模软件的软件配置管理, 在软件开发实施过程中依据项目进度和要求,适时调整软件配置管理系统,保证软件开发有序进行,保证开发过程版本和最终发布版本正确、统一
一、前言对于一个软件企业, 开发出满足用户需求的、 高质量的软件产品是其追求的目标,而实现这一目标的关键是建立起一个稳定、可控、可重用的软件开发过程
软件企业要想永葆竞争优势就必须不断地改进它的软件开发过程,而要进行软件开发过程改进就需要有明确的、 量化的对现状的分析和对未来的预期,这些数据来源于对软件过程的度量,而进行度量的前提和基础就是软件配置管理
所以,软件配置管理工作是以整个软件过程的改进为目标,是为软件项目管理和软件工程的其他领域打好基础, 以便于稳步推进整个软件企业的能力成熟度
而做好软件配置管理是迈向软件开发规范化管理的第一步
对于中小型软件开发, 软件配置管理的作用不是很明显, 但对大型软件开发,由于开发人员众多,程序量大,系统复杂,软件配置管理至关重要
软件配置管理对于软件开发管理是如此重要,它的主要思想和具体内容在于版本控制
版本控制是软件配置管理的核心思想之一,是指对软件开发过程中各种程序代码、 配置文件及说明文档等文件变更的管理
版本控制最主要的功能就是追踪文件的变更
它将什么时候、 什么人更改了文件的什么内容等信息忠实地记录下来
每一次文件的改变,文件的版本号都将增加
除了记录版本变更外,版本控制的另一个重要功能是并行开发
软件开发往往是多人协同作战, 版本控制可以有效地解决版本的同步以及不同开发者之间的开发通讯问题,提高协同开发的效率
并行开发中最常见的不同版本软件的Bug修正问题,就可以通过版本控制中分支与合并的方法有效地解决
二、大型软件系统大型一体化系统软件是为了满足石油勘探开发对地震数据处理与解释日益