配置库
配置库也称配置项库,是配置管理的有力工具。采用配置库实现软件配置管理,就可把软件开发过程的各种工作产品,包括半成品、阶段产品和最终产品放入配置库中进行管理 。
在软件工程中,主要有三类配置库:
(1)开发库。存放开发过程中需要保留的各种信息,供开发人员个人专用。库中的信息可能有较为频繁的修改,只要开发库的使用者认为有必要,无需对其做任何限制(因为这通常不会影响到项目的其他部分)。
(2)受控库。在软件开发的某个阶段工作结束时,将工作产品存入或将有关的信息存入。存入的信息包括计算机可读的,以及人工可读的文档资料。应该对库内信息的读写和修改加以控制。
(3)产品库。在开发的软件产品完成系统测试之后,作为最终产品存入库内,等待交付用户或现场安装。库内的信息也应加以控制。
一般情况下,开发中的配置项尚未稳定下来,对于其他配置项来说是处于不处理工作状态下,或称自由状态下,此时它并未受到配置管理的控制,开发人员的变更并未受到限制。但当开发人员认为工作已告完成,可供其他配置项使用时,它就开始于稳定。把它交出评审,就开始进入评审状态;若通过评审,可作为基线进入配置库(实施检入),开始冻结,此时开发人员不允许对其任意修改,因为它已处于受控状态。通过评审表明它确已达到质量要求;但若未能通过评审,则将其回归到工作状态,重新进行调整。可以通过图4-1-1看到上述配置项的状态变化过程。
图4-1-1 配置项的变化过程
处于受控状态下的配置项原则上不允许修改,但这不是绝对的,如果由于多种原因需要变更,就需要提出变更请求。在变更请求得到批准的情况下,允许配置项从库中检出,待变更完成,并经评审后,确认变更无误方可重新入库,使其恢复到受控状态。
各省软考办 | ||||||||||