您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 >
配置管理工具的選擇
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2013/2/26 14:36:16 ] 推薦標簽:

目前配置管理工具可以分為3個級別:

  第一個級別——版本控制工具,是入門級的工具,例如:CVS, Visual Source Safe;

  第二個級別——項目級配置管理工具,適合管理中小型的項目,在版本管理的基礎上增加變更控制、狀態(tài)統(tǒng)計的功能,例如:CLEARCASE,PVCS;

  第三個級別 ——企業(yè)級配置管理工具,在實現(xiàn)傳統(tǒng)意義的配置管理的基礎上又具有比較強的過程管理功能,例如:ALLFUSION Harvest。

  在建立自己的配置管理實施方案時,一定要根據(jù)自己的管理需要,選擇適合自己的工具,從而搭建一個適合自己的管理平臺。如果我們的管理目標是建立組織級配置管理架構,并且要實現(xiàn)配置管理的所有功能,從而為以后的過程管理行為提供基礎數(shù)據(jù)的話,那么我們建議選擇專用的配置管理工具。

  以下僅對HARVEST 、CLEARCASE與 CVS 的一個簡單對比,供參考:

  1、 支持的操作系統(tǒng)

  這幾款工具都支持各種主流的操作系統(tǒng),如WINDOWS、LINUX、UNIX等平臺;都支持分布式開發(fā)。CVS、HARVEST、CLEARCASE的SERVER都可以安裝在WINDOWS、LINUX、UNIX、AIX等多種平臺上。

  2、 版本管理功能

  CVS與HARVEST、CLEARCASE都可以進行版本管理,都支持并行開發(fā);在與開發(fā)工具的集成方面,CVS可以與各種JAVA開發(fā)工具集成,而HARVEST 支持SCC接口,可與VB、VC等集成,此外支持與IBM 的WSAD 集成。

  3、 變更控制功能

  HARVEST、CLEARCASE 支持并提供了郵件通知、表單(類似任務說明書或變更通知)等手段來加強團隊的信息溝通,而且提供審批、晉升等手段來方便管理項目。HARVEST 是基于過程的變更,可有效的進行變更控制,它在進行配置管理時更注重軟件開發(fā)的過程與生命周期的概念;CLEARCASE相比HARVEST則更強調(diào)賦予發(fā)人員更大的發(fā)揮空間,通過集成CLEARQUEST可以有效的進行變更的跟蹤與監(jiān)控。CVS是基于文件的變更處理,不能跟蹤、監(jiān)控項目的變更,但是結合開放源碼的BugTrack工具亦能進行變更管理。

  4、 狀態(tài)統(tǒng)計功能

  CVS、HARVEST、CLEARCASE均 提供了強大的統(tǒng)計信息功能。

  5、 數(shù)據(jù)的安全性

  HARVEST 提供了全面的權限控制,所有的軟件資產(chǎn)存放在ORACLE 數(shù)據(jù)庫中,利用ORACLE的特性來保障數(shù)據(jù)的完整性與安全,并可以定時備份,在權限控制和安全性方面是這三個工具中是好的;而CVS、CLEARCASE主要依賴操作系統(tǒng)的權限設置;但CLEARCASE采用自己的文件系統(tǒng),在安全性方面也有嚴格的控制,而CVS的安全性與備份功能需要通過設置操作系統(tǒng)權限來實現(xiàn)。

  可以說,僅在配置管理的基本功能的實現(xiàn)上,CVS提供了版本管理和部分變更管理的功能,HARVEST、CELARCASE完成配置管理的功能的同時還可以幫助軟件開發(fā)組織積累項目中的數(shù)據(jù)提升軟件開發(fā)過程能力。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd