《软件配置管理规范》实务解读_第1页
《软件配置管理规范》实务解读_第2页
《软件配置管理规范》实务解读_第3页
《软件配置管理规范》实务解读_第4页
《软件配置管理规范》实务解读_第5页
已阅读5页,还剩25页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

规范培训软件配置管理规范实务解读配置项·基线·配置库·变更控制·配置审计汇报时间:2026COURSEOVERVIEW课程导览.全课结构一览·帮助建立整体认知01规范概览与价值认识规范意义与标准依据02配置项与基线管理掌握识别与基线建立03配置库与权限控制理解三类库与存取规则04变更流程与审计熟悉闭环与审计要求05工程师落地实践转化为日常操作习惯规范概览与价值配置管理是软件工程的基石01开篇·为什么需要配置管理配置管理:软件工程的地基事故现场凌晨发布,线上跑着

2.3.1,代码库最后一个标签却是

2.3.0,文档参数与实际行为对不上。01根因两周前一次没有记录的顺手小改动。02配置管理要解决的靠记忆和运气维持的工程秩序问题。03目标记录软件演化过程,确保每个阶段都能拿到精确、可复现的产品配置。对工程师的意义不是行政负担,而是让版本可追溯、变更可控制、交付可复核的制度保障。软件配置管理规范实务解读04/30规范依据三条标准线:GB/T8566与配套规范01核心依据GB/T8566—2007软件生存周期过程对应

ISO/IEC12207,配置管理过程含

六项活动:过程实施配置标识配置控制配置状态统计配置评价发布管理和交付02术语支撑GB/T11457—2006软件工程术语将配置管理归纳为

六大活动:制订配置管理计划配置标识配置控制配置状态报告配置审计发布管理和交付03配置管理专用GB/T20158—2006信息技术·软件配置管理专门针对配置管理制定的标准。等同采用ISO/IECTR15846:1998日常培训不必逐字背诵条文,但每一项配置管理要求,都能在这三条标准线上找到对应依据。软件配置管理规范实务解读05/30全景框架六大活动撑起配置管理全过程01计划先行明确管什么、谁来管,定下配置管理边界。02标识编号把需要受控的对象逐一编号登记,确保可追溯。03变更受控约束已固化成果的改动,禁止随意修改。04状态可查实时记录每一项的当前状态与历史轨迹。05审计核对定期比对实际状态与记录是否一致。06发布交付把正确的东西交付给正确的人。研发侧高频接触:标识、控制、状态报告测试侧更多参与:发布与审计课程结构按此逻辑展开:配置项与基线

→

配置库与权限

→

变更与审计

→

工程师日常操作软件配置管理规范实务解读06/30配置项与基线管理识别配置项,建立基线02配置管理·配置项识别配置项:先定边界,再谈管理先问一个真问题:文件丢了或改了没记录,交付物还能不能复现?能复现,不纳入;不能复现,必须纳入。按Pressman定义,软件配置项分三类计算机程序文档数据必须纳入需求规格说明书设计文档源代码依赖清单构建脚本数据库变更脚本部署配置测试计划与用例用户手册按项目纳入会议纪要评审记录第三方接口约定性能测试报告明确不纳入IDE本地配置编译中间产物个人草稿临时目录曾有项目把编译产物exe当配置项管理,版本库迅速膨胀,后改由构建脚本复现。边界不清,管理动作就会变成负担。软件配置管理规范实务解读08/30配置识别配置项清单表:把边界写死清单表字段编号名称责任人存储位置当前版本是否纳入基线变更方式识别结果固化为可执行工具,边界逐项可查配置项责任人易被忽略的关键角色记录所负责配置项的所有变更维护配置项之间的关系调查审计差异并完成差异报告角色对应研发代码模块责任人

=

模块负责人测试测试用例集责任人

=

测试负责人维护节奏每次基线变更后同步更新,保持与实际状态一致软件配置管理规范实务解读09/30配置管理基础配置项状态:草稿、正式与修改状态一草稿刚建立,内容剧烈变化,不对外提供使用。状态二正式评审通过后固化,可被引用、可交付下游。状态三修改对正式项提出变更并获批后进入,完成并再过评审,生成新的正式版本。只有正式状态才能基线化或交付——这条规则直接决定后续版本号写法与配置库存放位置。研发视角设计文档评审通过前,不应被他人随意引用。测试视角测试用例集建立基线后,改用例必须走受控流程。软件配置管理规范实务解读10/30版本与状态版本号规则:看懂编号背后的状态版本号不是随手写的数字,它与配置项状态严格对应。草稿状态0.YZ如需求规格说明书初稿

0.10正式状态X.YX为主版本号、Y为次版本号,如评审通过后升为

1.0修改状态X.YZ如变更获批后变为

1.01

或

1.100.10草稿评审通过1.0正式变更获批1.01/1.10修改重新评审通过1.1/2.0回到正式修改完成重新评审通过后,回到正式状态并升为

1.1

或

2.0;看懂这套规则,看版本列表即可判断配置项当前是草稿还是已固化版本号体系规范了,交接和排查问题才有共同语言软件配置管理规范实务解读11/30配置管理·核心概念基线:项目快照与变更分水岭基线=正式评审通过+冻结的配置项集合定

义经正式复审和批准的规约或产品,作为后续开发基础,只能通过正式变更控制过程改变。本

质项目某时刻的稳定快照,一个相对稳定的逻辑实体。四大属性稳定性可追溯性唯一性完整性不是单一文件,而是一组配置项一个测试版本基线可能包含:需求文档设计文档代码测试用例使用手册打包在一起,才构成一条完整基线。基线一旦建立,改动必须走变更控制流程软件配置管理规范实务解读12/30核心概念·基线管理三大基线:功能、分配与产品定义源于

GB/T11457—2006,按形成时机层层递进01功能基线系统分析与软件定义阶段结束时形成经正式批准签字的系统规格说明书、项目任务书、合同或协议书所规定回答:做成什么电商对照

商品需求文档,锁定范围防蔓延02分配基线需求分析阶段结束时形成经正式评审与批准的需求规格说明,把高层需求分解到可执行设计回答:怎么分配去做电商对照

任务分派前端、后端团队,明确职责边界03产品基线项目交付前的最终状态包含通过测试的代码、文档和安装包回答:交付什么电商对照

上线前冻结代码,防意外修改三大基线层层锁定变化,构成项目从需求到交付的控制骨架软件配置管理规范实务解读13/30基线管理·权限边界基线权限:只读与开放的边界基线配置项·只读开发人员只读,禁止直接修改非基线配置项·开放向项目经理、CCB及相关人员开放直接改基线的后果某项目已完成概要设计并创建设计文档基线,开发工程师想改一处接口定义。若直接改动,即违反权限规定。正确路径01提交变更申请02CCB评审通过03配置管理员更新基线基线是共同基准,谁都能改就失去意义工作区改动与受控库已基线版本,是两个完全不同的控制域。软件配置管理规范实务解读14/30配置库与权限控制库分三类,权限分明03配置库体系三类配置库:开发、受控与产品开发库动态库·程序员库·工作库存放草稿状态配置项,供个人或小组使用,控制宽松、变化频繁。受控程度:宽松受控库主库·系统库存放正式和修改状态配置项,由配置管理员严格管理,存取需授权;所有形成基线的配置项都存放于此。受控程度:严格·授权存取产品库静态库·发布库·软件仓库存放最终产品、可交付成果及其基线,控制极其严格,通常只允许纳入和提取。受控程度:极其严格流转路径开发库起步转正式进受控库发布时进产品库配置项随状态成熟逐级入库,形成从工作区到交付区的完整通道。软件配置管理规范实务解读16/30工作区形成基线交付区受控库内部结构受控库再分两层:基线库与文档库受控库逻辑上分两层,审批要求完全不同。基线库须经CCB审批存储内容存基线类配置项,由项目配置管理员管理变更审批须经

CCB评审或项目经理批准,配置管理员负责检入检出典型示例编码自测通过后提交入基线库;评审过的系统设计文档入基线库文档库无需CCB审批存储内容存周报、会议纪要、检查单等非基线记录变更审批无需CCB审批,项目经理指派人员维护即可误区所有受控库变更都要走CCB实际改设计文档、改基线代码走正式审批;补会议纪要、更新周报不必兴师动众守得住底线,也不浪费审批资源软件配置管理规范实务解读17/30配置库管理存取权限:三级库的读写边界开发库开发者·读写无删除权限无删除权限——防误删丢历史。受控库配置管理员·读写开发人员·只读配置管理员可读写;开发人员只读。产品库项目负责人·读写配置管理员·读写仅项目负责人与配置管理员可读写。写入必填注释标识配置项功能变更必注理由支撑状态报告与追溯测试提取基线只读使用,问题记录走缺陷管理,不把受控库当工作区›

没有注释的提交,事后谁也说不清为什么改。软件配置管理规范实务解读18/30第04章·配置库建立建库模式:按类型还是按任务按类型建库BYDOCUMENTTYPE适用通用应用软件开发组织,工具统一、有并行开发需求做法按文档、代码、测试等类别分目录代价边界清晰,但工作目录结构偏复杂按任务建库BYPROJECT/TASK适用专业软件研发组织,开发工具种类繁多做法按项目或任务建目录,不强制分类存储收益减少目录复杂度与切换成本选择没有标准答案,关键是与团队实际协作方式匹配。建库之后,配置管理员还须建立目录结构、分配人员权限、定期备份,并写入配置库管理规程。软件配置管理规范实务解读19/30变更流程与配置审计变更受控,审计护航04变更控制变更控制:一条必须走的闭环01申请02初审03方案论证04CCB决策05通知实施06实施监控07效果评估08变更收尾闭环的核心在中间:CCB决策环节,变更是否获批以书面结论为准常见误区研发:口头商量就动手改,跳过申请和审批测试:忽略实施监控与效果评估,合入后无人验证是否引入新问题规范要求八个步骤每一步都有记录,构成可追溯链条出了问题能倒查:谁、何时、基于什么依据做出的决定软件配置管理规范实务解读21/30变更流程变更申请与初审:把话说清楚现状·申请写不清楚,流程就走不下去研发提变更最容易漏写回退方案和影响范围——恰恰是审批人最关心的两项。对策·统一变更申请表单模板字段固定,避免每次口头描述。01申请必填1变更类型2变更原因3预期效果4实施时间窗口5回退方案02紧急变更加填紧急程度影响范围无法按常规流程处理的原因03初审三判断必要性合理性信息完整性回退方案和影响范围写清楚,审批效率明显提升。软件配置管理规范实务解读22/30变更流程·论证与审查论证与审查:CCB如何拍板软件配置管理规范实务解读23/30技术团队·论证论证看可行性评估必要性、项目影响、资源需求与实施可行性;重大变更由变更顾问委员会提供专业意见,形成书面评估报告。CCB·决策CCB看该不该改CCB是决策机构,只拍板基准变不变,不管改什么、怎么改;项目投资人对基准变更拥有最终决策权。项目经理·执行项目经理看落地负责响应需求、评估影响、组织实施修改并监控基准执行。论证报告须与团队成员共享;涉及相关利益方的讨论尤其重要——变更影响面常超出申请人预期,多一个视角,少一个隐患。变更落地执行实施、监控与验证:变更落地三关01实施责任人制定实施计划,覆盖时间安排、资源配置、风险管理执行中保持密切沟通,定期汇报进展02验证实施完成后开展功能测试、性能测试、回归测试确认变更未对系统造成负面影响验证结果形成报告并与团队分享03分级管理标准变更低风险、高频次,可预授权自动化执行重大变更高风险、核心业务,须严格测试验证与人工审批回归测试不是简单重跑老用例,而是针对变更影响范围设计针对性验证,确认「改一处不会塌一片」;所有实施步骤记录在案,便于后续审计与追踪。软件配置管理规范实务解读24/30变更流程·收尾变更收尾:文档更新与闭环评审常见松懈代码已更新,文档仍停在旧版本——接手者按旧文档操作,埋下新隐患。✅

收尾两步走01文档同步设计文档、用户手册、技术文档须及时更新,由责任人审核把关,确保反映系统当前实际状态。02闭环评审收尾后召开评审会议,回顾变更有效性、项目影响与出现的问题,评审结果用于优化后续变更控制流程。一次变更处理得好不好,不只看代码对不对,还要看流程是否顺畅、文档是否同步、记录是否完整。软件配置管理规范实务解读25/30配置管理·三类审计配置审计:功能、物理与库审计配置审计只回答一个问题:纸上记录的,和实际存在的,是不是一回事功能审计验证一致性配置项的实际功效与需求是否一致,回答“产品是否正确”。基线发布/基线变更时进行物理审计验证完整性命名是否规范、存储位置是否正确、必需项目是否齐全,回答“东西是否齐全”。基线发布/基线变更时进行配置库审计覆盖整个配置库审计权限、命名、提交日志、存储位置,按固定频率定期执行。每月一次

定期执行审计时机前两类主要在基线发布与基线变更时进行;第三类按固定频率覆盖整个配置库。审计的目的与产出审计不是找茬,而是发现配置漂移——实际运行环境与记录状态不一致,往往源于临时性的手动修补;测试与研发需配合提供配置项的来源依据与变更记录,发现的差异要形成差异报告并纠正。软件配置管理规范实务解读26/30角色与职责角色

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论