软件配置管理 (2)幻灯片.ppt





《软件配置管理 (2)幻灯片.ppt》由会员分享,可在线阅读,更多相关《软件配置管理 (2)幻灯片.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件配置管理软件配置管理第1页,共70页,编辑于2022年,星期三w 软件配置管理的必要性软件配置管理的必要性w 软件配置管理的发展及含义 w 软件配置管理的目标及任务w 软件配置管理的功能w ClearCase产品简介软件配置管理软件配置管理第2页,共70页,编辑于2022年,星期三程序设计:程序系统:软件工程:程序程序员 编程程序文档小组编码测试程序文档数据团队软件生命周期个人编程质量个人编程质量小组技术水平小组技术水平团队管理水平团队管理水平越来越复杂软件开发的发展历程软件开发的发展历程第3页,共70页,编辑于2022年,星期三软件开发过程中面临的困境软件开发过程中面临的困境w w缺乏对
2、用户需求进行有效的管理和追踪的工具缺乏对用户需求进行有效的管理和追踪的工具w w产品升级和维护所必需的程序和文档非常混乱产品升级和维护所必需的程序和文档非常混乱w代码可重用性差从而不能对产品进行功能扩充代码可重用性差从而不能对产品进行功能扩充w w开发过程中的人员流动经常发生开发过程中的人员流动经常发生w w由于管理不善致使未经测试的软件加入到产品中由于管理不善致使未经测试的软件加入到产品中w用户与开发商没有有效的产品交接界面用户与开发商没有有效的产品交接界面第4页,共70页,编辑于2022年,星期三多操作系统多操作系统多开发工具多开发工具网络化网络化团队方式团队方式异地开发异地开发Oracl
3、eOracleSybaseSybaseAPPCAPPCMVSMVSWINDOWSWINDOWSSQLSQLOSOS/2 2TCP/IPTCP/IPUNIXUNIXOOOOPMPMDB2DB2NTNTC+C+INTERNETINTERNETINTRANETINTRANET开发环境的复杂性开发环境的复杂性第5页,共70页,编辑于2022年,星期三操作系统操作系统开发工具开发工具技术水平技术水平操作系统操作系统开发工具开发工具技术水平技术水平与国外的软件开发相比与国外的软件开发相比国外国内第6页,共70页,编辑于2022年,星期三操作系统操作系统开发工具开发工具技术水平技术水平操作系统操作系统开发工
4、具开发工具技术水平技术水平管理管理缺乏规范的管理缺乏规范的管理国外国内第7页,共70页,编辑于2022年,星期三软件质量软件质量?软件生产达不到规模化软件生产达不到规模化人员流动人员流动成员间缺少沟通成员间缺少沟通缺少有效的通信机制缺少有效的通信机制缺乏管理所造成的问题缺乏管理所造成的问题第8页,共70页,编辑于2022年,星期三软件配置管理软件开发管理的基础软件开发管理的基础第9页,共70页,编辑于2022年,星期三w 软件配置管理的必要性w 软件配置管理的发展及含义软件配置管理的发展及含义 w 软件配置管理的目标及任务w 软件配置管理的功能w ClearCase产品简介软件配置管理软件配置
5、管理第10页,共70页,编辑于2022年,星期三硬件配置硬件配置w 系统硬盘空间w 运行速度w 外设性能配置的起源配置的起源第11页,共70页,编辑于2022年,星期三 软软件件配配置置是由在软件工程过程中产生的所有信息项构成的,它可以看作该软件的具具体体形形态态(软软件件配配置置项项)在某一时刻的瞬间影像代码代码代码代码文档文档文档文档报告报告报告报告数据数据数据数据软件配置的定义软件配置的定义第12页,共70页,编辑于2022年,星期三“协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生产效率。”-Wayne Bab
6、ich SCM Coordination for Team ProductivitySCM Coordination for Team Productivity软件配置管理的含义软件配置管理的含义第13页,共70页,编辑于2022年,星期三SCMSCM贯穿整个软件生命周期与软件贯穿整个软件生命周期与软件工程过程工程过程计划需求分析设计编码测试运行维护定义开开发发确认确认维护演进维护演进软件配置管理软件配置管理软件生命周期软件生命周期始于软件项目之初始于软件项目之初终于项目淘汰之时终于项目淘汰之时软件配置管理的特点软件配置管理的特点第14页,共70页,编辑于2022年,星期三测试测试测试测试服务
7、服务服务服务软件开发过程软件开发过程软件开发过程软件开发过程用户平台用户平台用户平台用户平台软件配置管理的地位软件配置管理的地位需求管理需求管理需求管理需求管理可视化建模可视化建模可视化建模可视化建模软件配置管理软件配置管理软件配置管理软件配置管理第15页,共70页,编辑于2022年,星期三软件配置管理软件配置管理w 软件配置管理的必要性w 软件配置管理的发展及含义 w 软件配置管理的目标及任务软件配置管理的目标及任务w 软件配置管理的功能w ClearCase产品简介第16页,共70页,编辑于2022年,星期三w 标识变更w 控制变更w 确保变更w 报告变更软件配置管理的目标软件配置管理的目
8、标第17页,共70页,编辑于2022年,星期三 标识标识 版本管理版本管理 变更控制变更控制 配置审计配置审计 配置报告配置报告软件配置管理的任务软件配置管理的任务第18页,共70页,编辑于2022年,星期三修订版管理修订版管理产品版本管理产品版本管理变更控制变更控制状态报告状态报告状态报告状态报告建立管理建立管理完善的软件配置管理功能完善的软件配置管理功能第19页,共70页,编辑于2022年,星期三软件配置管理软件配置管理w 软件配置管理的必要性w 软件配置管理的发展及含义 w 软件配置管理的目标及任务w 软件配置管理的功能软件配置管理的功能w ClearCase产品简介第20页,共70页,
9、编辑于2022年,星期三修修订订版版管管理理一个应用程序模块一个应用程序模块经历过的多个状态经历过的多个状态的存储的存储1.01.11.21.3w 保留文件修改轨迹保留文件修改轨迹w 增量存储方式增量存储方式软件配置管理的功能软件配置管理的功能第21页,共70页,编辑于2022年,星期三产产品品版版 本本 管管 理理是对应用程序系统是对应用程序系统在版本级的管理在版本级的管理File 3File 2File 1Version Labels正式版正式版Beta 11.01.11.21.31.01.11.21.01.11.21.31.4软件配置管理的功能软件配置管理的功能第22页,共70页,编辑于
10、2022年,星期三建建立立 管管 理理允许为建立程序有允许为建立程序有可重用的定义可重用的定义w自动构造程序自动构造程序w自动回溯机制自动回溯机制w保证程序建立一致性保证程序建立一致性软件配置管理的功能软件配置管理的功能第23页,共70页,编辑于2022年,星期三变变更更管管理理对变更严格的加以控制和管理,对变更严格的加以控制和管理,保持修改信息,并使其精确、保持修改信息,并使其精确、清晰。清晰。w 提出变更申请及方案提出变更申请及方案w 对变更进行评价对变更进行评价w 存取控制存取控制w 同步控制同步控制软件配置管理的功能软件配置管理的功能第24页,共70页,编辑于2022年,星期三状状态态
11、报报告告对开发过程作出系对开发过程作出系统的记录统的记录w w发生了什么(发生了什么(发生了什么(发生了什么(WhatWhatWhatWhat)?w w为什么要发生为什么要发生为什么要发生为什么要发生(WhyWhyWhyWhy)?w w谁做的谁做的谁做的谁做的(WhoWhoWhoWho)?w w什么时候发生的什么时候发生的什么时候发生的什么时候发生的(WhenWhenWhenWhen)?w w在哪儿改变的在哪儿改变的在哪儿改变的在哪儿改变的(WhereWhereWhereWhere)?报报告告软件配置管理的功能软件配置管理的功能第25页,共70页,编辑于2022年,星期三w 软件配置管理的必要
12、性w 软件配置管理的发展及含义 w 软件配置管理的目标及任务w 软件配置管理的功能w Rational配置管理解决方案配置管理解决方案第26页,共70页,编辑于2022年,星期三配配 置置 和和 变变 更更 管管 理理 Rational的配置和变更管理产品线是一套完整的解决方案,它能够管理开发团队在软件开发生命周期中的全部资产。ClearCase 提供安全的存储库和软件开发资源的版本ClearCase MultiSite 能够使地理上分布的开发团队共享开发工作ClearQuest and ClearDDTS 能够使你对变更的生命周期进行管理第27页,共70页,编辑于2022年,星期三Clear
13、Case能够解决的问题能够解决的问题w你的开发人员是否能在一种无法控制的状态下访问原代码?w修改过的错误是否还会出现?w你的集成过程是否拖延了产品投放市场的时间?w你是否能有效的管理多个任务?w你当前的解决方案是否能应付变化的需求?w你是否有同步开发的问题?w你是否能重构所有的建立(Build)?第28页,共70页,编辑于2022年,星期三谁需要使用谁需要使用ClearCase?w团队式的软件开发需要:长期维护软件管理多个版本在流水线上继续新产品的开发地理上分布的团队支持Windows和Unix开发环境 第29页,共70页,编辑于2022年,星期三谁需要使用谁需要使用ClearCase?w开发
14、人员保护他们的工作,避免破坏同伴的工作工作在多个任务中w版本工程师控制版本过程对建立(Build)进行管理以确保其是100%正确的w项目管理管理项目的变更了解项目的发展状况第30页,共70页,编辑于2022年,星期三为什么使用为什么使用ClearCase 是正确的选择是正确的选择w最有力的支持并行开发w提供自动的分支和归并功能w安全的存储库防止被破坏并具有灵活性的存储库 w灵活可靠的工作空间管理能够使开发人员控制变更的传播w全面的建立(Build)管理提供100%的重构能力w支持多种操作系统平台ClearCase是当今可用到的最自动化是当今可用到的最自动化的弹性解决方案的弹性解决方案第31页,
15、共70页,编辑于2022年,星期三为什么使用为什么使用ClearCase 是正确的选择是正确的选择w市场的领导全球销售已超过100,000 licensesw和Rational的其它产品相集成 Unix:Unix:w wClearDDTSClearDDTSw wRoseRosew wPurifyPurifyWindows:Windows:w wClearQuestClearQuestw wRoseRosew wRequisiteProRequisitePro第32页,共70页,编辑于2022年,星期三为什么使用为什么使用ClearCase 是正确的选择是正确的选择w与多种开发工具和Window
16、s资源管理器无缝集成 开发工具:开发工具:开发工具:开发工具:w wVisual C+Visual C+w wVisual BasicVisual Basicw wVisual J+Visual J+w wPower BuilderPower Builderw wDeveloper 2000Developer 2000w wExplorerExplorer第33页,共70页,编辑于2022年,星期三ClearCase 的集成的集成(Windows)SoDASoDApreVuepreVueSQASuiteSQASuiteQuantifyQuantifyCoverageCoveragePurify
17、PurifyRequisiteProRequisiteProRoseRoseClearQuestClearQuestClearCaseClearCasePowerBuilder,PowerBuilder,Microsoft Visual Studio,Microsoft Visual Studio,Developer 2000Developer 2000Models and Models and Sub-UnitsSub-UnitsBase-line Base-line ProjectsProjectsChange Requests Change Requests and Softwarean
18、d Software第34页,共70页,编辑于2022年,星期三ClearCase 的集成的集成(UNIX)SoDASoDAApexApexpreVuepreVueQuantifyQuantifyPureCoveragePureCoveragePurifyPurifyRoseRoseClearCaseClearCaseClearDDTSClearDDTSPlatform Platform LanguagesLanguages and Utilities and UtilitiesModels and Models and Sub-UnitsSub-UnitsChange Requests Ch
19、ange Requests and Softwareand SoftwareCheck OutCheck OutErrorsErrors第35页,共70页,编辑于2022年,星期三与资源管理器的无缝集成与资源管理器的无缝集成第36页,共70页,编辑于2022年,星期三被集成到自然的工作环被集成到自然的工作环被集成到自然的工作环被集成到自然的工作环境中境中境中境中与开发工具的无缝集成与开发工具的无缝集成第37页,共70页,编辑于2022年,星期三ClearCase 的市场地位的市场地位 “在软件配置管理工具市场上,Rational公司连续两年居于领先地位。在1997年软件配置管理工具的收入中,R
20、ational占据了18.4%。”-IDC 1998.5-IDC 1998.5 IDCIDC的的一一位位高高级级研研究究人人员员指指出出:“:“分分布布式式的的、异异地地的的环环境境大大大大地地增增加加了了软软件件开开发发的的复复杂杂性性。整整个个软软件件开开发发生生命命周周期期的的管管理理软软件件的的任任务务已已进进行行到到了了新新的的维维度度,ClearCaseClearCase一一族族产产品品极极大大的的满满足足了了软软件件开开发发的的这这一一复复杂杂性性。ClearCaseClearCase的市场占有率就表明了这一切。的市场占有率就表明了这一切。”第38页,共70页,编辑于2022年,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件配置管理 2幻灯片 软件 配置管理 幻灯片

限制150内