项目配置管理开发环境搭建.ppt
《项目配置管理开发环境搭建.ppt》由会员分享,可在线阅读,更多相关《项目配置管理开发环境搭建.ppt(42页珍藏版)》请在咨信网上搜索。
1、课程名称:课程名称:软件开发实践软件开发实践 Software Development Practice 课程类型:课程类型:实践课实践课第五讲:第五讲:软件配置管理Lect_05:SCM主讲主讲:软件学院 日期:2011.07.022024/5/10 周五1软件开发实践,Author:NK Jiang为什么需要配置管理?版本库版本库工作副本工作副本软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 2变化的世界变化的软件n软件为什么叫“软”件n源自于变化n软件的变化是绝对的n正在开发的软件系统的复杂性逐渐增加n开发软件系统的项目环境复杂性增加n基
2、于开发生命周期阶段的需求变化n由于组织的管理过程和人员变动而引起的变化软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 3产品开发过程全景图软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 4可控的软件变更n配置管理n管理软件的变化,采用配置项标识、控制、状态统计和审计等手段,对各类工作产品的内容、版本、变更和发布进行控制n目的n在于在软件生命周期中建立和维护软件产品的完整性,保证团队的有效协作软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 5配置管
3、理n讨论可控的软件变化n配置管理的主要内容n配置项n变更控制n配置审计*n配置状态发布*n配置管理计划n配置管理工具Subversion配置管理计划配置管理通用知识配置管理工具项目定制和实例化指导支持依据指导具体实现实施配置管理三要素实施配置管理三要素软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 6配置管理的内容配置标识配置审计状态报告配置控制软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 7配置管理内容开始标识配置项,制定配置管理计划建立配置管理系统,配置项入库创建和发布基线产品发布结束执行
4、配置审计跟踪和维护配置项状态,控制和维护基线变更控制配置项及基线变更情况软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 8配置管理流程制定项目计划确定访问控制和开发策略制定配置管理计划发布配置管理计划审核配置管理计划创建配置管理库维护变更内容维护工作空间批准基线变更确定版本发布建立基线基线变更构建系统建立发布版本建立私有工作空间修改工作产品提交工作产品变更工作空间项目经理配置控制委员会项目组配置管理员组织级配置管理员开发人员软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 9配置项n软件配置项n状
5、态需要受控的软件系统的组成部分n每个配置项应至少标识出下列属性1.Who:作者,谁创建的2.When:时间,什么时间创建的时间3.Why:原因,为什么创建此配置项4.Where:当前状态,当前的存储位置及状态5.Version:版本号,如何组装到正确的版本中n三个分支1.私有分支:开发人员的私有开发空间2.集成分支:开发团队的公共空间3.公共分支:整个软件开发组织的公共空间软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 10配置项n配置项的选取nSEI的CMMI原则1.可能被两个或者更多小组共享的工作产品2.会随着时间而变更的工作产品,其变更原
6、因可能是发生错误或者变更需求3.多个相互依赖的工作产品,其中一个发生改变将会影响到其它的工作产品4.对项目重要性极高的工作产品分类特征举例环境类软件开发环境及软件维护环境编译环境、操作系统、编译器、数据库管理系统、开发工具、测试工具、项目管理工具、文档编辑工具定义类需求分析及定义阶段完成后得到的工作产品SRS、项目开发计划、设计标准设计类设计阶段结束后得到的工作产品系统设计规格说明书、程序规格说明书、数据库设计、编码标准、用户界面标准、测试标准编码类编码及单元测试后得到的工作产品源代码、目标码、单元测试数据及单元测试结果测试类系统测试完成后得到的工作产品系统测试数据、系统测试结果、操作手册、安
7、装手册维护类进入维护阶段以后产生的工作产品以上任何需要变更的软件配置项软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 11配置项n配置项的级别n已基线化得配置项:已完成该配置项的审核和批准,并且成为创建或修改其它配置项的输入n受管理和受控的配置项:已提交审核、但还未批准通过的配置项n受控的配置项:已置于版本控制、但项目组不能直接进行改动的配置项,例如标准n配置项标识n为了识别产品的结构、产品的构件及其类型而为其分配的唯一的标识符n版本1.草稿:0.YZ2.正式发布:X.Y3.正在修改:X.YZ,一般只增大Z值,变为“正式发布”状态,Z值变为0n
8、配置项的演变过程形成版本树n采用层次命名规则反映树状结构软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 12配置项n配置项标识示例n配置项格式:项目名称(-子系统名称)版本号配置项文档名称n项目名称:采用立项后的项目名称的英文缩写表示n子系统名称:采用约定的子系统名称的英文缩写表示n版本号:采取两位,形式为0.0,n配置项文档名称:采用汉字表示n某项目iVPN-SER3.1版本的产品需求规格说明书可标识为:iVPN-SER V3.1产品需求规格说明书软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有
9、 13配置项n 版本树n 由版本依次连接形成,每个结点代表一个版本,根结点是初始版本,叶结点代表最新的版本软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 14配置项n基线n已经正式通过复核与批准的规约或工作产品n是一种“冻结”状态n交付给客户的基线成为一个Release,内部开发用的基线为一个Buildn属性1.通过正式评审过程建立;2.存在于基线库,对基线的变更接受更高权限的控制;3.基线是进一步开发和修改的基准和出发点;4.进入基线前,不对变化进行管理;5.进入基线后,对变化进行有效管理;6.不会变化的内容不纳入基线,变化对其它无影响的也不
10、纳入基线软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 15配置项基线示例软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 16配置项n建立基线的优势n重现性n可追溯性n版本隔离n基线管理步骤n开发前确定基线的“配置”n基线批准前,根据“配置”检查配置项是否齐备n对各个配置项,确认其版本的正确性n对每个配置项建立基线标志软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 17配置项n配置库n所有配置项的集合n配置管理员每两天对配置库进行一次备份n配置三
11、库:开发库、受控库、发行库名称目的内容开发库存放开发过程中需要保留的各种信息,供开发人员个人专用。使开发小组成员在开发过程中能够保持同步和资源共享,更好地进行协同作业由开发组配置管理员在开发服务器上建立,存放开发过程中的所有工作产品受控库保存各阶段所有通过的产品,并对其变更进行跟踪和控制由公司配置管理员在开发服务器上建立发行库保存所有可向用户发行的产品版本以及已经发布的产品版本由综合管理部项目监理在质量服务器上建立,存放项目移交后的所有可向用户发行的版本软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 18配置控制n版本控制n对配置项的不同版本进
12、行标识和跟踪的过程n目的:对软件开发过程中配置项的发展过程提供有效的追踪手段,保证在需要时可以找到旧版本,避免文件的丢失、修改的丢失和互相覆盖n对版本的控制,实际上就是对配置项各种操作的控制n检入检出n版本的分支和合并n版本的历史纪录软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 19配置控制版本访问和同步控制的流程软件开发实践,Author:NK Jiang2011年7月2日 SEI of ECNU 版权所有 20配置控制n构建和发行管理n目的n确保软件构建是可重现的、高效的n保证构建和发行过程的审计信息可维护n步骤1.确定参与构建的全部资源
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 配置管理 开发 环境 搭建
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。