ImageVerifierCode 换一换
格式:PPT , 页数:41 ,大小:853.50KB ,
资源ID:14192084      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/14192084.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(项目配置管理、开发环境搭建.ppt)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

项目配置管理、开发环境搭建.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,软件开发实践,Author:NK Jiang,华东师范大学,课程名称:软件开发实践,Software Development Practice,课程类型:实践课,第五讲:,软件配置管理,Lect_05:SCM,主讲:,软件学院,孙海英 讲师,日期:,2011.07.02,为什么需要配置管理,?,版本库,工作副本,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,2,变化的世界变化的软件,软件为什么叫“软”

2、件,源自于变化,软件的变化是绝对的,正在开发的软件系统的复杂性逐渐增加,开发软件系统的项目环境复杂性增加,基于开发生命周期阶段的需求变化,由于组织的管理过程和人员变动而引起的变化,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,3,产品开发过程全景图,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,4,可控的软件变更,配置管理,管理软件的变化,采用配置项标识、控制、状态统计和审计等手段,对各类工作产品的内容、版本、变更和发布进行控制,目的,在于在软件生命周期中建立和维护软件产品的完整性,保证团队的有效协作,软件配置管理,2011,年,

3、7,月,2,日,SEI of ECNU,版权所有,5,配置管理,讨论可控的软件变化,配置管理的主要内容,配置项,变更控制,配置审计*,配置状态发布*,配置管理计划,配置管理工具,Subversion,配置管理计划,配置管理通用知识,配置管理工具,项目定制和实例化,指导,支持,依据,指导,具体实现,实施配置管理三要素,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,6,配置管理的内容,配置标识,配置审计,状态报告,配置控制,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,7,配置管理内容,开始,标识配置项,,制定配置管理计划,建立配置管

4、理系统,,配置项入库,创建和发布基线,产品发布,结束,执行配置审计,跟踪和维护配置项状态,控制和维护基线,变更控制配置项及基线变更情况,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,8,配置管理流程,制定项目计划,确定访问控制,和开发策略,制定配置管理,计划,发布配置,管理计划,审核配置,管理计划,创建配置,管理库,维护变更内容,维护工作空间,批准基线变更,确定版本发布,建立基线,基线变更,构建系统,建立发布版本,建立私有,工作空间,修改工作产品,提交工作产品,变更工作空间,项目经理,配置控制委员会,项目组配置管理员,组织级配置管理员,开发人员,软件配置管理,2

5、011,年,7,月,2,日,SEI of ECNU,版权所有,9,配置项,软件配置项,状态需要受控的软件系统的组成部分,每个配置项应至少标识出下列属性,Who,:作者,谁创建的,When,:时间,什么时间创建的时间,Why,:原因,为什么创建此配置项,Where,:当前状态,当前的存储位置及状态,Version,:版本号,如何组装到正确的版本中,三个分支,私有分支:开发人员的私有开发空间,集成分支:开发团队的公共空间,公共分支:整个软件开发组织的公共空间,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,10,配置项,配置项的选取,SEI,的,CMMI,原则,可能被

6、两个或者更多小组共享的工作产品,会随着时间而变更的工作产品,其变更原因可能是发生错误或者变更需求,多个相互依赖的工作产品,其中一个发生改变将会影响到其它的工作产品,对项目重要性极高的工作产品,分类,特征,举例,环境类,软件开发环境及软件维护环境,编译环境、操作系统、编译器、数据库管理系统、开发工具、测试工具、项目管理工具、文档编辑工具,定义类,需求分析及定义阶段完成后得到的工作产品,SRS,、项目开发计划、设计标准,设计类,设计阶段结束后得到的工作产品,系统设计规格说明书、程序规格说明书、数据库设计、编码标准、用户界面标准、测试标准,编码类,编码及单元测试后得到的工作产品,源代码、目标码、单元

7、测试数据及单元测试结果,测试类,系统测试完成后得到的工作产品,系统测试数据、系统测试结果、操作手册、安装手册,维护类,进入维护阶段以后产生的工作产品,以上任何需要变更的软件配置项,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,11,配置项,配置项的级别,已基线化得配置项:已完成该配置项的审核和批准,并且成为创建或修改其它配置项的输入,受管理和受控的配置项:已提交审核、但还未批准通过的配置项,受控的配置项:已置于版本控制、但项目组不能直接进行改动的配置项,例如标准,配置项标识,为了识别产品的结构、产品的构件及其类型而为其分配的唯一的标识符,版本,草稿:,0.YZ,

8、正式发布:,X.Y,正在修改:,X.YZ,,一般只增大,Z,值,变为“正式发布”状态,,Z,值变为,0,配置项的演变过程形成版本树,采用层次命名规则反映树状结构,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,12,配置项,配置项标识示例,配置项格式:项目名称(,-,子系统名称)版本号配置项文档名称,项目名称:采用立项后的项目名称的英文缩写表示,子系统名称:采用约定的子系统名称的英文缩写表示,版本号:采取两位,形式为,0.0,,,配置项文档名称:采用汉字表示,某项目,iVPN-SER3.1,版本的产品需求规格说明书可标识为:,iVPN,-SER V3.1,产品需求

9、规格说明书,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,13,配置项,版本树,由版本依次连接形成,每个结点代表一个版本,根结点是初始版本,叶结点代表最新的版本,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,14,配置项,基线,已经正式通过复核与批准的规约或工作产品,是一种“冻结”状态,交付给客户的基线成为一个,Release,,内部开发用的基线为一个,Build,属性,通过正式评审过程建立;,存在于基线库,对基线的变更接受更高权限的控制;,基线是进一步开发和修改的基准和出发点;,进入基线前,不对变化进行管理;,进入基线后,对变化

10、进行有效管理;,不会变化的内容不纳入基线,变化对其它无影响的也不纳入基线,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,15,配置项,基线示例,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,16,配置项,建立基线的优势,重现性,可追溯性,版本隔离,基线管理步骤,开发前确定基线的“配置”,基线批准前,根据“配置”检查配置项是否齐备,对各个配置项,确认其版本的正确性,对每个配置项建立基线标志,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,17,配置项,配置库,所有配置项的集合,配置管理员每两天对配置库进

11、行一次备份,配置三库:开发库、受控库、发行库,名称,目的,内容,开发库,存放开发过程中需要保留的各种信息,供开发人员个人专用。使开发小组成员在开发过程中能够保持同步和资源共享,更好地进行协同作业,由开发组配置管理员在开发服务器上建立,存放开发过程中的所有工作产品,受控库,保存各阶段所有通过的产品,并对其变更进行跟踪和控制,由公司配置管理员在开发服务器上建立,发行库,保存所有可向用户发行的产品版本以及已经发布的产品版本,由综合管理部项目监理在质量服务器上建立,存放项目移交后的所有可向用户发行的版本,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,18,配置控制,版本

12、控制,对配置项的不同版本进行标识和跟踪的过程,目的:对软件开发过程中配置项的发展过程提供有效的追踪手段,保证在需要时可以找到旧版本,避免文件的丢失、修改的丢失和互相覆盖,对版本的控制,实际上就是对配置项各种操作的控制,检入检出,版本的分支和合并,版本的历史纪录,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,19,配置控制,版本访问和同步控制的流程,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,20,配置控制,构建和发行管理,目的,确保软件构建是可重现的、高效的,保证构建和发行过程的审计信息可维护,步骤,确定参与构建的全部资源的正确

13、版本,基于,1,的内容建立一个干净的仅用于构建目的的专用工作空间,执行构建过程并对构建过程进行审计,对构建和审计过程中产生的导出文件进行版本控制,为已经受控的导出文件建立基线,生成软件发布介质,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,21,变更控制,说明,结合人的规程和自动化工具,提供一个变化控制的机制,目的,建立一套控制软件修改的机制,保证生产符合质量标准的软件和保证每个版本的软件包含所有必需的元素,使同一版本中的各个元素可以正常工作,分类,基线的变更控制,一个软件版本的开发周期内对基线配置项的变更,软件版本的变更控制,与软件的演变相关,例如,为某个客户

14、建立的特定版本,需要在相关配置项的基础上管理分支,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,22,变更控制,变更控制流程,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,23,变更控制,变更申请单,CCB,成员,高层经理,项目经理,开发工程师代表,测试工程师代表,QA,CM,客户代表,记录变更,出现重大变更时,及时通知相关人员,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,24,配置审计,说明,验证配置项信息与配置标识的一致性,是对配置管理的过程、配置管理规范中的规定进行检查和统计报告,时机,各个

15、阶段里程碑结束前,产品交付或产品正式发行前,在产品维护工作中定期地进行,分类,功能配置审计:验证配置项是否符合需求(原始需求,变更需求)的定义,评估测试方法、开发过程、报告、其他工程和设计文档是否完成,物理配置审计:确保所有的变更版本都在,所有要求的软件项都在。即验证配置项的物理特性(命名、变更、模板等)与期望的一致性,基线审计:构成基线的配置项是否符合规格标准和需求,基线完整性检查,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,25,配置审计,审计内容,按照,配置管理计划,,审计已创建的配置项、基线,以确保在配置中包含的配置项的正确版本,检查每个配置项的名称、

16、版本标识、状态标识和注释是否按照规定书写,如果变更,按照,变更申请表,,检查,配置管理计划,以及相关部分是否做了同步修改,是否有尚未处理的变更请求,是否存在不按相关规程做出的变更,输出,配置管理审计报告,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,26,文件命名,配置审计,配置项入库,/,出库,变更申请,识别配置,审计时间,定义审计范围,对评审过程、,文档、记录审计,识别不符合项,修正不符合项,关闭不符合项,验证修正,审计检查单,不符合项,列表,QA,跟踪,变更历史,评审记录,配置审计流程,项目经理,QA/,审计人员,配置管理员,软件配置管理,2011,年,7

17、月,2,日,SEI of ECNU,版权所有,27,配置审计,序号,检查项,审计参照,101,在项目变更控制中要求的变更都已经做了吗?,获批的变更申请单,变更后的基线或产品发布申请单,102,每个受影响的附加修改已经完成了吗?,评审报告,-,缺陷验证表,103,正式评审已经评价了技术正确性,评审报告,-,工作产品评审情况记录表,104,遵循了标识变更、记录变更、报告变更的变更控制流程了吗?,变更申请单、变更控制规程、变更产品前的变更记录,105,说明了变更日期、变更者和变更内容了吗?,变更申请单、变更产品,106,配置库中所有相关的配置项都已正确地做了更新吗?,变更申请单、变更产品(文档)前

18、的变更记录,107,配置库中当前基线处所有的配置项已完备了吗,配置管理计划,108,发布基线活动与相应基线产品之间保持一致了吗?,基线发布申请、基线状态报告、工作产品(时间和版本),配置审计检查表(基线审计),软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,28,配置审计,功能配置审计,FCA,序号,检查项,审计参照,201,最终的软件产品已经符合需求了吗,系统测试报告,结论为通过,编写人,审查人和批准人已经齐全,202,最终的产品化文档已经符合需求了吗,技术解决方案过程,中所列产品化文档已经齐全,各文档编写者,审查者和批准人已经齐全,203,最终的产品质量已经符

19、合组织的质量目标了吗?,质量分析报告,结论为通过,编写人,审查人和批准人已经齐全,物理配置审计,301,要交付的组成项是否存在,配置管理计划、配置状态报告、配置库,302,是否包含所有必需的项目,配置管理计划、配置状态报告、配置库,303,配置项(源代码、资源、文档、安装说明等)版本正确吗,配置管理计划、配置状态报告、配置库,配置审计检查表(功能配置审计、物理配置审计),软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,29,配置报告,配置状态报告,内容,配置库结构和相关说明,开发起始基线的构成,变更的响应和处理情况,当前基线位置及状态,各基线配置项集成分支的情况,

20、各私有开发分支类型的分布情况,关键配置项的版本演进记录,其它应予以报告的事项,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,30,配置管理工具,Subversion,服务端,VisualSVN,版本库的建立,用户,/,用户组的建立和权限分配,配置审计,版本库定期备份,客户端,TortoriseSVN,初始化检,出(开发基线),更新工作副本,进行修改,检查修改,取消修改,解决冲突,提交修改,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,31,主要命令,svn,checkout,从版本库中检出指定内容,将会在本地建立版本库的一个复制版

21、本,被称为工作副本,svn,update,将工作副本内容更新为版本库当前最新版本,(,信息方向,:,从版本库,工作副本,),svn,commit,将工作副本内容更新到版本库,(,信息方向,:,从工作副本,版本库,),svn,diff,检查,本地修改,的详情,svn,revert,取消,本地修改,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,32,主要命令,svn,add,添加指定对象到版本库,(commit,后生效,),svn,delete,删除版本库中的对象,(commit,后生效,),请勿随意使用,(,如果误删,可使用,svn,revert,在本地恢复,但请

22、慎用!,),svn,log,查看日志,svn,import,将未版本化文件导入版本库,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,33,分别拷贝,features,plugins,目录到,eclipse,目录下面。重启,eclipse,新建一个项目,从,svn,检出,然后下载出源代码,修改后提交。,Merge,的时候要非常小心,不要覆盖别人的代码,Eclipse,插件安装,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,34,Eclipse,插件安装,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,3

23、5,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,36,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,37,支持,vs2005/2008/2010,,,setup,安装,在新建一个项目的时候,选择,Add to Subversion,然后输入,SVN,的地址,VS,插件安装,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,38,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,39,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,40,SVN,默认端口是,3690,。,大家的机器最好把防火墙关闭,也包括,windows,自带的防火墙。,由于机房,IP,自动获取,,SVN,的地址会经常变动。一个最简单的办法就是在你机器,c:windowssystem32driversetchosts,里面添加,svn,服务器的别名,然后在,IDE,中的配置用机器别名而不是,IP,地址。,IP,变动后,修改,hosts,文件即可。,非常重要,软件配置管理,2011,年,7,月,2,日,SEI of ECNU,版权所有,41,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服