软件配置管理SCM_第1页
软件配置管理SCM_第2页
软件配置管理SCM_第3页
软件配置管理SCM_第4页
软件配置管理SCM_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

软件配置管理SCM软件配置管理的必要性软件配置管理的开展及含义软件配置管理的目的及义务软件配置管理的功能ClearCase产品简介软件配置管理程序设计:程序系统:软件工程:程序程序员编程程序文档小组编码测试程序文档数据团队软件生命周期个人编程质量小组技术程度团队管理程度越来越复杂软件开发的开展历程软件开发过程中面临的姿态缺乏对用户需求进展有效的管理和追踪的工具产品晋级和维护所必需的程序和文档非常混乱代码可重用性差从而不能对产品进展功能扩展开发过程中的人员流动经常发生由于管理不善致使未经测试的软件参与到产品中用户与开发商没有有效的产品交接界面多操作系统多开发工具网络化团队方式异地开发OracleSybaseAPPCMVSWINDOWSSQLOS/2TCP/IPUNIXOOPMDB2NTC++INTERNETINTRANET开发环境的复杂性操作系统开发工具技术程度操作系统开发工具技术程度与国外的软件开发相比国外国内操作系统开发工具技术程度操作系统开发工具技术程度管理缺乏规范的管理国外国内软件质量?软件消费达不到规模化人员流动成员间短少沟通短少有效的通讯机制缺乏管理所呵斥的问题软件配置管理软件开发管理的根底软件配置管理的必要性软件配置管理的开展及含义软件配置管理的目的及义务软件配置管理的功能ClearCase产品简介软件配置管理硬件配置系统硬盘空间运转速度外设性能配置的来源 软件配置是由在软件工程过程中产生的一切信息项构成的,它可以看作该软件的详细形状〔软件配置项〕在某一时辰的瞬间影像SCI代码文档报告数据软件配置的定义 “协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种标识、组织和控制修正的技术,目的是使错误到达最小并最有效地提高消费效率。〞------WayneBabich<SCMCoordinationforTeamProductivity>软件配置管理的含义SCM贯穿整个软件生命周期与软件工程过程方案需求分析设计编码测试运转维护定义开发确认维护演进软件配置管理软件生命周期始于软件工程之初终于工程淘汰之时软件配置管理的特点测试效力软件开发过程用户平台软件配置管理的位置需求管理可视化建模软件配置管理软件配置管理软件配置管理的必要性软件配置管理的开展及含义软件配置管理的目的及义务软件配置管理的功能ClearCase产品简介标识变卦控制变卦确保变卦报告变卦软件配置管理的目的

标识版本管理变卦控制配置审计配置报告软件配置管理的义务修订版管理产品版本管理变卦控制形状报告形状报告建立管理软件开发管理完善的软件配置管理功能软件配置管理软件配置管理的必要性软件配置管理的开展及含义软件配置管理的目的及义务软件配置管理的功能ClearCase产品简介修订版管理一个运用程序模块阅历过的多个形状的存储1.01.11.21.3保管文件修正轨迹增量存储方式软件配置管理的功能产品版本管理是对运用程序系统在版本级的管理File3File2File1VersionLabels正式版Beta11.01.11.21.31.01.11.21.01.11.21.31.4软件配置管理的功能建立管理允许为建立程序有可重用的定义自动构造程序自动回溯机制保证程序建立一致性软件配置管理的功能变卦管理对变卦严厉的加以控制和管理,坚持修正信息,并使其准确、明晰。提出变卦恳求及方案对变卦进展评价存取控制同步控制软件配置管理的功能形状报告对开发过程作出系统的记录发生了什么〔What)?为什么要发生(Why)?谁做的(Who)?什么时候发生的(When)?在哪儿改动的(Where)?报告软件配置管理的功能软件配置管理的必要性软件配置管理的开展及含义软件配置管理的目的及义务软件配置管理的功能Rational配置管理处理方案配置和变更管理Rational的配置和变卦管理产品线是一套完好的处理方案,它可以管理开发团队在软件开发生命周期中的全部资产。ClearCase提供平安的存储库和软件开发资源的版本ClearCaseMultiSite可以使地理上分布的开发团队共享开发任务ClearQuestandClearDDTS可以使他对变卦的生命周期进展管理ClearCase可以处理的问题他的开发人员能否能在一种无法控制的形状下访问原代码?修正正的错误能否还会出现?他的集成过程能否拖延了产品投放市场的时间? 他能否能有效的管理多个义务?他当前的处理方案能否能应付变化的需求?他能否有同步开发的问题?他能否能重构一切的建立(Build)?谁需求运用ClearCase?团队式的软件开发需求:长期维护软件管理多个版本在流水线上继续新产品的开发地理上分布的团队支持Windows和Unix开发环境谁需求运用ClearCase?开发人员维护他们的任务,防止破坏同伴的任务任务在多个义务中版本工程师控制版本过程对建立(Build)进展管理以确保其是100%正确的工程管理管理工程的变卦了解工程的开展情况为什么运用ClearCase是正确的选择最有力的支持并行开发提供自动的分支和归并功能平安的存储库防止被破坏并具有灵敏性的存储库灵敏可靠的任务空间管理可以使开发人员控制变卦的传播全面的建立(Build)管理提供100%的重构才干支持多种操作系统平台ClearCase是当今可用到的最自动化的弹性处理方案为什么运用ClearCase是正确的选择市场的指点全球销售已超越100,000licenses和Rational的其它产品相集成Unix:ClearDDTSRosePurifyWindows:ClearQuestRoseRequisitePro为什么运用ClearCase是正确的选择与多种开发工具和Windows资源管理器无缝集成开发工具:VisualC++VisualBasicVisualJ++PowerBuilderDeveloper2000ExplorerClearCase的集成(Windows)SoDApreVueSQASuiteQuantifyCoveragePurifyRequisiteProRoseClearQuestClearCasePowerBuilder,MicrosoftVisualStudio,Developer2000ModelsandSub-UnitsBase-lineProjectsChangeRequestsandSoftwareClearCase的集成(UNIX)SoDAApexpreVueQuantifyPureCoveragePurifyRoseClearCaseClearDDTSPlatformLanguagesandUtilitiesModelsandSub-UnitsChangeRequestsandSoftwareCheckOutErrors与资源管理器的无缝集成被集成到自然的任务环境中与开发工具的无缝集成ClearCase的市场位置“在软件配置管理工具市场上,Rational公司延续两年居于领先位置。在1997年软件配置管理工具的收入中,Rational占据了18.4%。〞------IDC1998.5IDC的一位高级研讨人员指出:“分布式的、异地的环境大大地添加了软件开发的复杂性。整个软件开发生命周期的管理软件的义务已进展到了新的维度,ClearCase一族产品极大的满足了软件开发的这一复杂性。ClearCase的市场占有率就阐明了这一切。〞Alcatel-524AT&T-774BayNetworks-407BNR/Nortel-1643CiscoSystems-937Boeing-627Computervision-275Digital-344EDS-404Ericsson-667Fidelity-377FordMotor-263GTE-630HewlettPackard-2649Honeywell-255Hughes-402Philips-328Princeton-757Raytheon-384SDRC-250Siemens-2459Sybase-478TexasInstruments-608SantaCruzSCO-400SiliconGraphics-368Thomson-313TRW-462Informix-1900LockheedMartin-934Lucent-567Motorola-2799Oracle-1290拥有250个License以上的用户已超越30家ClearCase被广泛的运用对ClearCase的评价“对于开发人员来讲ClearCase比其它配置管理工具运用更为轻松...〞HughBawtree,SoftwareDevelopmentMagazine December‘97“假设没有ClearCase我们将不能支持一切不同的产品版本" -SPSS“我们运用Java做了许多可以满足商业需求的快速运用开发……ClearCase协助我们有效的控制变卦,并且没有降低我们的开发速度.〞 -MarionBrown,SunIS版本控制建立管理任务空间管理过程控制ClearCaseClearCase功能ClearCase的存储库提供自动跨越多个存储库的功能根据您的需求VOB存储库---VersionObjectBases作用---防止随意变卦存储内容---可以存储多种文件类型ClearCase独有的!VOBClearCase版本控制控制任何文件的版本可对目录和子目录进行版本控制采用版本树构造完美归并功能文本比较丰富的注释和版本报告信息 654321203主支CheckoutEditCheck-inRel1修复错误建立分支CheckoutEditCheck-in归并、比较增量存储Rel1ClearCase并行开发自动建立分支自动进展归并ClearCase并行开发确保修正正的错误不会再出现归并成效可以找到一切未归并的文件减少集成时间 对于一个工程可以节省几个月,对于一个建立(Build)可以节省几天归并的任务能跨越多个存储库在多个平台上同时发布归并功能可以同时归并32个文件传送一个缺陷的修正到多个版本可以在任何方向上建立分支和进展归并不会拖延产品投放市场的时间使高风险的任务隔离在单独的分支上任务空间管理的重要性提供一个与开发人员友好的环境为开发人员创建可靠的任务空间保证在集成期间可以继续开发为开发任务提供可靠的同步机制foo.cfoo.hVOBbar.c私人存储srcfoo.cbar.cfoo.hVIEW建立灵敏的任务空间透明的访问版本元素支持非ClearCase主机访问视图 ClearCase任务空间管理ClearCase任务空间管理ClearCase是最好的SCM处理方案,可以提供两种任务方式在Unix和WindowsNT上提供动态视图在WindowsNT上提供快照视图“…ClearCase可以提供我们需求的一切不同的任务方式.〞NobleNet,Inc.ClearCase任务空间管理动态视图运用网络衔接ClearCase的存储库直接更新访问数据历史代码库的整体视图审核建立(Build)网络建立(Build)ClearCase任务空间管理快照试图在WindowsNT上可以可靠地被分别运用只能定期更新可以远离办公室任务可以在本地进展建立〔Build)操作同步开发是永远可靠的ClearCase为同步开发提供最多的自动机制ClearCase任务空间管理的益处集成期间不影响开发任务继续进展在集成任务进展过程中可以维护个人的视图同步开发是永远可靠的为被检出的开发任务提供标识自动检测多个同时被检出的文件并确保它们被适当的归并支持UNIX和Windows平台的建立跨越多台主机进展分布式构造ClearCase建立管理任务站任务站任务站任务站HPSunSGIRS/6000DECSunHPVOBServerVOBServerVOB可以分布在多个效力器之间在多台主机间进展Build操作ClearCase建立管理提供100%的重构才干全面的审核追踪:谁作的作了什么怎样作的什么时间自动生成配置报告了解建立(Build)之间的差别比较两个建立(Build)确定文件能否有改动事件预触发机制有规那么的自动分支动态配置规格历史记录描画提供形状报告系统管理员开发者管理技术文档软件开发过程警告警告文件修正报告更新文档ClearCase过程控制ClearCase全面支持ISO9000ClearCase独一确定地标识每一个软件项的版本确定地标识每个软件项及其在整个软件产品的版本确定标识软件产品在开发、分配和安装过程中的各个形状管理同一个软件部分被多名开发人员同时更改协调多个软件产品根据需求在多个地点的更新运用ClearCase的益处Computervision缩短开发周期,减少70%的集成时间集中的集成团队从15名工程师减少至5名减少施工费用有利于企业知识库的建立协助团队规范管理“ClearCase可以恢复我们软件开发过程的次序和可预见性,我们有自信心满足客户的需求。〞

ClearCaseMultiSite可以使地理上分布的开发团队共享任务ClearCaseMultiSite可以处理的问题地域之间的开发数据传送他的工程能否正在忍受技术资源缺乏的影响他能否希望用不同地点的资源支持来缩短产品投放市场的时间ClearCaseMultiSite的优势最灵敏地支持分布式的团队开发最自动的处理方案市场的指点超越30,000licenses最灵敏的处理方案能使一个或多个地点共享任务复制存储库到一个或多个地点可以添加任务地点跨地域遍及全球!5432102103London21

温馨提示

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

评论

0/150

提交评论