软件配置管理(SoftwareConfiguration Management,SCM)是一种标识、组织和控制修改的技术,贯穿于整个软件生命周期,为软件研发提供一套管理办法和活动原则。
在我们进行软件开发的时候,会遇到三种类型的问题。
1、无法确定最新版本,版本不同步;
2、不了解修改过程,会出现修改冲突问题;
3、程序误删,没有备份,只能重写。
1、版本多,不方便查看;
2、无法及时看到成员的进度以及成果;
3、调试过程中,弄不清是哪里的问题。
1、交给用户的产品不完整,用户在安装时才发现的问题,不能及时解决;
2、公司运作过程无法控制;
3、无法准确看到总项目的进度。
而SCM就是为了解决上述问题而出现的。
1、配置项识别
2、工作空间管理
3、版本控制(核心功能)
4、变更控制
5、状态报告
6、配置审计
(一)使各项工作有计划进行;
(二)被选择的项目产品得到识别,控制并且被相关人员获取;
(三)已识别出的项目产品的更改得到控制;
(四)使相关组别和个人计时了解软件基准的状态和内容。
原文地址:http://blog.csdn.net/luckystar689/article/details/46289075