按自己的理解简单回答:
先举个贴近生活好理解的例子,你开车去加油站加油,你的车需要95号油,工作人员从标着95号油的油枪中给你加了,这个过程类似于把用户需要的软件从产品库中交付给用户的过程。
那么,配置管理就是在汽油这个产品从原油开采到提炼加工再到运输装入相应的油库再到给你的车加上你需要的汽油这整个过程中,确保每个环节的产出物清楚无误就行了。
在软件开发的过程中,从需求、设计、编码到测试、交付、使用,由很多人共同协作,产生大量的文档和代码,这些工作产品怎么清楚无误的显示自己当前的状态(一般采用版本号),多次变更后怎么追溯,就是配置管理考虑的。
再举个例子结束,吃饭点菜的时候,服务员把你要点的菜记下来(配置项标识),给你重复一遍确认(建立基线),发给后厨10分钟后你说要加个菜(配置项变更),服务员再次点菜重复确认(变更过程),吃完饭结账拿账单给你确认(状态确认),如果没问题就掏钱,有问题再变更。
基本就是这样,在整个过程中如果有工具支持,其实非常简单,没有工具也可以做,只是时间长了容易乱,还是建议用工具(现在最好用的是git),至于每个基线、配置项发布或变更批准的权限,就要结合公司实际来制定了。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理