文档介绍:配置管理内容提要软件配置管理的概念软件配置管理计划软件配置标识变更管理版本管理配置审核配置状态报告软件配置管理工具一、软件配置管理的概念(一)软件配置项的概念1、软件配置项:配置管理的对象称为软件配置项。表1软件配置项的分类、特征和举例分类特征举例环境类软件开发环境及软件维护环境编译器、操作系统、编辑器、数据库管理系统、开发工具(如测试工具)、项目管理工具、文档编辑工具定义类需求分析及定义阶段完成后得到的工作产品需求规格说明书、项目开发计划、设计标准或设计准则、验收测试计划设计类设计阶段结束后得到的产品系统设计规格说明、程序规格说明、数据库设计、编码标准、用户界面标准、测试标准、系统测试计划、用户手册编码类编码及单元测试后得到的工作产品源代码、目标码、单元测试数据及单元测试结果测试类系统测试完成后的工作产品系统测试数据、系统测试结果、操作手册、安装手册维护类进入维护阶段以后产生的工作产品以上任何需要变更的软件配置项2、软件配置软件配置是一个软件产品在生存期各个阶段的不同形式(记录特定信息的不同媒体)和不同版本的程序、文档及相关数据的集合,或者说是配置项的集合。初始系统机型1机型2机型n操作系统1操作系统2用户1用户2图1不同用户有自己的工作环境ABCGDHEABFCDE用户1用户2图2面对不同用户产品的配置AFBDGCHE用户1用户2ABCDE FABCDE GH产品1产品2图3两个产品具有不同的配置用户1:A、B、C、D、E和F用户2:A、B、C、D、E和G、H(二)软件配置管理1、什么是软件配置管理(1)ISO9000-3:1997配置管理是一个管理学科,它对配置项(包括软件项)的开发和支持生存期给与技术上的和管理上的指导。配置管理的应用取决于项目的规模、复杂程度和风险大小。(2),使混乱减少到最小。软件配置管理是一种标识、组织和控制修改的技术,目的是最有效的提高生产率。(3)GB/T11457:1995《软件工程术语》,在系统整个生存期内控制这些配置项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。:——对配置项的功能特性和物理特性进行标识和文件编制工作;——控制这些特性的更动情况;——记录并报告这些更动进行的处理和实现的状态。2、软件配置管理的任务——制定软件配置管理计划——确定配置标识规则——实施变更控制——报告配置状态——进行配置审核——进行版本管理和发行管理表2《ISO/IEC12207:1995信息技术—软件生存周期过程》:配置活动、这些活动的规程、进度、:基线文档、版本基准号、(或不期准)申请实现、验证和发行已变更的软件项审核跟踪变更控制并审核受控软件项跟踪变更原因、(包括基线)的状态和历史状态报告应包括变更号、最新版本、发行标识、、、文挡的主拷贝包括重要的安全或保密功能的代码和文档应按组织的方针处理、储存、包装和交付3、软件配置管理与软件开发过程两类不同的变更:开发阶段内部发生的变更:开发过程解决不了的变更:变更的评估和批准以及变更实施都要由软件配置管理人员去做。开发过程应纳入配置管理过程的控制之下。开发过程图4配置管理与开发过程配置管理阶段1阶段2阶段n