版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章软件配置管理工具内容软件配置管理工具概述软件配置管理工具介绍软件配置管理工具选择软件配置管理工具概述子曰:工欲善其事,必先利其器。软件配置管理工具概述手工方法实施软件配置管理存在的问题:由于认识和理解的局限性,缺乏远见和坚持规程过于繁琐可能出现人为的失误个别人可能持逆反心理必须作充分培训对人员的依赖性较大软件配置管理工具概述采用工具可能有如下的好处:减少了人为因素节省人工实施配置管理所花费的时间发生配置问题的频率较低程序人员可集中精力在自己的工作中,不必担心配置问题软件配置管理工具概述软件配置管理工具的主要功能:版本控制变更管理配置审核(配置审计)配置状态统计(查询和报告)问题跟踪(跟踪缺陷和变更)访问控制和安全控制软件配置管理工具概述采用配置管理工具的经济考虑:购置工具软件的成本培训成本改变工作方式的代价软件配置管理工具概述常用的配置管理工具:VisualSourceSafe(VSS)CVSSubversion(SVN)BorlandStarTeamIBMRational
ClearCase&ClearQuestGitFireflyPVCS(PolytronVersionControlSystem)Harvest……软件配置管理工具概述配置管理工具分级:第一级(入门级):简单版本控制工具,如VSS、CVS等。第二级:项目级配置管理工具,适用管理中小型项目,如PVCS、Firefly等。第三级:企业级配置管理工具,具有强大的功能,如Harvest、ClearCase等。软件配置管理工具介绍SourceSafe软件配置管理工具介绍SourceSafeSourceSafe是Microsoft公司推出的配置管理工具,是VisualStudio的套件之一。SourceSafe曾经是国内最流行的配置管理工具,用户量绝对是第一位。SourceSafe长得很象早先土气的文件管理器,的确难看。但是难看不碍事,SourceSafe的优点可以用8个字来概括“简单易用,一学就会”,这个优点是Microsoft遗传下来的,是天生的。虽然SourceSafe并不是免费的,但是在国内人们以接近于零的成本得到它,网上到处可以下载。当然Microsoft也不在乎这个小不点的软件,它属于“买大件送小件”的角色。如果你合法地得到VisualStudio,你就得到了免费的SourceSafe。软件配置管理工具介绍SourceSafeSourceSafe的主要局限性:只能在Windows下运行,不能在Unix,Linux下运行。SourceSafe不支持异构环境下的配置管理,对用户而言是个麻烦事。这不是技术问题,是微软公司产品战略决定的。适合于局域网内的用户群,不适合于通过Internet连接的用户群,因为SourceSafe是通过“共享目录”方式存储文件的。(VSS2005支持Internet)人无完人,物不尽美。有些卖配置管理工具的软件供应商经常贬低SoureSafe,讽刺它是SourcenotSafe。实际:某一个软件事业部(约百名开发人员)的十余个项目全部采用SourceSafe来管理,只用一台PC机作配置管理服务器,运行一年都没有发生异常现象。
软件配置管理工具介绍SourceSafe常用版本
MicrosoftVisualSourceSafe6.0MicrosoftVisualSourceSafe2005软件配置管理工具介绍CVS软件配置管理工具介绍CVSCVS是ConcurrentVersionSystem(并行版本系统)的缩写,它是著名的开放源代码的配置管理工具。CVS的官方网站是/。官方提供的是CVS服务器和命令行程序,但是官方并不提供交互式的客户端软件。许多软件机构根据CVS官方提供的编程接口开发了各色各样的CVS客户端软件,最有名的当推Windows环境的CVS客户端软件——WinCVS。WinCVS是免费的,但是并不开放源代码。软件配置管理工具介绍CVSCVS提供了多种途径帮助开发团队成员之间的版本同步和开发通信,辅助解决版本冲突,提高协同开发的效率。CVS服务器CVS客户端1CVS客户端2CVS客户端n…网络checkoutcheckin软件配置管理工具介绍CVSCVS常见操作创建配置库(repository)导入项目/模块检出项目/模块修改并提交(检入)文件检出最新版本的文件取回文件的某个历史版本文件比较软件配置管理工具介绍CVS与SourceSafe相比,CVS的主要优点是:SourceSafe有的功能CVS全都有,CVS支持并发的版本管理,SourceSafe没有并发功能。CVS服务器的功能和性能都比SourceSafe高出一筹。CVS服务器是用Java编写的,可以在任何操作系统和网络环境下运行。CVS深受Unix和Linux的用户喜爱。Borland公司的JBuilder提供了CVS的插件,Java程序员可以在JBuilder集成环境中使用CVS进行版本控制。CVS服务器有自己专用的数据库,文件存储并不采用SourceSafe的“共享目录”方式,所以不受限于局域网,信息安全性很好。软件配置管理工具介绍CVSCVS的主要缺点在于客户端软件,五花八门、良莠不齐。Unix和Linux的软件高手可以直接使用CVS命令行程序,而Windows用户通常使用WinCVS。安装和使用WinCVS显然比SourceSafe麻烦不少,这是比较令人遗憾的。
软件配置管理工具介绍SVN(Subversion)软件配置管理工具介绍SVN(Subversion)一个自由、开源的版本控制系统一个通用系统,不是简单的一个SCM系统以替代CVS为目标可以管理任何类型文件,并且追踪变更不具有某些和开发紧密结合的特性,如支持某种特定的编程语言,集成构建工具等软件配置管理工具介绍SVN2000年,CollabNet公司开始寻找CVS的替代产品2月,这个公司联系了OpenSourceDevelopmentwithCVS的作者KarlFogel,他同意为这个项目工作。同时,他还联系了其他几个人一起开发这个新系统3月,Subversion开始详细设计和编码2001年8月31日,Subversion第一个完整版本问世软件配置管理工具介绍SVNSubversion的特性(和CVS比较)和CVS的相似性目录的版本化更加好的文件版本管理(例如对文件拷贝,重命名的处理)提交的原子性元数据的版本化可选的网络层对文本文件和二进制文件一致的差异比较算法高效的分支(branch)和标签(tag)操作良好的可维护性软件配置管理工具介绍HanskyFirefly软件配置管理工具介绍HanskyFireflyHansky公司软件开发管理套件成员之一可以轻松管理、维护整个企业的软件资产,包括程序代码和相关文档。功能完善、运行速度极快可以支持不同的操作系统和多种集成开发环境,因此它能在整个企业中的不同团队,不同项目中得以应用软件配置管理工具介绍HanskyFireflyFirefly基于真正的客户机/服务器体系结构,不依赖于任何特殊的网络文件系统,可以平滑地运行在不同的LAN、WAN环境中。安装配置过程简单易用,Firefly可以自动、安全地保存代码的每一次变化内容,避免代码被无意中覆盖、修改。项目管理人员使用Firefly可以有效地组织开发力量进行并行开发和管理项目中各阶段点的各种资源,使得产品发布易于管理,并可以快速地回溯到任一历史版本。系统管理员使用Firefly的内置工具可以方便的进行存储库的备份和恢复,而不依赖于任何第三方工具。软件配置管理工具介绍ClearCase软件配置管理工具介绍ClearCaseIBM公司的RationalClearCase是软件行业公认的功能最强大、价格最昂贵的配置管理软件。ClearCase主要应用于复杂产品的并行开发、发布和维护,其功能划分为四个范畴:版本控制(VersionControl)、工作空间管理(WorkspaceManagement)、构造管理(BuildManagement)、过程控制(ProcessControl)。ClearCase通过TCP/IP来连接客户端和服务器。另外,ClearCase拥有的浮动License可以跨越UNIX和WindowsNT平台被共享。软件配置管理工具介绍ClearCase/ClearQuestRationalUCM(UnifiedChangeManagement)软件配置管理工具介绍ClearCaseClearCase的功能比CVS、SVN、SourceSafe强大得多,但是其用户量却远不如CVS、SVN、SourceSafe的多。主要原因是:ClearCase价格昂贵,如果没有批量折扣的话,每个License大约5000美元。对于中国用户而言,这无疑是天价。学习成本高,用户只有经过几天的培训后(费用同样很昂贵),才能正常使用ClearCase。如果不参加培训的话,用户基本上不可能无师自通。软件配置管理工具介绍ClearCase软件配置管理工具介绍ClearCase资料ClearCase.pptClearCase.pdf软件配置管理工具介绍StarTeam企业的成功靠的是团队,而不是靠个人。------罗伯特·凯利2009年5月,英国软件商MicroFocus宣布以7500万美元现金收购Borland公司。软件配置管理工具介绍StarTeam关于Borland的人和事菲利普·卡恩(PhilippeKahn)创始人戴尔·福勒(DaleFuller)前CEO安德斯·海尔斯伯格(AndersHejlsberg)技术核心微软.Net的首席架构师公司名字:MIT(Marketintime)-->Borland-->Inprise-->Borland代表性产品:TurboPascal-->dBASE-->Delphi-->C++Builder-->JBuilder-->ALM软件配置管理工具介绍StarTeam技术工具贯穿了应用生命周期的各个环节定义设计开发测试部署管理需求管理建模工具IDEs功能/负载测试工具AppServers,ORBs,DBMS版本控制缺陷追踪工作流/协作软件配置管理工具介绍StarTeamBorland:开创基于Java、.NET和C++的应用周期管理需求定义部署设计开发测试/质量控制变更配置管理最终用户/分析人员架构师开发人员测试人员IT操作人员管理人员六种角色5个阶段+1个管理软件配置管理工具介绍StarTeamBorlandALM(ApplicationLifecyleManagement)
软件开发生命周期解决方案CaliberRM™BES/IB/JDSTogether®JBuilder®C++Builder®C#Builder®Delphi®Optimizeit™StarTeam®集成性完整性软件配置管理工具介绍StarTeamJBuilder®C++Builder®C#Builder®Delphi®CaliberRM™BorlandEnterpriseServerTogether®Optimizeit™StarTeam®模块化软件配置管理工具介绍StarTeamStarTeam:软件配置管理SCM+需求变更管理CRMCaliberRM™BES/IB/JDSTogether®JBuilder®C++Builder®Delphi®Kylix®Optimizeit™SuiteStarTeam®软件配置管理工具介绍StarTeamStarTeam
是一个强大的软件配置管理系统,支持从一个单一的配置仓库定义和配置所有数字资产,并管理其整个生命周期。针对所有企业资产的统一配置库高度优化的Client-Server交互可定制的工作流程和流程规则软件配置管理工具介绍StarTeam文件管理自动化版本控制需求发布变更管理团队讨论任务分配&追踪可定制的工作流可定制的表单开放的可定制的平台以Web为中央的构架安全分布式配置库自动链接(可追溯性)StarTeam的核心功能软件配置管理工具介绍StarTeam30dayfreetrialofStarTeam2009/downloads/download_starteam.aspx软件配置管理工具选择企业要综合考虑“功能、易用性、价格”三个因素来选择配置管理工具(代码版本管理工具)。目前国内用得最多的配置管理工具是SourceSafe、CVS、Git、SVN和ClearCase。软件配置管理工具选择具体选择因素:功能是否符合实际需求?是否符合团队特点?性能是否满意?费用是否可以接受?售后服务如何?软件配置管理工具选择并行开发支持软件配置管理工具选择异地开发支持软件配置管理工具选择跨平台开发支持软件配置管理工具选择与开发工具的集成性软件配置管理工具选择运行性能(一)软件配置管理工具选择运行性能(二)软件配置管理工具选择易用性软件配置管理工具选择安全性软件配置管理工具选择费用RationalClearCase、HanskyFirefly两款均属于企业级配置管理工具软件,ClearCase价格较贵,相比之下HanskyFirefly是一款不错的选择。而PVCS其价格大约是每客户端几百美元的水平,对于国内企业来说,性价比不太划算。VSS是微软打包在VisualStudio开发工具包之中的,显然花费的精力不大,价格也比较便宜,可以做为个人、小项目团队版本控制之用。而CVS则是一款完全免费的开源软件,性能较之企业级配置管理工具差距不大,也是一种不错的选择。软件配置管理工具选择售后服务软件配置管理工具选择实例一某公司拥有10名专职开发人员以及一些兼职的开发人员,主要从事Windows和Linux平台下的软件开发,采用的工具包括VisualStudio系列、GCC等。为了能够加强版本控制与配置管理工作,决定引入一些自动化配置管理工具。经过慎重的选择,采用了两步走的方法:1)首先采用了VisualStudio软件包中的VSS
做为配置管理工具;由于VSS安装、配置、操作都十分简单,上手容易,这样在执行配置管理的过程中,工具的培训没有带来太大的阻力,大家可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务合同违约
- 手房购房签合同流程
- 《NSTEMI指南解读》课件
- 二零二四年度城市公交车运输合同3篇
- 2024年度矿区生态修复合同2篇
- 2024年度房产买卖合同中的房屋交付条款2篇
- 工厂2024年度车间人力资源管理承包合同
- 设备合同范本完整版
- 天然气劳务分包合同
- 二零二四年度钢管、钢材交易合同3篇
- 转让合同范例
- 武汉大学慕课学术道德与学术规范试题答案
- 2024年专业技术人员继续教育考试必考100题【含答案】
- 2024浙教版历史与社会九年级上复习提纲
- 危险货物集装箱装箱检查员真题练习附有答案
- GB/T 43950-2024工业浓盐水回用技术导则
- 动物的分类全面版
- HG-T20678-2023《化工设备衬里钢壳设计标准》
- 24春国家开放大学《建筑测量》形考任务实验1-6参考答案
- 2024年社区工作者考试必背1000题题库及答案(必背)
- 工程项目部安全生产治本攻坚三年行动实施方案
评论
0/150
提交评论