rational软件配置管理.pptx
《rational软件配置管理.pptx》由会员分享,可在线阅读,更多相关《rational软件配置管理.pptx(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1rational 软件配置管理软件配置管理PPT课件课件第一页,共70页。软件配置管理的必要性软件配置管理的必要性软件配置管理的必要性软件配置管理的必要性 软件配置管理的发展及含义 软件配置管理的目标及任务 软件配置管理的功能 ClearCase产品简介软件配置管理软件配置管理第1页/共70页第二页,共70页。程序设计:程序系统:软件工程:程序程序员 编程程序文档小组编码测试程序文档数据团队软件生命周期个人编程质量个人编程质量个人编程质量个人编程质量小组技术水平小组技术水平小组技术水平小组技术水平团队管理水平团队管理水平团队管理水平团队管理水平越来越复杂软件开发的发展软件开发的发展(f
2、zhn)历程历程第2页/共70页第三页,共70页。软件开发过程软件开发过程(guchng)中面临的困中面临的困境境uu缺乏对用户需求进行有效的管理和追踪的工具缺乏对用户需求进行有效的管理和追踪的工具uu产品升级和维护所必需的程序产品升级和维护所必需的程序(chngx)(chngx)和文档非常和文档非常混乱混乱uu代码可重用性差从而不能对产品进行功能扩充代码可重用性差从而不能对产品进行功能扩充uu开发过程中的人员流动经常发生开发过程中的人员流动经常发生uu由于管理不善致使未经测试的软件加入到产品中由于管理不善致使未经测试的软件加入到产品中uu用户与开发商没有有效的产品交接界面用户与开发商没有有效
3、的产品交接界面第3页/共70页第四页,共70页。多操作系统多操作系统多开发工具多开发工具网络化网络化团队方式团队方式异地异地(yd)开发开发OracleOracleSybaseSybaseAPPCAPPCMVSMVSWINDOWSWINDOWSSQLSQLOSOS/2 2TCP/IPTCP/IPUNIXUNIXOOOOPMPMDB2DB2NTNTC+C+INTERNETINTERNETINTRANETINTRANET开发开发(kif)环境的复杂性环境的复杂性第4页/共70页第五页,共70页。操作系统开发工具技术水平操作系统开发工具技术水平与国外的软件开发相比与国外的软件开发相比(xin b)国
4、外国外国内国内第5页/共70页第六页,共70页。操作系统开发工具技术水平操作系统开发工具技术水平管理管理(gunl)缺乏规范缺乏规范(gufn)的管理的管理国外国外国内国内第6页/共70页第七页,共70页。软件质量软件质量?软件生产达不到规模化人员流动成员间缺少沟通缺少有效的通信机制缺乏缺乏(quf)管理所造成的问题管理所造成的问题第7页/共70页第八页,共70页。软件开发管理软件开发管理(gunl)的基础的基础第8页/共70页第九页,共70页。软件配置管理的必要性 软件配置管理的发展及含义 软件配置管理的目标(mbio)及任务 软件配置管理的功能 ClearCase产品简介软件配置管理软件配
5、置管理第9页/共70页第十页,共70页。硬件硬件(yn jin)(yn jin)配置配置 系统硬盘空间 运行(ynxng)速度 外设性能配置配置(pizh)的起源的起源第10页/共70页第十一页,共70页。软件配置是由在软件工程过程中产生的所有(suyu)信息项构成的,它可以看作该软件的具体形态(软件配置项)在某一时刻的瞬间影像代码代码文档文档报告报告数据数据软件软件(run jin)配置的定义配置的定义第11页/共70页第十二页,共70页。“协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生产(shngchn)效率。”
6、-Wayne Babich SCM Coordination for Team Productivity软件配置管理的含义软件配置管理的含义(hny)第12页/共70页第十三页,共70页。SCMSCMSCM贯穿贯穿贯穿(gunchun)(gunchun)(gunchun)整个软件生整个软件生整个软件生命周期与软件工程过程命周期与软件工程过程命周期与软件工程过程计划需求分析设计编码测试运行维护定义开开发发确认确认维护演进维护演进软件配置管理软件配置管理软件生命周期软件生命周期始于软件项目之初始于软件项目之初始于软件项目之初始于软件项目之初终于项目淘汰之时终于项目淘汰之时终于项目淘汰之时终于项目淘
7、汰之时软件配置管理的特点软件配置管理的特点(tdin)第13页/共70页第十四页,共70页。测试测试测试测试服务服务服务服务软件开发过程软件开发过程软件开发过程软件开发过程用户平台用户平台用户平台用户平台软件配置管理的地位软件配置管理的地位(dwi)需求需求需求需求(xqi)(xqi)管理管理管理管理可视化建模可视化建模可视化建模可视化建模软件配置管理软件配置管理软件配置管理软件配置管理第14页/共70页第十五页,共70页。软件配置管理软件配置管理 软件配置管理的必要性 软件配置管理的发展及含义 软件配置管理的目标及任务软件配置管理的目标及任务软件配置管理的目标及任务软件配置管理的目标及任务
8、软件配置管理的功能 ClearCase产品简介第15页/共70页第十六页,共70页。标识变更(bingng)控制变更(bingng)确保变更(bingng)报告变更(bingng)软件配置管理的目标软件配置管理的目标(mbio)第16页/共70页第十七页,共70页。标识标识标识标识 版本管理版本管理版本管理版本管理(gunl)(gunl)(gunl)(gunl)变更控制变更控制变更控制变更控制 配置审计配置审计配置审计配置审计 配置报告配置报告配置报告配置报告软件配置管理的任务软件配置管理的任务(rn wu)第17页/共70页第十八页,共70页。修订版管理修订版管理修订版管理修订版管理(gu(
9、gu nlnl)产品版本产品版本产品版本产品版本(b(b nbn)nbn)管理管理管理管理变更变更变更变更(bingng)(bingng)控制控制控制控制状态报告状态报告状态报告状态报告状态报告状态报告状态报告状态报告建立管理建立管理建立管理建立管理完善的软件配置管理功能完善的软件配置管理功能第18页/共70页第十九页,共70页。软件配置管理软件配置管理 软件配置管理的必要性 软件配置管理的发展及含义 软件配置管理的目标及任务 软件配置管理的功能软件配置管理的功能软件配置管理的功能软件配置管理的功能 ClearCase产品简介第19页/共70页第二十页,共70页。修修订订版版管管理理一个应用一
10、个应用(yngyng)程序模块经历过的多个状态的存储程序模块经历过的多个状态的存储1.01.11.21.3 保留文件修改轨迹保留文件修改轨迹 增量存储方式增量存储方式软件配置管理的功能软件配置管理的功能(gngnng)第20页/共70页第二十一页,共70页。产产品品版版本本管管理理是对应用程序系统是对应用程序系统(xtng)在版本级的管理在版本级的管理File 3File 2File 1Version Labels正式版正式版Beta 11.01.11.21.31.01.11.21.01.11.21.31.4软件配置管理的功能软件配置管理的功能(gngnng)第21页/共70页第二十二页,共7
11、0页。建建立立管管理理允许为建立程序有可重用允许为建立程序有可重用(zhngyng)的定义的定义自动构造程序自动构造程序(chngx)自动回溯机制自动回溯机制保证程序保证程序(chngx)建立一致性建立一致性软件配置管理的功能软件配置管理的功能(gngnng)第22页/共70页第二十三页,共70页。变变更更管管理理对变更严格的加以控制和管理,保持对变更严格的加以控制和管理,保持对变更严格的加以控制和管理,保持对变更严格的加以控制和管理,保持(boch)(boch)(boch)(boch)修改信息,并使其精确、清晰。修改信息,并使其精确、清晰。修改信息,并使其精确、清晰。修改信息,并使其精确、清
12、晰。提出变更申请及方案提出变更申请及方案 对变更进行对变更进行(jnxng)(jnxng)评价评价 存取控制存取控制 同步控制同步控制软件配置管理的功能软件配置管理的功能(gngnng)第23页/共70页第二十四页,共70页。状状态态报报告告对开发对开发(kif)(kif)过程作出系统的记录过程作出系统的记录发生了什么发生了什么(shn me)(shn me)(What)What)?为什么为什么(shn me)(shn me)要发生要发生(Why)(Why)?谁做的谁做的(Who)(Who)?什么什么(shn me)(shn me)时候发生的时候发生的(When)(When)?在哪儿改变的在哪
13、儿改变的(Where)(Where)?报报告告软件配置管理的功能软件配置管理的功能(gngnng)第24页/共70页第二十五页,共70页。软件配置管理的必要性 软件配置管理的发展及含义 软件配置管理的目标及任务 软件配置管理的功能 RationalRational配置管理解决方案配置管理解决方案配置管理解决方案配置管理解决方案第25页/共70页第二十六页,共70页。配配 置置 和和 变变 更更 管管 理理 Rational的配置和变更(bingng)管理产品线是一套完整的解决方案,它能够管理开发团队在软件开发生命周期中的全部资产。ClearCase 提供安全的存储库和软件开发资源的版本Clea
14、rCase MultiSite 能够使地理上分布的开发团队共享开发工作ClearQuest and ClearDDTS 能够使你对变更(bingng)的生命周期进行管理第26页/共70页第二十七页,共70页。ClearCase能够解决能够解决(jiju)的问题的问题n n你的开发人员是否能在一种无法控制的状态下访问(fngwn)原代码?n n修改过的错误是否还会出现?n n你的集成过程是否拖延了产品投放市场的时间?n n你是否能有效的管理多个任务?n n你当前的解决方案是否能应付变化的需求?n n你是否有同步开发的问题?n n你是否能重构所有的建立(Build)?第27页/共70页第二十八页,
15、共70页。谁需要谁需要(xyo)(xyo)使用使用ClearCase?ClearCase?n n团队式的软件开发需要(xyo):n n长期维护软件n n管理多个版本n n在流水线上继续新产品的开发n n地理上分布的团队n n支持Windows和Unix开发环境 第28页/共70页第二十九页,共70页。谁需要谁需要(xyo)(xyo)使用使用ClearCase?ClearCase?n n开发人员n n保护他们的工作,避免破坏同伴的工作n n工作在多个任务中n n版本工程师n n控制版本过程n n对建立(Build)进行管理以确保其是100%正确的n n项目(xingm)管理n n管理项目(xin
16、gm)的变更n n了解项目(xingm)的发展状况第29页/共70页第三十页,共70页。为什么使用为什么使用(shyng)ClearCase(shyng)ClearCase 是正确的选择是正确的选择n n最有力的支持并行开发n n提供自动的分支和归并功能n n安全的存储库n n防止被破坏并具有灵活性的存储库 n n灵活可靠的工作空间管理n n能够使开发人员控制变更的传播n n全面的建立(Build)管理n n提供100%的重构能力n n支持多种操作系统(co zu x tn)平台ClearCase是当今是当今(dngjn)可用到可用到的最自动化的弹性解的最自动化的弹性解决方案决方案第30页/共
17、70页第三十一页,共70页。为什么使用为什么使用ClearCase ClearCase 是正确是正确(zhngqu)(zhngqu)的选择的选择n n市场的领导n n全球销售已超过100,000 licensesn n和Rational的其它产品(chnpn)相集成 Unix:Unix:FFClearDDTSClearDDTSFFRoseRoseFFPurifyPurifyWindows:Windows:FFClearQuestClearQuestFFRoseRoseFFRequisiteProRequisitePro第31页/共70页第三十二页,共70页。为什么使用为什么使用(shyng)C
18、learCase(shyng)ClearCase 是正确的选择是正确的选择n n与多种开发工具和Windows资源管理器无缝(w fn)集成 开发工具:开发工具:开发工具:开发工具:FFVisual C+Visual C+FFVisual BasicVisual BasicFFVisual J+Visual J+FFPower BuilderPower BuilderFFDeveloper 2000Developer 2000FFExplorerExplorer第32页/共70页第三十三页,共70页。ClearCase 的集成的集成(j chn)(Windows)SoDApreVueSQASu
19、iteQuantifyCoveragePurifyRequisiteProRequisiteProRoseRoseClearQuestClearQuestClearCaseClearCasePowerBuilder,Microsoft Visual Studio,Developer 2000Models and Models and Sub-UnitsSub-UnitsBase-line Base-line ProjectsProjectsChange Requests Change Requests and Softwareand Software第33页/共70页第三十四页,共70页。Cl
20、earCase 的集成的集成(j chn)(UNIX)SoDASoDAApexApexpreVuepreVueQuantifyQuantifyPureCoveragePureCoveragePurifyPurifyRoseRoseClearCaseClearCaseClearDDTSClearDDTSPlatform Platform LanguagesLanguages and Utilities and UtilitiesModels and Models and Sub-UnitsSub-UnitsChange Requests Change Requests and Softwarea
21、nd SoftwareCheck OutCheck OutErrorsErrors第34页/共70页第三十五页,共70页。与资源管理器的无缝与资源管理器的无缝(w fn)集成集成第35页/共70页第三十六页,共70页。被集成被集成被集成被集成(j chn)(j chn)到自然的工作环境到自然的工作环境到自然的工作环境到自然的工作环境中中中中与开发工具的无缝与开发工具的无缝(w fn)集成集成第36页/共70页第三十七页,共70页。ClearCase 的市场的市场(shchng)地位地位 “在在软软件件配配置置管管理理工工具具市市场场上上,RationalRational公公司司连连续续两两年年
22、居居于于领领先先地地位位。在在19971997年年软软件件配配置置管管理理工工具具的的收收入中,入中,RationalRational占据了占据了18.4%18.4%。”-IDC 1998.5 -IDC 1998.5 IDCIDC的的一一位位高高级级研研究究人人员员指指出出:“:“分分布布式式的的、异异地地的的环环境境大大大大地地增增加加(zngji)(zngji)了了软软件件开开发发的的复复杂杂性性。整整个个软软件件开开发发生生命命周周期期的的管管理理软软件件的的任任务务已已进进行行到到了了新新的的维维度度,ClearCaseClearCase一一族族产产品品极极大大的的满满足足了了软软件件
23、开开发发的的这这一一复复杂杂性性。ClearCaseClearCase的的市市场场占占有有率率就表明了这一切。就表明了这一切。”第37页/共70页第三十八页,共70页。Alcatel-524Alcatel-524Alcatel-524AT&T-774AT&T-774AT&T-774Bay Networks-407Bay Networks-407Bay Networks-407BNR/Nortel-1643BNR/Nortel-1643BNR/Nortel-1643Cisco Systems-937Cisco Systems-937Cisco Systems-937Boeing-627Boein
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- rational 软件 配置管理
限制150内