楼主: bmccbj

[参考文档] clearcaselt配置

[复制链接]
论坛徽章:
2
141#
 楼主| 发表于 2006-7-30 01:58 | 只看该作者
139
PVCS Check out-Modify-Check in 模式
VSS Check out-Modify-Check in 模式
异地开发支持
如果你的开发团队分布在不同的开发地点,就需要对工具的异地开
发功能进行仔细的评估了。大多数工具都提供基于Web 的界面,用户可
以通过浏览器执行配置管理的相关操作,而且有些工具就通过这样的方
法来实现对异地开发的支持。
这种实现方法有太多的局限性,例如网络(Internet)连接带宽的限
制、防火墙以及安全问题等。真正意义上的异地开发支持,是指在不同
的开发地点建立各自的存储库,通过工具提供同步功能自动或手动同
步。这样做的好处是与网络无关,即便各个开发地点之间没有实时连通
的网络,也可以通过E-Mail 附件等其它方式将同步包发给对方,实现
手动的同步。
表二 异地开发支持比较表
工具名称 说明
ClearCase
提供MultiSite 模块,通过自动或手动同步位于不同
开发地点的存储库的方式,支持异地开发
Firefly
提供ServerSync 模块,通过自动或手动同步位于不
同开发地点的存储库的方式,支持异地开发
CVS 无专门支持的模块
PVCS 无专门支持的模块
VSS 无专门支持的模块
值得说明的是,在不同开发点建立各自存储库的方式,主要适

使用道具 举报

回复
论坛徽章:
2
142#
 楼主| 发表于 2006-7-30 01:58 | 只看该作者
140
用于两个或两个以上位于不同地点的开发团队协作开发的情况。如果仅
是采用虚拟团队合作的方式,开发人员以个体的形式散落在不同地方,
则更适合通过Internet 直接操作远程的配置管理服务器。
跨平台开发支持
如果企业需要从事多个不同平台下的开发工作,就需要配置管理工
具能够对跨平台开发提供支持,否则势必会给开发、测试、发布等各个
环节带来不便,将使大量的时间被浪费于代码的手工上传、下载中。
表三 跨平台开发支持比较表
工具名称 说明
ClearCase 支持常见的平台
Firefly
软件本身基于Java 开发,可在Windows、Linux、
Solaris、HP-UX、AIX等常见平台上使用,平台之间的移
植也非常方便
CVS 支持几乎所有的操作系统
PVCS 软件本身基于Java 开发,能够支持常见的平台
VSS 仅支持Windows 操作系统
与开发工具的集成性
配置管理工具与开发工具是编码过程中最常用到两种工具,因此它
们之间的集成性直接影响到开发人员的便利性,如果无法良好集成,开
发人员将不可避免地在配置管理工具与开发工具之间来回切换。
表四 与开发工具集成性比较表
工具名称 说明
ClearCase 直接与资源管理器集成,十分易用

使用道具 举报

回复
论坛徽章:
2
143#
 楼主| 发表于 2006-7-30 01:58 | 只看该作者
141
Firefly 与常见开发工具无缝集成
CVS 对开发工具集成性较差
PVCS 仅支持Windows 操作系统
VSS
与Visual Studio 开发工具包无缝连接,其它开发工具
集成性差
2)性能是否满意
配置管理工具软件的一些性能指标对于最终的选择也有着至关重
要的影响。
运行性能
如果开发团队规模不大的情况下,配置管理工具软件的性能不会造
成很大影响,但如果项目规模比较大,团队成员逐渐增多的情况下,其
运行性能就会带来很大的影响。
表五 运行性能比较表
工具名称 说明
ClearCase
服务器采用多进程机制,使用自带多版本文件系统
MVFS,对性能有较大负面影响。做为一款企业级、全面
的开发配置管理工具,适用于大型开发团队
Firefly
服务器采用了多线程的应用服务器,性能表现优秀,
做为一款企业级、全面的开发配置管理,能适用于50 人
到上千人的团队
CVS 较高的运行性能,适用于各种级别的开发团队
PVCS
服务器采用文件系统共享方式,对CPU、内存及网络
要求较高,性能一般,仅适用于中小型项目团队,不适合

使用道具 举报

回复
论坛徽章:
2
144#
 楼主| 发表于 2006-7-30 01:59 | 只看该作者
142
于企业级应用
VSS
相对功能单一、简陋,适用于几个人的小型团队,在
数据量不大的情况下,性能可以接受
易用性
表六 易用性比较表
工具名称 说明
ClearCase 安装、配置、使用相对较复杂,需要进行团队培训
Firefly
在提供全面配置管理功能的情况下,安装、配置、使
用较为简单,包括安装、配置、培训在内的整个实施周期
一般不会超过一个月。
CVS
安装、配置较复杂,但使用比较简单,只需对配置管
理做简单培训即可
PVCS 使用比较简单,只需对配置管理做简单培训即可
VSS 安装、配置、使用均较简单,很容易上手使用
从用户界面、与开发工具的集成性角度来说,这几款主流的配
置管理软件均有较好的设计,均有较好的易用性。
安全性
表七 安全性比较表
工具名称 说明
ClearCase
采用C/S 模式,需要共享服务器上的存储目录以供客
户端访问,这将带来一定安全隐患
Firefly
服务器上的存储目录不用共享,对客户端不透明,客
户端不可直接访问存储目录,使系统更安全可靠

使用道具 举报

回复
论坛徽章:
2
145#
 楼主| 发表于 2006-7-30 01:59 | 只看该作者
143
CVS
采用C/S 模式,不需要共享服务器上的存储目录,
安全性较好
PVCS
基于文件系统共享,而且需要以"可写"的权限共享存
储目录,存在较大的安全隐患
VSS
基于文件系统共享实现对服务器的访问,需要共享存
储目录,这将带来一定安全隐患
3)费用是否可以接受
Rational ClearCase、Hansky Firefly 两款均属于企业级配置管理工具
软件,ClearCase 价格较贵,,相比之下Hansky Firefly 是一款不错的选择。
而PVCS其价格大约是每客户端几百美元的水平,对于国内企业来
说,性价比不太划算。VSS 是微软打包在Visual Studio 开发工具包之中
的,显然花费的精力不大,价格也比较便宜,可以做为个人、小项目团
队版本控制之用。
而CVS 则是一款完全免费的开源软件,性能较之企业级配置管理
工具差距不大,也是一种不错的选择。
4) 售后服务如何
表八售后服务比较表
工具名称 说明
ClearCase
大型商用软件,已被IBM 公司收购,但国内市场拓
展有限,因此服务支持会受到限制。现在中国用户的支持
是由位于澳大利亚悉尼的支持中心联系
Firefly
大型商用软件,已在中国成立分公司,全面拓展市场
之中,在北京设有支持中心

使用道具 举报

回复
论坛徽章:
2
146#
 楼主| 发表于 2006-7-30 01:59 | 只看该作者
144
CVS
做为开源软件,无官方支持,需要用户自己查找资料
解决技术问题,现在也出现专门为CVS 做技术支持的公

PVCS 在中国市场开拓有限,国内没有支持中心
VSS
做为微软的非核心产品,技术支持有限。在其网站上
有提供一些常见问题,只有对正式购买的用户提供一定的
技术支持
售后服务与产品支持也是一个很重要的考察点,工具在使用过
程中出现这样那样的问题是很平常的事,有些是因为使用不当,有些则
是工具本身的缺陷。这些问题都会直接影响到开发团队的使用,因此随
时能够找到专业技术人员解决这些问题就变成十分重要。
实例说明
最后,笔者介绍几个实际的案例,希望对大家选择软件配置管理工
具软件有帮助。
案例一
某公司拥有10 名专职开发人员以及一些兼职的开发人员,主要从
事Windows 和Linux 平台下的软件开发,采用的工具包括Visual Studio
系列、GCC 等。为了能够加强版本控制与配置管理工作,决定引入一
些自动化配置管理工具。
经过慎重的选择,采用了两步走的方法:
1) 首先采用了Visual Studio 软件包中的VSS做为配置管理工具;
由于VSS 安装、配置、操作都十分简单,上手容易,这样在执行配

使用道具 举报

回复
论坛徽章:
2
147#
 楼主| 发表于 2006-7-30 01:59 | 只看该作者
145
置管理的过程中,工具的培训没有带来太大的阻力,大家可以集中精力
理解配置管理。这样很快就在团队中形成了版本控制、配置管理的氛围
与习惯。
2) 然后构建了CVS服务器,做为整个开发组织的配置管理工具;
CVS 能够有效地支援Windows、Linux 两个平台上的应用开发,其
性能优秀,而且免费,另外,它对于兼职人员的配置管理十分有效。采
用CVS 至今,效果明显,除了功能、使用上有些不方便之处外,没有
出过任何大问题。
案例二
北京某公司拥用230 名专职开发人员,长期从事金融业务的开发,
随着业务的良性发展,在管理上也出现了一些不足:
1) 开发管理沟通滞后,开发人员孤立操作,变更和维护信息无法
实时反馈;
2) 主管领导对所开发的100 多种产品的项目开发进程不能及时了
解,很多资源滞留在个人手中;
3) 随着产品的需求日益增加,无法快速标识和查找软件的历史版
本;
4) 无法对处于不同开发平台上的项目进行统一管理和资源配置;
5) 无法实现异地开发团队的协调和沟通。
因此,该公司决定引入软件配置管理,在配置管理工具软件的选择
上,考虑到其人员规模较大,项目较多,工作复杂,在针对可靠性、易
用性、稳定性、安全性、技术支持能力以及软件的各功能进行了仔细的
综合评估后,最后选择了国内技术支持较到位的Hansky Firefly 软件配
置工具软件。

使用道具 举报

回复
论坛徽章:
2
148#
 楼主| 发表于 2006-7-30 02:00 | 只看该作者
146
在采用了Hansky Firefly 之后,有效地解决了这些问题,还帮助其
顺利地通过了CMM 2 级认证,为企业的进一步发展打下了坚实的基础。
第六章 实用配置管理系统及工具
JBCM
青鸟软件配置管理系统JBCM
(JadeBird Software Configuration Management)
JBCM是北京大学软件工程国家工程研究中心(北京北大青鸟软件工
程有限公司)在国家重点科技攻关项目——青鸟工程的成果,是在杨芙
清院士的亲自指导下研制、开发的,是一种新一代的基于构件的软件配
置管理工具。作为青鸟软件生产线的重要组成部分,JBCM的研制采用了
新一代的软件配置管理模型——大粒度、构造性的基于构件的配置管理
模型,面向软件企业开发、管理相关资源的需求,符合ISO9000-3 和SEI
CMM软件质量保证体系的要求,支持基于构件的软件开发方法,可以有
效地改善软件企业的开发过程。JBCM是中国软件企业通往ISO9000-3 和
SEI CMM标准的最佳实施工具。JBCM系统结合了领先的构件技术和软件
开发过程中质量管理的精髓,将给软件开发带来更全面的管理和更高的
效率,保证软件质量,最大限度地保护企业的知识财富。
要使一个企业的软件开发管理水平达到较高的层次,单单靠拥有CASE
工具是不够的。因为每一套CASE 工具都是一种软件工程管理的思想方
法的具体支撑平台,只有深刻理解蕴含在这些CASE 工具中的软件工程
管理的思想方法,并按照这些思想方法进行日常的软件开发工作,CASE

使用道具 举报

回复
论坛徽章:
2
149#
 楼主| 发表于 2006-7-30 02:00 | 只看该作者
147
工具才能起到它应有作用,使团队的软件工程达到一个很高的水平。因
此,本公司不但注重CASE 工具的研制开发工作,而且更重视对用户的
专业咨询服务工作和软件工程管理思想的推广工作。
JBCM产品系列
JBCM系统采用Client/Server结构,建立在Windows 平台上,面向
软件企业不同层次的开发管理需求,分为两个产品序列:
Ø项目组级系统(JBCM/Team)
Ø企业级系统(JBCM/Enterprise)
JBCM/T 是面向项目小组级开发、管理需求的配置管理系统。JBCM/T
能够满足ISO9000-3 和CMM 2 级中的配置管理要求。通过JBCM/T 可以
有效地进行版本管理、配置管理、人员与权限控制、审计和统计等工作,
并提供对团队中并行开发的支持功能。
JBCM/E 是面向软件企业级别开发、管理需求的配置管理系统。JBCM/E
可以全面支持企业实现CMM 2与ISO9000-3质量管理中的配置管理要求,
并基本满足CMM 3 级中对软件过程管理的需求。JBCM/E可以完整地存储、
管理大型企业内部资源及其重要关系,改善软件企业的开发过程。通过
分布、多层次的结构,可在JBCM/T 系统基础之上建立起覆盖企业范围
的全面、完善、统一的资源管理系统。
(青鸟软件配置管理系统JBCM 作为资源管理的基础,与青鸟软件变化
管理系统JBCCM、青鸟软件过程管理系统JBPM 共同构成了青鸟软件项目
管理支撑工具体系。)

使用道具 举报

回复
论坛徽章:
2
150#
 楼主| 发表于 2006-7-30 02:00 | 只看该作者
148
JBCM软件配置管理全面解决方案
1 JBCM 的功能特点:
JBCM系统是基于构件的软件配置管理思想,采用先进的软件构件模型,
并与现代工程管理方法融为一体的一套软件配置管理工具。它具有以下
特点:
提升管理粒度,适应现代大规模、分布式、多层次的软件系统开发与维

支持基于构件复用的软件工业化生产技术,工程化开发方法
具有完善、灵活的版本控制能力,通过可视化的版本树管理功能,对软
件系统的不同演化方向提供管理支持,适应企业对需求变化的管理要求
提供强有力的人员管理与权限控制机制,确保资源安全
高效支持团队并行开发,可支持中长期同步的协作工作模式和紧密结合
的短期同步协作模式(构件/文件合并功能)
具备审计与统计功能,可检索、管理系统和资源的日志和各种信息
2、实施与服务
虽然大部分SCM系统功能能解决大部分开发过程中出现的软件资源
管理问题,如果客户购买到产品的不能正确的使用,理解不了系统中蕴
含的管理思想,那么,SCM 就发挥不出它应有的作用,这样,用户就等
于白白浪费了一笔资金。
因此,为了让用户的投资得到应有的回报,我们不仅仅是推广产品,而
且一直把服务放在最重要的位置。基于这种原因,我们在售出产品的同
时,附带一套专门针对配置管理实施,可以帮助客户理解配置管理思想,

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表