软件配置管理SCM

软件配置管理SCM

什么是软件配
置管理
(what)

定义

软件配置管理(Software Configuration Management, SCM)是指一套管理软件开发和维护过程中所产生
的各种中间软件产品的方法和规则,是一门应用技术、管理和监督相结合的学科,它通过标识和文档来记录
配置项的功能和物理特性、控制这些特性的变更、记录和 告变更的过程和状态,并验证它们与需求是否一
致,软件配置管理应用于整个软件工程过程。

为什么要做
(why)

目的

1)标识变化;

2)控制变化;

3)保证变化被适当的发现;

4)向其他可能有兴趣的人员 告变化;

怎么做
(how)

平台

常用平台–常用的配置管理平台有SVN、GIT等;配置项的出库、入库、变更等也需运用平台进行管理

配置管理
计划

明确基线建立准则、权限设置、配置管理项、配置标识、分支管理形式、版本的管理和发布形式等

明确配置管理项CMI–技术文档、管理文档、评审记录、源代码、系统环境等

做好权限设置–不同角色/部门,对于不同的配置项拥有不同的增、删、查、改、传、下等权限

做好配置管理库CML–是指通过各种管理工具所创建的用于管理配置项的数据库

1)开发库–是指在软件生存周期的某一阶段期间,存放与该阶段软件开发工作有关的中间产品的库

2)受控库–是指在软件生存周期的某一阶段结束时,存放作为阶段产品的、与软件开发工作有关的中间
产品的库

3)产品库–是指在软件生存周期的QA测试阶段结束后,存放最终产品而后交付给用户运行或在现场安装
的软件的库

设置好基线–指 一个(或一组)配置项在项目生命周期的不同时间点上通过正式评审而进入正式受控的一种
状态,而这个过程被称为“基线化”

1)功能基线FBL–立项阶段结束时,通过立项评审后确定功能基线

2)指派基线ABL–又称为分配基线,指在软件需求分析阶段结束时,经过正式评审和批准的软件需求的
规格说明,指派基线是最初批准的指派配置标识

3)产品基线PBL–指在软件组装与系统测试阶段结束时,经过正式评审的批准的有关所开发的软件产品
的全部配置项的规格说明,产品基线是最初批准的产品配置标识

做好配置标识–每个配置项都有唯一标识, 一般由软件产品名称/代 、配置项简 和版本 三部分组成,
示例:SaaS平台软件开发计划V5.1版本

做好基线标识–基线通常由一个配置项或一组配置项组成,软件开发过程中建立的每一条基线都应进行标
识,基线标识一般由软件产品名称/代 、基线简 、配置项简 和版本 四部分组成,示例:**视频结构
化系统-ABL-SRS-1.0,代表“**视频结构化系统软件需求规格说明V1.0版本作为分配基线受控”

配置管理
人员

配置管理员作为监督–通常由T工程师进行管理,也可专门设置配置管理人员,也可由PMQ或质最工程师兼任

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月27日
下一篇 2022年10月27日

相关推荐