欢迎来到天天文库
浏览记录
ID:30412238
大小:94.20 KB
页数:3页
时间:2018-12-29
《软件配置管理工具调查报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、软件配置管理工具调查报告一.软件配置了解随着软件项目规模的日益增大,项目复杂性的不断加剧,开发时间的紧迫以及多平台开发环境的采用,使得软件开发面临越来越多的问题,其中包括对当前多种产品的开发和维护、保证产品版本的精确、重建先前发布的产品、加强开发政策的统一和对特殊版本需求的处理等等,解决这些问题的有效途径是加强管理而软件开发管理的核心是软件配置管理,软件配置管理的重要性已越来越受到大家的重视!软件配置是由在软件工程过程中产生的所有信息项构成的,它可以看作该软件的具体形态,软件配置项在某一时刻的瞬间影像。软件配置管理,简称SCM,定义:协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种
2、标识,组织和控制修改的技术。目的是使错误达到最小并最有效地提高生产效率!二.软件配置工具的了解现今主流的配置工具有RationalClearCase,VSS,CVS,HanskyFirefly等。使用这些工具的人员一般涉及到开发人员,版本控制人员和项目经理等。以上这些工具各有不同的特点#分别适用于不同规模的软件开发项目。总的来说:ClearCase主要是运用于windows和linux的开发环境,他提供了全面的开发管理功能:包括版本控制、工作空间管理、建立管理和过程控制;VSS具有简单易用高效的功能,能与windows的开发工具及微软的工具高度集合的优点;CVS全称是ConcurrentVer
3、sionsSystem为并行管理系统,是目前主流的配置管理工具;HanskyFirefly可以轻松管理、维护整个企业的软件资产,包括程序代码和相关文档。目前,这些配置管理工具可以分为三个级别:第一个级别——版本控制工具,是入门级的工具,例如:CVS,VSS;第二个级别——项目级配置管理工具,适合管理中小型的项目,在版本管理的基础上增加变更控制、状态统计的功能,例如:ClearCase;第三个级别——企业级配置管理工具,在实现传统意义的配置管理的基础上又具有比较强的过程管理功能,例如:Harves。三.配置管理工具详解(1)ClearCase是功能比较全面而且强大的配置管理工具。Rational
4、公司是全球最大的软件CASE工具提供商,现已被IBM收购。也许是受到其拳头产品、可视化建模第一工具Rose的影响,它开发的配置管理工具ClearCase也是深受用户的喜爱,是现在应用面最广的企业级、跨平台的配置管理工具之一。其主要功能有:版本控制:ClearCase的基本功能是版本控制,它记录了对软件开发进程中一个文件或一个目录的多个版本历史信息,传统的版本控制系统只能处理文本文件,ClearCase可对所有文件系统对象(包括文件、目录和链接进行版本控制)同时还提供了先进的版本分支和归并功能用于支持并行开发。工作空间管理:ClearCase给每一位开发者提供了一致、灵活的可重用工作空间域,以保
5、证开发人员拥有自己的开发环境或工作空间。ClearCaseView(视图)即充当了这个角色。通过设置的配置说明,可以使程序员选择特定任务中文件或目录的适当版本;在日常的开发任务中提供专用的数据存储区;与其它View中的活动隔离,与其它View的数据共享。在WindowNT下有两种视图:一种是动态视图、一种是快照视图,动态视图使用网络连接ClearCase的存储库,可以直接更新、访问数据历史、审核建立、网络建立等;快照视图在WindowsNT上能够可靠地被分离使用,只能定期更新,可以远离办公室工作#可以在本地进行建立操作。建立管理:ClearCase支持基于makefiel的建立(build)机
6、制,这意味着用户可以使用他们熟悉的软件建立系统,ClearCase拥有自己的建立程序claermark和omark不但与其它make方法兼容,而且还有很大的提高.过程控制:ClearCase本身提供一种监视和控制开发过程的机制。这些过程和策略控制机制充分支持质量标准的实施与保证,如ISO9001可以通过有效的设置监控开发过程。(2)VSS是一种简单而有效的代码管理系统。于ClearCase相比较:ClearCase功能强大,但价格昂贵,有License限制。VSS功能相对简单,安全控制等方面也不足,是一种普及版的代码管理系统,没有License限制。在基本的管理应用方面VSS和其他许多代码管理
7、系统是相同的:首先,它们都是面向项目的版本控制,项目是开发工作的基本管理单位,在VSS中的项目与一般所说的项目略有区别;其次,文件历史的变化、文件的版本是一个自然数序列、每次对文件的操作,会形成新的历史记录(历史是有记录、可重现的);第三,它们都是面向团队的开发;第四,它们都是客户/服务器的网络方式。VSS的不足之处:不如ClearCase的集成性能好,对工程师正在编辑的过程不管理,需要工程师来进
此文档下载收益归作者所有