什么是软件配置管理?
经常有人问起什么叫配置管理,每当要做解释的时候又觉得无法说清楚。配置管理的权威定义如下:
“A discipline applying technical and administrative direction and surveillance to identify and document the functional and
physical characteristics of a configuration item, control changes to those characteristics, record and report change processing and
implementation status, and verify compliance with specified requirements.”
“一套应用技术上和管理上的指导和监督的方法,用来:识别和记录配置项的功能特征和物理特征;控制这些特征的变更;记录和报告变更的处理和执行的状态;以及验证其符合特定的需求。”
呵呵,是不是很拗口?要是说出来估计即使是有多年经验开发员听了也是稀里糊涂的。
看看CMMI中定义的配置管理的目的吧:
“【配置管理】的目的是通过配置识别、配置控制、配置状态报告和配置
审计来建立并维护工作产品的完整性。”
如果你比较了解“配置识别”、配置控制、配置审计等概念,或许你就比较清楚了。但多数人估计还是听得比较别扭。
ok,用比较通俗的语气来说吧:
配置管理就是一套方法,用这套方法来对软件开发期间产生的资产(代码/文档/数据等东西)进行管理,包括管理它的存储、变更,将所有的变更记录下来,通过适当的机制来控制它的变更,使得这些更改合理、有序、完整、一致,并可以追溯历史。
由于软件开发过程的复杂、软件工程的日益庞大,为了这个目的的管理就需要一套方法,每个环节都有一系列的方法来保证这些目的,由此形成的理论就是配置管理了。
本文来自http://www.scmbbs.com,完整帖子请看:http://www.scmbbs.com/cn/concept/2007/11/concept2.php
©本文归作者和本论坛(SCMbbs.com)共同所有,任何转载均需注明出处