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

下载本文档

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

文档简介

软件配置管理SCM 软件配置管理 软件开发的发展历程 软件开发过程中面临的困境 缺乏对用户需求进行有效的管理和追踪的工具产品升级和维护所必需的程序和文档非常混乱代码可重用性差从而不能对产品进行功能扩充开发过程中的人员流动经常发生由于管理不善致使未经测试的软件加入到产品中用户与开发商没有有效的产品交接界面 多操作系统多开发工具网络化团队方式异地开发 Oracle Sybase APPC MVS WINDOWS SQL OS 2 TCP IP UNIX OO PM DB2 NT C INTERNET INTRANET 开发环境的复杂性 与国外的软件开发相比 国外 国内 管理 缺乏规范的管理 国外 国内 软件生产达不到规模化 缺乏管理所造成的问题 软件配置管理 软件开发管理的基础 软件配置管理的必要性软件配置管理的发展及含义软件配置管理的目标及任务软件配置管理的功能ClearCase产品简介 软件配置管理 硬件配置 系统硬盘空间运行速度外设性能 配置的起源 软件配置是由在软件工程过程中产生的所有信息项构成的 它可以看作该软件的具体形态 软件配置项 在某一时刻的瞬间影像 软件配置的定义 协调软件开发使得混乱减到最小的技术叫做软件配置管理 它是一种标识 组织和控制修改的技术 目的是使错误达到最小并最有效地提高生产效率 WayneBabich SCMCoordinationforTeamProductivity 软件配置管理的含义 SCM贯穿整个软件生命周期与软件工程过程 软件配置管理的特点 软件配置管理的地位 需求管理 可视化建模 软件配置管理 标识变更控制变更确保变更报告变更 软件配置管理的目标 标识版本管理变更控制配置审计配置报告 软件配置管理的任务 修订版管理 产品版本管理 变更控制 状态报告 状态报告 建立管理 软件开发管理 完善的软件配置管理功能 软件配置管理 修订版管理 一个应用程序模块经历过的多个状态的存储 软件配置管理的功能 是对应用程序系统在版本级的管理 软件配置管理的功能 允许为建立程序有可重用的定义 自动构造程序自动回溯机制保证程序建立一致性 软件配置管理的功能 对变更严格的加以控制和管理 保持修改信息 并使其精确 清晰 提出变更申请及方案对变更进行评价存取控制同步控制 软件配置管理的功能 对开发过程作出系统的记录 发生了什么 What 为什么要发生 Why 谁做的 Who 什么时候发生的 When 在哪儿改变的 Where 软件配置管理的功能 配置和变更管理 Rational的配置和变更管理产品线是一套完整的解决方案 它能够管理开发团队在软件开发生命周期中的全部资产 ClearCase提供安全的存储库和软件开发资源的版本ClearCaseMultiSite能够使地理上分布的开发团队共享开发工作ClearQuestandClearDDTS能够使你对变更的生命周期进行管理 ClearCase能够解决的问题 你的开发人员是否能在一种无法控制的状态下访问原代码 修改过的错误是否还会出现 你的集成过程是否拖延了产品投放市场的时间 你是否能有效的管理多个任务 你当前的解决方案是否能应付变化的需求 你是否有同步开发的问题 你是否能重构所有的建立 Build 谁需要使用ClearCase 团队式的软件开发需要 长期维护软件管理多个版本在流水线上继续新产品的开发地理上分布的团队支持Windows和Unix开发环境 谁需要使用ClearCase 开发人员保护他们的工作 避免破坏同伴的工作工作在多个任务中版本工程师控制版本过程对建立 Build 进行管理以确保其是100 正确的项目管理管理项目的变更了解项目的发展状况 为什么使用ClearCase是正确的选择 最有力的支持并行开发提供自动的分支和归并功能安全的存储库防止被破坏并具有灵活性的存储库灵活可靠的工作空间管理能够使开发人员控制变更的传播全面的建立 Build 管理提供100 的重构能力支持多种操作系统平台 ClearCase是当今可用到的最自动化的弹性解决方案 为什么使用ClearCase是正确的选择 市场的领导全球销售已超过100 000licenses和Rational的其它产品相集成 Unix ClearDDTSRosePurify Windows ClearQuestRoseRequisitePro 为什么使用ClearCase是正确的选择 与多种开发工具和Windows资源管理器无缝集成 开发工具 VisualC VisualBasicVisualJ PowerBuilderDeveloper2000Explorer ClearCase的集成 Windows SoDA preVue SQASuite Quantify Coverage Purify RequisitePro Rose ClearQuest ClearCase PowerBuilder MicrosoftVisualStudio Developer2000 ModelsandSub Units Base lineProjects ChangeRequestsandSoftware ClearCase的集成 UNIX SoDA Apex preVue Quantify PureCoverage Purify Rose ClearCase ClearDDTS PlatformLanguagesandUtilities ModelsandSub Units ChangeRequestsandSoftware CheckOut Errors 与资源管理器的无缝集成 被集成到自然的工作环境中 与开发工具的无缝集成 ClearCase的市场地位 在软件配置管理工具市场上 Rational公司连续两年居于领先地位 在1997年软件配置管理工具的收入中 Rational占据了18 4 IDC1998 5IDC的一位高级研究人员指出 分布式的 异地的环境大大地增加了软件开发的复杂性 整个软件开发生命周期的管理软件的任务已进行到了新的维度 ClearCase一族产品极大的满足了软件开发的这一复杂性 ClearCase的市场占有率就表明了这一切 Alcatel 524AT T 774BayNetworks 407BNR Nortel 1643CiscoSystems 937Boeing 627Computervision 275Digital 344EDS 404Ericsson 667 Fidelity 377FordMotor 263GTE 630HewlettPackard 2649Honeywell 255Hughes 402Philips 328Princeton 757Raytheon 384SDRC 250Siemens 2459Sybase 478 TexasInstruments 608SantaCruzSCO 400SiliconGraphics 368Thomson 313TRW 462Informix 1900LockheedMartin 934Lucent 567Motorola 2799Oracle 1290 拥有250个License以上的用户已超过30家 ClearCase被广泛的使用 对ClearCase的评价 对于开发人员来讲ClearCase比其它配置管理工具使用更为轻松 HughBawtree SoftwareDevelopmentMagazineDecember 97 如果没有ClearCase我们将不能支持所有不同的产品版本 SPSS 我们使用Java做了许多能够满足商业需求的快速应用开发 ClearCase帮助我们有效的控制变更 并且没有降低我们的开发速度 MarionBrown SunIS 版本控制 建立管理 工作空间管理 过程控制 ClearCase ClearCase功能 ClearCase的存储库 提供自动跨越多个存储库的功能 根据您的需求 VOB存储库 VersionObjectBases作用 防止随意变更存储内容 可以存储多种文件类型 ClearCase独有的 VOB ClearCase版本控制 控制任何文件的版本可对目录和子目录进行版本控制采用版本树结构完美归并功能文本比较丰富的注释和版本报告信息 主支 CheckoutEditCheck in Rel1 修复错误 建立分支 CheckoutEditCheck in 归并 比较 Rel1 ClearCase并行开发 自动建立分支 自动进行归并 ClearCase并行开发 确保修改过的错误不会再出现归并效用能够找到所有未归并的文件减少集成时间对于一个项目可以节省几个月 对于一个建立 Build 可以节省几天归并的工作能跨越多个存储库在多个平台上同时发布归并功能可以同时归并32个文件传送一个缺陷的修改到多个版本可以在任何方向上建立分支和进行归并不会拖延产品投放市场的时间使高风险的工作隔离在单独的分支上 工作空间管理的重要性 提供一个与开发人员友好的环境为开发人员创建可靠的工作空间保证在集成期间能够继续开发为开发工作提供可靠的同步机制 建立灵活的工作空间透明的访问版本元素支持非ClearCase主机访问视图 ClearCase工作空间管理 ClearCase工作空间管理 ClearCase是最好的SCM解决方案 可以提供两种工作模式在Unix和WindowsNT上提供动态视图在WindowsNT上提供快照视图 ClearCase能够提供我们需要的所有不同的工作模式 NobleNet Inc ClearCase工作空间管理 动态视图使用网络连接ClearCase的存储库直接更新访问数据历史代码库的整体视图审核建立 Build 网络建立 Build ClearCase工作空间管理 快照试图在WindowsNT上能够可靠地被分离使用只能定期更新可以远离办公室工作可以在本地进行建立 Build 操作 同步开发是永远可靠的 ClearCase为同步开发提供最多的自动机制 ClearCase工作空间管理的益处 集成期间不影响开发工作继续进行在集成工作进行过程中能够保护个人的视图同步开发是永远可靠的为被检出的开发工作提供标识自动检测多个同时被检出的文件并确保它们被适当的归并 支持UNIX和Windows平台的建立跨越多台主机进行分布式构造 ClearCase建立管理 ClearCase建立管理 提供100 的重构能力全面的审核追踪 谁作的作了什么怎么作的什么时间自动生成配置报告了解建立 Build 之间的差异比较两个建立 Build 确定文件是否有改动 事件预触发机制有规则的自动分支动态配置规格历史记录描述提供状态报告 软件开发过程 警告 警告 文件修改 报告 更新文档 ClearCase过程控制 ClearCase全面支持ISO9000 ClearCase唯一确定地标识每一个软件项的版本确定地标识每个软件项及其在整个软件产品的版本确定标识软件产品在开发 分配和安装过程中的各个状态管理同一个软件部分被多名开发人员同时更改协调多个软件产品根据需要在多个地点的更新 使用ClearCase的益处 Computervision缩短开发周期 减少70 的集成时间集中的集成团队从15名工程师减少至5名减少施工费用有利于企业知识库的建立帮助团队规范管理 ClearCase可以恢复我们软件开发过程的秩序和可预见性 我们有信心满足客户的需求 ClearCaseMultiSite 能够使地理上分布的开发团队共享工作 ClearCaseMultiSite能够解决的问题 地区之间的开发数据传递你的项目是否正在忍受技术资源不足的影响你是否希望用不同地点的资源支持来缩短产品投放市场的时间 ClearCaseMultiSite的优势 最灵活地支持分布式的团队开发最自动的解决方案市场的领导超过30 000licenses 最灵活的解决方案 能使一个或多个地点共享工作复制存储库到一个或多个地点可以增加工作地点 跨地区 遍布全球 5 London NewYork Release1 0 最自动的解决方案 消除手工的步骤同步是自动进行的确保顺利集成提供对谁拥有什么分支的控制提供灵活的同步频率立即的 每天一次 每周一次 ClearDDTSforUnix ClearQuestforWindows Rational变更需求管理工具 可以了解谁改了什么 为什么正确及时的项目状态报告最大限度的利用你的工程师资源利于团队交流 提供图形化的项目状况 ClearDDTS是灵活的 分布的项目可以轻松的分享数据 弹性灵活的体系结构 典型体系结构 ClearQuestCore ODBC WebServer ASP ClearQuestWeb MSAccessMSSQL

温馨提示

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

评论

0/150

提交评论