GJB 5000体系
配置项变更与基线变更
前言
由于GJB 5000是根据CMMI而来的,存在中外差异,导致很多人对标准的解读与理解存在问题,在很多概念上造成混淆,本文讲解软件配置管理过程中关于基线的概念
一、基线定义
软件基线:
软件基线是项目储存库中每个工件版本在特定时期的一个“快照”。它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能变更这个标准。建立一个初始基线后,以后每次对其进行的变更都将记录为一个差值,直到建成下一个基线。------摘自百度百科
基线:
基线:业已经过正式审核与同意,可用作下一步开发的基础,并且只有通过正式的修改管理步骤方能加以修改的规格说明或产品;
在配置项生存周期的某一特定时间内,正式指定或固定下来的配置标识文件和一组这样的文件。基线加上根据这些基线批准统一的改动构成了当前配置标识。对于配置管理,有以下三种基线:功能基线(最初通过的功能配置)、分配基线(最初通过的分配的配置)、产品基线(最初通过的或有条件地通过的产品配置)。-----摘自GB/T 11457-2006
技术状态基线:
技术状态基线是在产品寿命周期内的某一特定时刻,被正式确认并作为今后研制生产、使用保障活动基准,以及技术状态改变判定基准的技术状态文件,一般包括功能基线、分配基线和产品基线。--------摘自GJB 3206
商用软件基线:
基线(base line)是软件工程活动从一个环节转入另外一个环节时对阶段产品或组件的标识。因为软件规模的膨胀和分工的细化,软件开发过程变得越来越复杂,每个阶段可能由不同类型的角色和人员来完成,因此有必要清晰标识上一阶段完成的成果和下阶段开始工作的基础。这种标识活动就是建立基线。----摘自网络
二、误区
基线有三条:功能基线、分配基线和产品基线
1、基线只有一条,只是在不同阶段或时期“打的”基线,功能基线、分配基线和产品基线只是不同阶段基线的称呼而已,当分配基线存在时,功能基线已经成为“过去”,过去的基线只是一个记录,没有必要维护,因为基线是由配置项构成的,随着项目的发展研制,之前的配置项会有所变更,相应会有新基线产生。
2、基线不仅仅只有功能基线、分配基线和产品基线,需要根据项目的实际情况而建立基线,商用软件开发通常还有: 需求基线 设计基线 测试基线 发布基线;
正如上面定义的那样 为今后研制生产活动提供基准,都可以建立基线。
三、基线变更
定义:基线的变更是指在一个软件版本的开发周期内对基线配置项的变更,主要包括基线的应用和更新等活动。其目的是为了在产品的整个生命周期过程中有效控制基线变更对产品的影响,保证基线工作产品在整个产品生命周期中的一致性的可追溯性。
基线变更分为五步:
(一)变更申请
(二)变更评估
(三)变更实施
(四)变更验证与确认
(五)变更的发布