《配置管理规范案例》由会员分享,可在线阅读,更多相关《配置管理规范案例(30页珍藏版)》请在金锄头文库上搜索。
1、软软 件件 配配 置置 管管 理理 规规 范范软件配置管理规范软件配置管理规范描述及概要描述及概要描述描述描述描述介介绍绍公司公司现现行的配置管理流程、制度及行的配置管理流程、制度及规规范,并介范,并介绍绍相关模版相关模版的使用的使用概要概要w w配置管理基本概念配置管理基本概念w w配置管理总流程概述配置管理总流程概述w w编制配置管理计划编制配置管理计划w w基线标识基线标识w w基线变更控制基线变更控制w w配置状态统计及报告配置状态统计及报告w w配置审核配置审核w w发布发布软件配置管理规范软件配置管理规范软件配置管理的定义软件配置管理的定义Software Configuratio
2、n ManagementSoftware Configuration Management, 简简称称SCMSCM: :标识标识和确定系和确定系统统中配置中配置项项的的过过程,在系程,在系统统整个整个生存周期内控制生存周期内控制这这些些项项的的发发布和布和变变更,更,记录记录并并报报告配置的状告配置的状态态和和变变更要求,更要求,验证验证配置配置项项的完的完整性和正确性。整性和正确性。 IEEE Std 610.12-1990 IEEE Std 610.12-1990 电电气和气和电电子工程子工程师协师协会会软件配置管理规范软件配置管理规范什么是配置项?什么是配置项?软软件配置管理的件配置管理
3、的对对象是象是软软件配置件配置项项(Software Configuration Item, Software Configuration Item, 缩缩写写SCISCI)软软件配置是指一个件配置是指一个软软件件产产品在品在软软件生命周期各个件生命周期各个阶阶段所段所产产生的各种形式(机器可生的各种形式(机器可读读或人工可或人工可读读)和各)和各种版本的文档、程序及其数据的集合。种版本的文档、程序及其数据的集合。该该集合中的集合中的每一个元素称每一个元素称为该软为该软件配置中的一个配置件配置中的一个配置项项。中国国家中国国家标标准准计计算机算机软软件配置管理件配置管理计计划划规规范范 与合同
4、、与合同、过过程、程、计计划和划和产产品有关的文档及数据品有关的文档及数据 源代源代码码、目、目标标代代码码和可和可执执行代行代码码 相关相关产产品,包括品,包括软软件工具、件工具、库库内可复用内可复用软软件、外件、外购软购软件及件及顾顾客提供的客提供的软软件等件等软件配置管理规范软件配置管理规范软件配置管理的意义软件配置管理的意义发布程序、文档发布程序、文档程序测试程序测试程序测试程序测试发布发布发布发布详细设计详细设计详细设计详细设计概要设计概要设计概要设计概要设计总体设计总体设计总体设计总体设计需求分析需求分析需求分析需求分析阶阶阶阶段段段段、过过过过程程程程、方方方方法法法法完整性:配
5、置项齐全配置管理计划完整性:配置项齐全配置管理计划完整性:配置项齐全配置管理计划完整性:配置项齐全配置管理计划正确性:阶段评审、测试形成基线正确性:阶段评审、测试形成基线正确性:阶段评审、测试形成基线正确性:阶段评审、测试形成基线一致性:变更控制管理一致性:变更控制管理一致性:变更控制管理一致性:变更控制管理追溯性:版本管理追溯性:版本管理追溯性:版本管理追溯性:版本管理质量? 不能以牺牲质量换取不能以牺牲质量换取 “ “效率效率” ” 过程、方法是保证质量的必要手段过程、方法是保证质量的必要手段软件配置管理规范软件配置管理规范软件配置管理软件配置管理作用:作用:在在质质量体系的量体系的诸诸多
6、支持活多支持活动动中(如:中(如:RMRM、SPPSPP、SPTOSPTO、SQASQA、SDPSDP), ,配置管理配置管理处处在支持活在支持活动动的中心位置的中心位置, ,它它有机地把其它支持活有机地把其它支持活动结动结合起来合起来, ,形成一个整体形成一个整体, ,相互相互促促进进, ,相互影响相互影响, ,有力地保有力地保证证了了质质量体系的量体系的实实施。施。 目的:目的:软软件配置管理的目的是建立和件配置管理的目的是建立和维护维护在在项项目的整个目的整个软软件生存周期中件生存周期中软软件件项项目目产产品的完整性和正确性品的完整性和正确性。主要内容包括:主要内容包括:及及时时地确定地
7、确定软软件的配置,系件的配置,系统统地控制地控制软软件配置的件配置的变变更,保更,保证证整个整个软软件生命周期件生命周期软软件配置的完整性和可件配置的完整性和可追溯性。追溯性。 软件配置管理规范软件配置管理规范软件配置管理的六大活动软件配置管理的六大活动1.1.编编制配置管理制配置管理计计划划2.2.配置配置标识标识(基(基线标识线标识)3.3.变变更控制更控制4.4.配置状配置状态统计态统计及及报报告告5.5.配置配置审审核核6.6.发发布布 软件配置管理规范软件配置管理规范软件配置管理软件配置管理总结总结:软软件配置管理,件配置管理,贯贯穿于整个穿于整个软软件生命周期,它件生命周期,它为软
8、为软件研件研发发提供了一套管理提供了一套管理办办法和活法和活动动原原则则。软软件配置件配置管理无管理无论论是是对对于于软软件企件企业业管理人管理人员还员还是研是研发发人人员员都都着重要的意着重要的意义义。软软件配置管理可以提件配置管理可以提炼为炼为三个方面三个方面的内容。的内容。 Version Control-Version Control-版本控制版本控制 Change Control-Change Control-变变更控制更控制 Process Support-Process Support-过过程支持程支持 软件配置管理规范软件配置管理规范配置管理库管理方案配置管理库管理方案软件配置
9、管理规范软件配置管理规范配置管理活动分布图配置管理活动分布图软件配置管理规范软件配置管理规范研发过程中的配置管理活动研发过程中的配置管理活动需求说明书需求说明书P3 P3 需求分析需求分析研发阶段研发阶段主要工作成果主要工作成果需求评审需求评审 阶段评审阶段评审里程碑标志里程碑标志基线基线P4 P4 总体方案设计总体方案设计总体设计方案总体设计方案总设评审总设评审 基线基线P5 P5 模块概要设计模块概要设计概要设计说明书概要设计说明书概设评审概设评审 基线基线P6 P6 模块详细设计模块详细设计详细设计说明书详细设计说明书详设评审详设评审 基线基线P7 P7 软硬件实现软硬件实现代码代码阶段
10、评审阶段评审 基线基线P8 P8 集成测试集成测试集成测试报告集成测试报告阶段评审阶段评审 基线基线P9 P9 系统测试系统测试系统测试报告系统测试报告阶段评审阶段评审 基线基线P10 P10 试验局开通试验局开通和验收和验收试验局测试报告试验局测试报告阶段评审阶段评审 基线基线基基线线变变更更控控制制配配置置状状态态统统计计及及报报告告配置审核配置审核发布发布配置管理活动配置管理活动基线标识基线标识基线标识软件配置管理规范软件配置管理规范编制配置管理计划编制配置管理计划配置管理计划模板介绍配置管理计划模板介绍配置项及库结构定义模板介绍配置项及库结构定义模板介绍软件配置管理规范软件配置管理规范
11、配置管理计划的必出项要求:配置管理计划的必出项要求:研发阶段必出项 P1可行性研究可行性研究报告、可行性研究报告评审表P2立项立项审批表P3需求分析研发类:产品需求说明书、产品定义书、需求跟踪矩阵评审类:需求分析阶段评审报告需求分析阶段评审报告P4总体方案设计计划类:项目整体进度计划 (Project)、产品开发计划、配置管理计划研发类:产品总体设计方案、产品/项目测试计划评审类:总体方案设计阶段评审报告总体方案设计阶段评审报告P5概要设计研发类:概要设计说明书、集成测试计划评审类:概要设计阶段评审记录、P6详细设计研发类:详细设计说明书评审类:详细设计阶段评审记录P7软硬件实现研发类:软件源
12、代码、编译后的发布程序评审类:软硬件实现阶段评审记录P8模块集成测试研发类:集成测试报告、执行程序说明文件、源程序说明文件 评审类:模块集成测试阶段评审报告P9系统测试计划类:试验局开通计划/用户试用计划研发类:设计文件、工艺文件、系统测试记录、产品测试报告、软件版本说明、物理配置审核报告评审类:系统测试阶段评审报告系统测试阶段评审报告P10试验局开通和验收研发类:试验局测试报告、用户验收报告评审类:试验局开通和验收阶段评审报告试验局开通和验收阶段评审报告P11研发总结研发类:维护计划评审类:研发总结报告、科研项目移交清单研发总结报告、科研项目移交清单软件配置管理规范软件配置管理规范关于配置管
13、理计划注意方面关于配置管理计划注意方面 请尽量保证开发计划时间的有效性;请尽量保证开发计划时间的有效性; 请根据配置管理计划按时完成配置项;请根据配置管理计划按时完成配置项; 请按实际进展及时变更开发计划,并立即更请按实际进展及时变更开发计划,并立即更 新到研发中心,并通知相关部门;新到研发中心,并通知相关部门; 配置管理计划所列配置项请严格按照模板格配置管理计划所列配置项请严格按照模板格式书写式书写模板参考模板参考 http:/tracker/BZH/BZH.asphttp:/tracker/BZH/BZH.asp配置管理部年度考核指标:配置管理部年度考核指标: 配置项按时入库率配置项按时入
14、库率100100 入库配置项质量入库配置项质量100100烦请各位大力支持我们的工作!烦请各位大力支持我们的工作!软件配置管理规范软件配置管理规范关于配置项注意方面关于配置项注意方面 请严格按照配置管理计划的配置项命名提交请严格按照配置管理计划的配置项命名提交 配置项,避免配置管理时产生歧异;配置项,避免配置管理时产生歧异; 配置项标准命名举例说明:配置项标准命名举例说明: DSNDSN数据业务综合监测系统产品需求说明书数据业务综合监测系统产品需求说明书 其中产品名称必须为标准名称,即在标准化其中产品名称必须为标准名称,即在标准化登记的标准产品名称;登记的标准产品名称; 同时应注意:在研发文档
15、内容中提及产品名同时应注意:在研发文档内容中提及产品名称时也应该是标准称时也应该是标准产品名称产品名称及及产品代号产品代号; 配置项完成的标志配置项完成的标志: : 研发文档评审通过研发文档评审通过, ,代码完成测试代码完成测试, ,报告评审通过报告评审通过 入公司级受控库或归档完成入公司级受控库或归档完成 形成基线形成基线, ,严格受控严格受控软件配置管理规范软件配置管理规范产品模块产品模块产品模块产品模块 关系图关系图软件配置管理规范软件配置管理规范变更配置管理计划变更配置管理计划软件配置管理规范软件配置管理规范什么是基线?什么是基线?基基线线( (BaselineBaseline) )一
16、个配置一个配置项项在其生命周期的某一特定在其生命周期的某一特定时间时间被正式被正式标标明、固定并明、固定并经经正式批准的一个版本,无正式批准的一个版本,无论论媒体是什么。媒体是什么。 ISO/IEC 12207ISO/IEC 12207 基基线线形成一般是在形成一般是在软软件生命周期各件生命周期各阶阶段末尾的特定点,亦称里程段末尾的特定点,亦称里程碑碑时间时间点。点。作用作用基基线线的作用是把各的作用是把各阶阶段的工作划分得更加明确,使得本来段的工作划分得更加明确,使得本来连续连续的的工作在工作在这这些点上断开,使之便于些点上断开,使之便于检验检验和确和确认阶认阶段开段开发发成果,使后成果,使
17、后续续工作在确工作在确认认后的基准上后的基准上进进行。行。特性特性nn具有明确具有明确标识标识nn具有明确内容具有明确内容nn经经正式正式审审批批nn严严格控制格控制变变更更阶段控制点过程监控软件配置管理规范软件配置管理规范什么是基线?什么是基线?0130012012312BaselineREL 1.0VersionElement Util.c util.h test.c test.h软件配置管理规范软件配置管理规范基线标识(一)研发文档基线标识(一)研发文档提交评审版本:提交评审版本:VER_P001v1.0_P4_021019(a-z) T1VER_P001v1.0_P4_021019(a
18、-z) T1基线标识:基线标识:BL_P001_V1.0(a)BL_P001_V1.0(a)软件配置管理规范软件配置管理规范基线标识(二)代码基线标识(二)代码提交测试版本:提交测试版本:VER_P100v1.0_P9_030909 T1VER_P100v1.0_P9_030909 T1基线标识:基线标识:BL_P001_V1.3BL_P001_V1.3软件配置管理规范软件配置管理规范基线标识基线标识提交评审提交评审/测试版本:测试版本:VER_VER_ 项目代号项目代号 研发版本研发版本 _ _ 研发阶段研发阶段 _ _ 日期日期 ( 分支分支a-z a-z )TT提交次数提交次数举例:举例
19、: VER_P100v1.0_P9_030909 T1 VER_P100v1.0_P9_030909 T1基线标识:基线标识: BL_ BL_ 项目代号项目代号 _ _ 研发版本研发版本 ( 分支分支a-z a-z ) 举例:举例: BL_P001_V1.3 BL_P001_V1.3软件配置管理规范软件配置管理规范配置项、基线与发布版本对应关系示意图配置项、基线与发布版本对应关系示意图软件配置管理规范软件配置管理规范阶段和基线对应关系示意图阶段和基线对应关系示意图软件配置管理规范软件配置管理规范基线变更(一)研发文档基线变更(一)研发文档软件配置管理规范软件配置管理规范基线变更(二)代码基线变更(二)代码开发计划基线变更申请处理单模板介绍开发计划基线变更申请处理单模板介绍软件配置管理规范软件配置管理规范基线变更情况示意图基线变更情况示意图软件配置管理规范软件配置管理规范配置审核配置审核功能配置审核报告需求跟踪矩阵功能配置审核报告需求跟踪矩阵物理配置审核报告模板介绍物理配置审核报告模板介绍软件配置管理规范软件配置管理规范发布发布软件配置管理规范软件配置管理规范结束结束谢谢 谢谢 !