未雨绸缪:理解软件配置管理(第2版)

      看到这本书的时候,我以为是什么很神奇的东西,看着看着慢慢的知道了什么是软件配置管理。对于书中对软件配置管理的定义如下: 
           一套应用技术上和管理上的指导和监督的方法,用来识别和记录配置项的功能特征和物理特征;控制这些特征的变更;记录和报告变更的处理和执行的状态;以及验证其是否符合特定的需求。


      我总结了就这么一句话:在项目周期内管理项目的新建,修改,删除,更新。

      我们在做项目时,常常会用到版本控制工具,这就是配置管理必不可少的东西。它还包括:我们编写的程序,设计文档等等。

     配置管理,管理系统的配置:硬件配置管理,管理硬件系统的配置;软件配置管理,管理软件系统的配置。注意这里的系统这个词。配置管理要管理每个零件,每个源代码文件,但管理的根本目的是保证它们能够组成一个可运行的系统。说得专业一点,那就是,配置管理关注系统的集成(Integration),或者说,关注系统的完整性(Integrity)。这是配置管理的一个重要特点。

    配置管理是我们的项目的保证,因为我们在做系统的时候大多都会多人开发,如果没有好的配置管理一旦系统出现问题很难恢复的到没有问题的版本。既然我们使用版本控制工具,那么就需要有人来负责工具的选择、安 装、设置、二次开发、培训、疑难解答、制定相关规定和流程等一系列工作。这些是软件配置管理工程SoftwareConfiguration Management EngineerSCMEngineer)的职责的一部分13。有时候,他们也被称为配置管理员,简称为配管。不过,这一般小型的没有分的这么细。有的公司一个人有几个职位,对于配置管理可以了解一下。


  

猜你喜欢

转载自lilin530.iteye.com/blog/1607900