软件配置管理
第一页,课件共55页
第八章 软件配置管理
CMMI对应实践
配置管理基本概念
配置管理活动
产品发布流程
配置管理工具介绍
第二页,课件共55页
配置管理(CM)
目的:通过配置标识、配置控制、配置状态报告和配置审计等活动,建立和维护工作产品的完整性。
工作产品包括:提交给客户的产品,指定的内部工作产品,获得的产品、工具,以及被用于构建和描述这些工作产品的其他项。
借助于配置管理系统的配置控制、变更管理和配置审计功能,使基线变更和工作产品发布得到监督和控制。
第三页,课件共55页
CM(一)
SG 1 Establish Baselines(建立基线),建立已识别工作产品的基线。
Identify Configuration Items(识别配置项),标识将要置于配置管理之下的配置项、组件和相关的工作产品。
Establish a Configuration Management System(建立配置管理系统),建立和维护配置管理和变更管理系统,控制工作产品的完整性。
Create or Release Baselines(建立或发布基线),创建或者发布基线,供内部使用或提交给客户。
第四页,课件共55页
CM(二)
SG 2 Track and Control Changes(跟踪并控制变更),跟踪和控制配置管理下工作产品的变更。
Track Change Requests(跟踪变更申请),变更申请不只是关于新的或变更的工作产品,还包括工作产品中的错误及缺陷。
Control Configuration Items(控制配置项),主要是控制配置项的变更,一般会形成配置项的修订历史和基线的存档两种工作产品。
第五页,课件共55页
CM(三)
SG 3 Establish Integrity(建立完整性),建立和维护基线的完整性。
Establish Configuration Management Records(建立配置管理记录),建立和维护描述配置项的记录。
Perform Configuration Audits(实施配置审计),执行配置审计以维护配置基线的完整性。
第六页,课件共55页
第八章 软件配置管理
CMMI对应实践
配置管理基本概念
配置管理活动
产品发布流程
配置管理工具介绍
第七页,课件共55页
配置管理定义
配置管理:包含版本控制、工作空间管理、并行开发控制、过程管理、权限管理、变更管理等内容。
软件配置管理:是在贯穿整个软件生命周期中建立和维护项目产品的完整性
目标:
软件配置管理的各项工作是有计划进行的;
被选择的项目产品得到识别,控制并且可以被相关人员获取;
已识别出的项目产品的更改得到控制;
使相关组和个人及时了解软件基准的状态和内容。
第八页,课件共55页
存放配置项的数据库,常用两种形式:按配置项类型分类建库和按任务建库。
按配置项的类型分类建库:
适用于通用的应用软件开发机构。
产品的继承性较强,工具比较统一,对并行开发有一定需求
使用这样的库结构有利于对配置项的统一管理和控制
能提高编译和发布的效率。
这样的库结构并不是面向各个开发团队的开发任务的,所以可能会造成开发人员的工作目录结构过于复杂,带来一些不必要的麻烦。
概念——配置库
第九页,课件共55页
按任务建立相应的配置库
适用于专业软件的研发机构,使用的开发工具种类繁多,开发模式以线性发展为主,没有必要把配置项严格的分类存储,人为增加目录的复杂性。
特别是对于研发性的软件机构来说,还是采用这种设置策略比较灵活。
配置库的日常工作:主要保证配置库的安全性,如:对配置库的定期备份、清除无用的文件和版本、检测并改进配置库的性能等。
概念——配置库(续)
第十页,课件共55页
软件配置管理 来自淘豆网m.daumloan.com转载请标明出处.