2022年配置管理工具简 .pdf
《2022年配置管理工具简 .pdf》由会员分享,可在线阅读,更多相关《2022年配置管理工具简 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、配置管理工具简介要说配置管理工具,就要说到配置管理,因为配置管理工具是软件配置管理过程中所使用的一些工具,要了解配置管理工具,首先就必须了解配置管理。一、配置管理工具的定义:软件配置管理的定义有很多,现在我只说一个我觉得定义的必要好的定义。它是:“协调软件开发使得混乱减到最小的技术叫做软件配置管理, 它是一种标识、 组织和控制修改的技术,目的是使错误达到最小并有效地提高生产效率。”它贯穿整个软件生命周期并应用于整个软件工程过程,是软件工程中用来管理软件开发的规范,也是CMM(软件能力成熟度模型)二级中关键过程域。软件配置管理是软件质量改进的核心环节,它贯穿于整个软件生命周期,为软件改进提供了一
2、套解决办法与活动原则。二、软件配置管理的目标:软件配置管理的目标是标识变更、控制变更、确保变更、和报告变更,它主要完成以下几种任务:标识、版本管理、变更控制、配置审计和配置报告。三、配置管理工具的主要功能:配置管理工具作为配置管理过程中使用的工具就理所当然的具有以下功能:1).并行开发支持:因开发和维护的原因,要求能够实现开发人员同时在同一个软件模块上工作,同时对一个代码部分做不同的修改,即使是跨地域分布的开发团队也能互不干扰,协同工作,而又不失去控制。2).修订版管理:跟踪一个变更的创造者、时间和原因,从而加快问题和缺陷的确定。3).版本控制:能够简单、明确地重现软件系统的任何一个历史版本。
3、4).产品发布管理:管理、计划软件的变更,与软件的发布计划、预先定制好的生命周期或相关的质量过程保持一致;项目经理能够随时清晰地了解项目的状态。5).建立管理:基于软件存储库的版本控制功能,实现建立过程自动化。6).过程控制:贯彻实施开发规范,包括访问权限控制、开发规则的实施等。7).变更请求管理:跟踪、管理开发过程中出现的缺陷、功能增强请求或任务,加强沟通和协作,能够随时了解变更的状态。8).代码共享:提供良好的存储和访问机制,开发人员可以共享各自的开发资源。四、常见配置管理工具简介:配置管理工具有很多,一下我对一些常见的配置管理工具做一简单的介绍。1.元老: CCC、SCCS、 RCS上个
4、世纪七十年代初期加利福利亚大学的Leon Presser教授撰写了一篇论文,提出控制变更和配置的概念,之后在1975 年,他成立了一家名为Soft Tool 的公司,开发了自己的配置管理工具:CCC,这也是最早的配置管理工具之一。在软件配置管理工具发展史上,继CCC 之后,最具有里程碑式的是两个自由软件:Marc Rochkind 的SCCS (Source Code Control System) 和 Walter Tichy 的 RCS (Revision Control System) , 它们对配置管理工具的发展做出了重大的贡献,直到现在绝大多数配置管理工具基本上都源于它们的设计思想和
5、体系架构。2.中坚: Rational Clear Case名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - Rational 公司是全球最大的软件CASE 工具提供商, 现已被 IBM 收购。也许是受到其拳头产品、可视化建模第一工具Rose 的影响,它开发的配置管理工具Clear Case 也是深受用户的喜爱,是现在应用面最广的企业级、跨平台的配置管理工具之一。Clear Case提供了比较全面的配置管理支持,其中包括版本控制、
6、工作空间管理、Build 管理等,而且开发人员无需针对其改变现有的环境、工具和工作方式。其最大的缺点就在于其价格不菲,每个客户端用户许可证大约需要几千美金,所以在国内应用群体有限。1) 版本控制Clear Case不仅可以对文件、 目录、 链接进行版本控制,同时还提供了先进的版本分支和归本功能用于支持并行开发。另外,它还支持广泛的文件类型。2)工作空间管理可以为开发人员提供私人存储区,同时可以实现成员之间的信息共享,从而为每一位开发人员提供一致、灵活、可重用的工作空间域。3) Build 管理对 Clear Case 控制的数据,既可以使用定制脚本,也可使用本机提供的make 程序。其最大的缺
7、点就在于其价格不菲,每个客户端用户许可证大约需要几千美金,所以在国内应用群体有限。3.新秀: Hansky Firefly做为 H a n s k y 公司软件开发管理套件中重要一员的Firefly ,可以轻松管理、维护整个企业的软件资产,包括程序代码和相关文档。Firefly是一个功能完善、运行速度极快的软件配置管理系统,可以支持不同的操作系统和多种集成开发环境,因此它能在整个企业中的不同团队,不同项目中得以应用。Firefly 基于真正的客户机/服务器体系结构,不依赖于任何特殊的网络文件系统,可以平滑地运行在不同的 LAN 、WAN 环境中。它的安装配置过程简单易用,Firefly 可以自
8、动、安全地保存代码的每一次变化内容,避免代码被无意中覆盖、修改。项目管理人员使用Firefly 可以有效地组织开发力量进行并行开发和管理项目中各阶段点的各种资源,使得产品发布易于管理;并可以快速地回溯到任一历史版本。系统管理员使用 Firefly 的内置工具可以方便的进行存储库的备份和恢复,而不依赖于任何第三方工具。4.开源奇葩: CVSCVS 是 Concurrent Versions System 的缩写,它是开放源代码软件世界的一个伟大杰作,由于其简单易用、功能强大,跨平台,支持并发版本控制,而且免费,它在全球中小型软件企业中得到了广泛使用。其最大的遗憾就是缺少相应的技术支持,许多问题的
9、解决需要自已寻找资料,甚至是读源代码。5.小工作组级: Merant PVCSMERANT 公司的 PVCS 能够提供对软件配置管理的基本支持,通过使用其图形界面或类似SCCS 的命令,能够基本满足小型项目开发的配置管理需求。PVCS 虽然功能上也基本能够满足需求,但是其性能表现一直较差,逐渐地被市场所冷落。6.入门级: Microsoft Visual Source SafeVisual Source Safe,即 VSS,是微软公司为Visual Studio 配套开发的一个小型的配置管理工具,准确来说,它仅能够称得上是一个小型的版本控制软件。VSS 的优点在于其与Visual Studi
10、o 实现了无缝集成,使用简单。提供了历史版本记录、修改控制、文件比较、日志等基本功能。但其缺点也是十分明显的,只支持 Windows 平台,不支持并行开发, 通过 Check out - Modify - Check in的管理方式,一个时间只允许一个人修改代码,而且速度慢、伸缩性差,不支持异地开发。甚至于微软本身也不采用其做为配置管理工具,而是使用一个名为SLM 的内部工具。五配置管理工具的选择:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - -
11、 - - - - 面对这些形形色色,各有千秋的配置管理工具,如何根据组织特点、开发团队需要,选择切合适用的工具呢?笔者就结合工作实践中的经验与大家做一些交流与探讨。配置管理工具的选择所需考虑的因素大体包括以下几个因素:功能是否符合实际需求?是否符合团队特点?性能是否满意?费用是否可以接受?售后服务如何?接下来,我们就这几方面逐一深入地探讨:1)功能是否符合实际需求,是否符合团队特点工具就是用来帮助您解决问题的,因此功能是否符合实际需求是最重要的判断因素。而大多数主流配置管理工具的基本功能都能够满足,因此主要需要判断以下几个因素:并行开发支持在团队协作开发过程中,有两种主要的模式:集体代码权和个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年配置管理工具简 2022 配置管理 工具
限制150内