软件配置管理工具调查报告

上传人:ni****g 文档编号:564959740 上传时间:2022-08-03 格式:DOC 页数:3 大小:22KB
返回 下载 相关 举报
软件配置管理工具调查报告_第1页
第1页 / 共3页
软件配置管理工具调查报告_第2页
第2页 / 共3页
软件配置管理工具调查报告_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件配置管理工具调查报告》由会员分享,可在线阅读,更多相关《软件配置管理工具调查报告(3页珍藏版)》请在金锄头文库上搜索。

1、软件配置管理工具调查报告一软件配置了解随着软件工程规模的日益增大,工程复杂性的不断加剧,开发时间的紧迫以及多平台开发环境的采用,使得软件开发面临越来越多的问题,其中包括对当前多种产品的开发和维护、保证产品版本的精确、重建先前发布的产品、加强开发政策的统一和对特殊版本需求的处理等等,解决这些问题的有效途径是加强管理而软件开发管理的核心是软件配置管理,软件配置管理的重要性已越来越受到大家的重视!软件配置是由在软件工程过程中产生的所有信息项构成的,它可以看作该软件的具体形态,软件配置项在某一时刻的瞬间影像。软件配置管理,简称SCM,定义:协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种标

2、识,组织和控制修改的技术。目的是使错误到达最小并最有效地提高生产效率!二软件配置工具的了解 现今主流的配置工具有Rational ClearCase,VSS,CVS,Hansky Firefly等。使用这些工具的人员一般涉及到开发人员,版本控制人员和工程经理等。以上这些工具各有不同的特点#分别适用于不同规模的软件开发工程。总的来说:ClearCase主要是运用于windows和linux的开发环境,他提供了全面的开发管理功能:包括版本控制、工作空间管理、建立管理和过程控制;VSS具有简单易用高效的功能,能与windows的开发工具及微软的工具高度集合的优点;CVS全称是Concurrent V

3、ersions System为并行管理系统,是目前主流的配置管理工具;Hansky Firefly可以轻松管理、维护整个企业的软件资产,包括程序代码和相关文档。目前,这些配置管理工具可以分为三个级别:第一个级别版本控制工具,是入门级的工具,例如:CVS, VSS;第二个级别工程级配置管理工具,适合管理中小型的工程,在版本管理的根底上增加变更控制、状态统计的功能,例如:ClearCase;第三个级别企业级配置管理工具,在实现传统意义的配置管理的根底上又具有比拟强的过程管理功能,例如:Harves。三配置管理工具详解 1 ClearCase是功能比拟全面而且强大的配置管理工具。Rational 公

4、司是全球最大的软件CASE 工具提供商,现已被IBM收购。也许是受到其拳头产品、可视化建模第一工具Rose 的影响,它开发的配置管理工具ClearCase 也是深受用户的喜爱,是现在应用面最广的企业级、跨平台的配置管理工具之一。其主要功能有:版本控制:ClearCase的根本功能是版本控制, 它记录了对软件开发进程中一个文件或一个目录的多个版本历史信息,传统的版本控制系统只能处理文本文件,ClearCase可对所有文件系统对象包括文件、目录和链接进行版本控制同时还提供了先进的版本分支和归并功能用于支持并行开发。工作空间管理:ClearCase 给每一位开发者提供了一致、灵活的可重用工作空间域,

5、以保证开发人员拥有自己的开发环境或工作空间。ClearCase View视图即充当了这个角色。通过设置的配置说明,可以使程序员选择特定任务中文件或目录的适当版本;在日常的开发任务中提供专用的数据存储区;与其它View中的活动隔离,与其它View的数据共享。在WindowNT下有两种视图:一种是动态视图、一种是快照视图, 动态视图使用网络连接ClearCase的存储库,可以直接更新、访问数据历史、审核建立、网络建立等;快照视图在WindowsNT上能够可靠地被别离使用,只能定期更新,可以远离办公室工作#可以在本地进行建立操作。建立管理:ClearCase支持基于makefiel的建立(build

6、)机制,这意味着用户可以使用他们熟悉的软件建立系统,ClearCase拥有自己的建立程序claermark 和omark不但与其它make方法兼容,而且还有很大的提高.过程控制:ClearCase 本身提供一种监视和控制开发过程的机制。 这些过程和策略控制机制充分支持质量标准的实施与保证,如ISO 9001可以通过有效的设置监控开发过程。2VSS是一种简单而有效的代码管理系统。于ClearCase相比拟:ClearCase功能强大,但价格昂贵,有License限制。VSS功能相对简单,平安控制等方面也缺乏,是一种普及版的代码管理系统,没有License限制。在根本的管理应用方面VSS 和其他许

7、多代码管理系统是相同的:首先,它们都是面向工程的版本控制,工程是开发工作的根本管理单位, 在VSS中的工程与一般所说的工程略有区别;其次,文件历史的变化、文件的版本是一个自然数序列、每次对文件的操作,会形成新的历史记录历史是有记录、可重现的;第三,它们都是面向团队的开发;第四,它们都是客户/效劳器的网络方式。VSS的缺乏之处:不如ClearCase 的集成性能好,对工程师正在编辑的过程不管理, 需要工程师来进行操;平安性方面,如果不通过VSS界面来操作#对效劳器的存储空间有直接操作的权限,这种直接操作应是绝对防止的。3CVS是一种开源配置工具,是一个基于Web的协同软件开发环境,为软件开发而设

8、计的。其中包括:代码版本控制CVS、邮件列表、事件和漏洞跟踪、可定制的工程页面、基于网站的、平安的环境、公共或者个人工程、简化的工程和邮件列表管理。CVS是开发源码的并发版本系统,它是目前最流行的面向软件开发人员的源代码版本管理解决方案。它也是跨平台运行的,可用于各种平台,包括Linux 、Unix和Windows NT/2000/XP等等。CVS免费开源,并且几乎所有开源工程都是使用CVS进行版本管理,无疑,它是我们Java开发者最优选择。CVS是开放源代码软件世界的一个伟大杰作其最大的遗憾就是缺少相应的技术支持,许多问题的解决需要自已寻找资料,甚至是读源代码。SVN是一个开源的版本控制管理

9、工具Subversion的简称。在软件开发过程中,Subversion控制随时间改变的数据,并将些数据放置在一个中央资料版本库repository中。这个版本库很像一个普通的文件效劳器,它会记录每次文件的变动,并跟踪和记录每一个文件的变更。SVN是作为CVS(Concurrent Versions System)的取代品出现的。不同于 CVS 只关心文件的内容以及文件是否存在,所有文件、目录的相关操作都是被版本化的,例如文件的改名、拷贝等等;在 Subversion 中,提交操作是不可分割的,修订版本号是基于每次提交操作而非文件。4Hansky Firefly是Hansky公司在中国市场推出了

10、业界技术领先的软件配置管理解决方案,产品包括配置管理工具Firefly和变更管理工具 Butterfly。作为Hansky公司软件开发管理套件中重要一员的Firefly,可以轻松管理、维护整个企业的软件资产,包括程序代码和相关文档。Firefly正是这样一个完善高效的配置管理系统。它支持不同的开发与运行平台,可在整个企业的不同团队、不同工程中得到广泛的应用,帮助企业建立标准化的软件环境,标准开发过程,有效保护代码资源,积累软件财富,提高软件重用率,加快投资回报。Firefly采用JAVA开发,基于真正的客户机/效劳器体系结构,不依赖于任何特殊的网络文件系统,可以平滑地运行在不同的LAN 、WA

11、N 环境中。它的安装配置过程简单易用,Firefly 可以自动、平安地保存代码的每一次变化内容,防止代码被无意中覆盖、修改。开发团队可以快速掌握Firefly的使用技巧,立即进入高效率的工作状态。系统管理员使用Firefly的内置工具可以方便的进行存储库的备份和恢复,而不依赖于任何第三方工具。在中国,Firefly在银行、电信、国防单位、国家机关的研发团队中得到大量的应用。四总结 通过本次调研,主要加强了对软件过程配置重要性的了解,深刻理解其在软件过程改良中的重要作用,并且初步了解软件配置工具,掌握在不同的研究环境,不同试用状况使用选用不同的软件配置工具。选取工具可以考虑一下几方面:功能是否全面、是否支持多平台、是否容易使用、平安性、性能、费用以及效劳和技术支持等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号