CM_UCM_Basis_Intro.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CM_UCM_Basis_Intro.pptx

配置管理与UCM变更在您的脑海里第一个蹦出的词是什么?随时随地,每时每刻别再变了,真够头疼的,不干了。议程什么是CM?SCM的定义?SCM的好处SCM的原理SCM工具SCM的趋势UCM结论配置管理用于管理复杂系统的技术分解复杂系统为更小的子系统(处理器,硬盘,键盘,监视器,鼠标,…).通过接口互相联接.每一子系统可以分解为更小的子系统.每一子系统有变量或者继承.BOM被用于识别确切的组件构成.议程什么是CM?SCM的定义?SCM的好处SCM的原理SCM工具SCM的趋势UCMClearCaseSCM的定义(IEEE)“配置管理是辨识,定义系统中的条目,在生命周期内控制这些条目的变化,记录与报告条目和变更请求的状态,校验条目的完整性和正确性。” FromANSI/IEEEStd729-1983“ANSI/IEEEstandardGlossaryofSoftwareEngineeringTerminology”,Copyright©1983byIEEESCM定义(SEI)“SCM包括辨识在一定时间,给定点的软件配置(如,选择的软件产品和其描述)。在整个生命周期内,系统化的控制配置变化,维护软件配置的集成性和可跟踪性。作业产品置于软件配置管理中,包含发送到客户的产品(如,软件需求文档和代码),用于创建这些软件产品的被辨识的条目等(编译器等)”TheSEISoftwareCapabilityMaturityModel®(version1.1)SCM定义(Practical)软件配置管理是一个软件工程规律,由工具和用于管理软件变化的流程组成.流程被用于控制与文档化软件生命周期内的所有变化.这是软件项目的开始,其持续知道软件不可用(在软件发货时并为结束).更多的实践性SCM定义,参见:(/~bradapp/acme/scm-defs.html).议程什么是CM?SCM的定义?SCM的好处SCM的原理SCM工具SCM的趋势UCMCLEARCASESCM的好处系统化管理项目.发布期的预测更准,更具可预测性.改善对开发与维护活动的可视性.改善冲突分析的精确性.对客户需求的更好响应.更多机会的能力增长,吧可能变为现实.提高生产率.Etc…如果没有SCM以前版本修正的BUG又在以后的版本中出现.客户得到留有后门的软件.客户得到不完整的产品.最后期限构建中的变更,抹煞了整个应用.软件库(构件)重用百年的不可捉摸.More…什么时候SCM开始?跌代开发需求SCM跌代开发SCMChangeControlSystem模型脚本代码需求设计实施测试建模工具需求工具测试工具开发工具议程什么是CM?SCM的定义?SCM的好处SCM的原理SCM工具SCM的趋势UCMClearCaseIDENTIFICATIONCONTROLSTATUSACCOUNTINGAUDITCM的主要功能SCM的原理版本控制——VersionControl辨识——Identification工作空间管理——WorkspaceManagement构建与发布管理——BuildReleaseManagement状态记录——StatusAccounting审核与评判——AuditandReview变更控制——ChangeControlSCM-版本控制版本控制版本化控制所有文件类型(sourcecode,binaries,documentation,etc.).分支化(支持并行开发和项目变化).可视化归并(融合并行开发成果).无约束目录分层结构(组织项目文件).Foo.cSCM–识别标识系统需要反映产品的结构,通过识别组件的结构和种类使其有一致、可理解的形式,通过:给每一组件一个名字版本标识\ProjectX\CompY\Foo.c@@\Main\Fixbug1\126-Sep-2001.12:30:45SCM–工作空间管理每一梯队成员有一工作空间,防止相互妨碍.当变更需要文档,将从库中复制到梯队成员的工作空间.任何变化只是影响文档,不会影响的库.变更的文档在得到同意后被复制回库中.SCM–构建与发布管理控制产品发布.控制整个生命周期的变化.应用基线保证软件一致性.基线是一个正式拷贝,所有变化都会反映在其上.执行构建,构建参数的记录,审核结果记录.分段化(把原始对象置于版本控制中)SCM–构建和发布管理Baseline1Release1.0Release1.0.1Release1.0.2Baseline2Release2.0SCM–状态记录记录与报告组件与变更请求状态.收集产品中组件的统计信息.产生对管理目标的修改报告.SCM–审核与评价确认产品的完整性确保组件在产品的整个产品生命周期内工作在适当的状态,维护组件的一致性确保产品处于定义的组件集合范围变更控制的概念变更请求来源于产品生命周期的不同方面Ch

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档