Rational的軟件開發基礎結構產品-ClearCase,ClearCaseMultisite,ClearCaseAttache,ClearGuide和ClearDDTS-為軟件開發團隊提供必要支持。這些產品幫助團隊有效管理軟件配置,修改需求,開發進程,并測試復雜情況及實時壓力。
一、ClearCaseMultisite
ClearCaseMultisite是ClearCase的系列產品選項之一,他支持地理-分布的項目團隊的并行軟件開發和軟件重用。Multisite可以創建和更新被復制的ClearCase VOB,允許分散項目團隊使用熟悉的ClearCase命令進行訪問,開發和軟件的集成。
Multisite這個產品擴展了ClearCase完整的軟件配置管理功能,為開發者提供透明支持,為管理提供靈活性和安全性,為系統管理員提供熟悉的工具。ClearCaseMultisite的卓越特性和可靠性為有效的分布式開發作出承諾。另外,ClearCaseMultisite的對等體系結構為任何規模的軟件團隊提供了可調性和靈活性。
為分布式平行開發復制VOB
ClearCaseMultisite通過克隆有的VOB的內容,為多個地點創建完整的VOB功能。multitool mkreplica命令可以為指定地點創建新的VOB,并可以被復制無限次。復制VOB可以從從本地到每個現場并用于每天的開發。
Multisite組件為異地并行開發實現了ClearCase分支和合并模型的功能。在被復制的VOB中,每個站點都可以為其中的每個元素建立分支,正如作為維護團隊可以在未被復制的VOB中建立自己的"bug_fix"分支。
VOB對象元素支持有序的并行開發,這使得項目集成更加容易,還可防止復制信息的變更沖突。不同站點可以讀取所有站點的所有分支的修改信息,但只能更改(寫入)主分支。另外,任何站點都可以作為集成站點,使用ClearCase自動歸并工具可以在不同位置對更改進行歸并。
自動同步更新不同站點VOB的更改
在不同站點的分支上進行修改操作會在復制VOB時暫時造成分歧。周期性的更新(同步)使得每個被復制的VOB在監控狀態下被更新。在保證精確的情況下,ClearCaseMultisite自動更新復制VOB中的原文件和meta-數據(事件歷史記錄,超級聯接,屬性,和訪問控制)。Multisite僅將變化量傳送到每個復制品中,消除了"全部-拷貝"復制模型帶來的無效性和高成本。
需要時,項目領導和管理員可以計劃Multisite VOB的更新,從多種更新結構中選擇,包含Multisite建立和存儲轉發系統,標準文件傳送設備或磁帶。在更新期間開發工作在VOB中可以正常地繼續,而沒有必要"鎖定"或使VOB "脫機"。
支持連續開發模式
ClearCase Multsite也支持分布在多個站點的團隊進行連續開發模式。每一個分支上的指令允許某一站點為另一個站點提供特殊開發控制以及細致的更改共享軟件的控制。
ClearCase無縫集成
ClearCase Multisite和ClearCase的緊密集成加快了合作速度并且簡化了管理。對于項目隊列成員,工作在被復制的VOB中就好象工作在自己的VOB中――無需改變現有的工具和工作規則。
對被復制的VOB需要最小的可持續維護,并為管理員提供詳細的同步報表。通過使用ClearCase的熟練語法, multitool的基于字符接口可提供訪問Multisite的指令,包括創建,更新,及復制、管理VOB等。
系統需求
ClearCase Multisite作為可選產品安裝在ClearCase主機上,需要6-11MB磁盤空間(受硬件操作平臺的影響)。每個用戶在訪問復制的VOB時需要一個ClearCase Multisite License和一個ClearCase License
二、ClearCase Attache
為客戶端使用Windows的項目團隊帶來強大的ClearCase功能
ClearCaseAttache為以Microsoft Windows 95, Windows NT, Windows 3.1或Windows for Workgroups 3.11作為他們的桌面開發環境的軟件開發者提供了擴展ClearCase軟件的強大的功能。ClearCase Attache是Windows客戶端的軟件,它可以與在UNIX和Windows NT服務器上的ClearCase完好配合共同工作。
ClearCase Attache可管理本地版本控制元素的工作空間,可以和ClearCase建立的視圖進行關聯;并且通過圖形/字符接口提供直接訪問ClearCase服務器命令。ClearCase Attache界面包含工具欄,下拉菜單,及滾動命令窗口。
本地工作空間的圖形界面和ClearCase豐富的命令操作允許開發者在Windows客戶系統中執行所有的開發活動,并且可以通過先進的ClearCase工具系列對于基本團隊的開發提供更高的支持。
管理本地工作空間中版本控制數據的功能
通過ClearCase Attache,開發管理者可以管理多個地點版本控制數據的工作空間。本地的工作空間提供適當的原始開發版本;對日常的開發任務進行私人存儲;隔離其他工作空間的活動等。本地的工作空間是私人的目錄樹,定位在Windows的客戶端或可訪問的文件服務器。
任何工作空間都符合一個ClearCase視圖,寄存在ClearCase UNIX或Windows NT的主機上。通過配置文件――一套為特殊任務選擇合適版本的用戶配置規則,視圖可"過濾" 存儲于VOB和ClearCase主機中軟件元素(文件,目錄,二進制等等)。開發者之后可以檢出版本進行編輯(或"get"他們用于本地建立或瀏覽),拷貝版本到工作空間作為通常文件。當修改已經完成,文件通過視圖被檢入進VOB。
ClearCase Attache通過ClearCase版本控制系統中的高級特性提供基于Windows的開發者:包括跟蹤所有的軟件開發對象,永久使用,安全數據儲藏所,及對并行開發的功能支持。ClearCase Attache也包括Microsoft Visual C++與 Visual Basic的集成,提供對大眾開發環境中版本控制的直接訪問。
提供訪問到cleartool命令
除了普通工具條按鈕和下拉菜單,ClearCase Attache提供一個基于字符接口到每一個ClearCase命令(和cleartool命令設置中的形式是一致的)。這些命令為Windows用戶的并行開發、版本歷史和報告提供了全面的支持。
通過在UNIX或Windows NT主機上提供的ClearCase工具的直接訪問,ClearCase Attache也實現了ClearCase強大的,靈活的過程控制。所有ClearCase結構―觸發器,屬性,超級連接,權限,加鎖等等都可以在ClearCaseAttache中進行。允許管理員橫跨Windows,Windows NT,UNIX平臺定義增強功能。
與Microsoft Visual C++和Visual Basic進行集成
ClearCase Attache包含與Microsoft Visual C++和Visual Basic的集成,允許從大眾的開發環境中提供對版本控制功能的直接訪問。該集成支持微軟Source Control Code(SCC)接口設置,一個在IDE工具和原代碼控制工具之間交流的API。ClearCase Attache函數被映射到SCC接口,從IDE中提供直接訪問,使用標準(微軟)SCC對話框。
在Visual C++中,用戶可以訪問公共SCM操作,包括:增加新文件到源控制;檢出/入文件及裝載的ClearCaseAttache歷史和屬性的顯示。近似地,在Visual Basic IDE中的用戶可以增加Visual Basic項目到ClearCase Attache中;增加新文件;檢入/出;及裝載ClearCase Attache歷史和屬性的顯示。
可選的建立工具
ClearCase Attache用戶建立軟件象以前一樣,使用同樣的工具及makefiles?蛇x的建立器通過ClearCase在Windows NT中的omake 、Borland Make、Intersolv Configuration Builder(Polymake)、Microsoft NMAKE提供一致的makefile功能。
通過ClearCase Multisite支持分布的開發
ClearCase Multisite組件提供對地理分布的開發團隊使用ClearCase和ClearCase Attache的支持。ClearCase Multisite可以跨廣域網和本地站點復制并更新的ClearCase VOB。該組件允許ClearCase Attache用戶訪問,修改,復制在分布項目上的軟件元素。
系統需求及License
ClearCase Attache需要386/486 Pentium PC、Windows 95、Windows NT、Windows 3.1、Windows for Workgroups 3.11、8MB內存10MB以上硬盤。磁盤空間的需求取決于本地工作空間的數量和大小。ClearCase Attache也需要運行在UNIX workstation(DEC、HP、IBM、SGI、Sun)上的ClearCase R.2.1或更高的版本;運行在Windows NT個人電腦上的ClearCase R.2.0。在www.Rational.com可獲得更多當前的ClearCase Attache的系統需求。
在實際中,站點上的每一個正式用戶都需要ClearCase Attache的License。每一個ClearCase Attache的站點至少需要一個ClearCase系統管理員的License(UNIX或Windows NT)。近似地,任何使用ClearCase Multisite 的ClearCase Attache站點最少需要一個ClearCase Multisite License(UNIX或Windows NT)。
三、ClearCase 其它組件
ClearGuide
ClearGuide是Rational's新的軟件過程管理(SPM)產品,它組合了項目管理,工作流,和過程模塊的關鍵特性。ClearGuide超越了傳統的工程變更管理系統(包括:項目計劃,定義和過程執行和有關軟件生命周期的所有任務的管理)的能力。使用ClearGuide,軟件開發團隊可以從強大的時間線,可預見性的軟件項目和定義能力中收益。通過一個靈活的過程框架,重復并提高他們的軟件開發過程。他們也可以通過常規任務自動化提高軟件開發生命周期中的活動精確度和效率。ClearGuide需要ClearCase3.x版本。
ClearDDTS
ClearDDTS是分布式的變更管理系統,它可以幫助開發者和質量保證組織測量產品質量和管理變更需求。
ClearDDTS廣泛的缺陷管理能力記錄并追蹤所有信息(關于缺陷報告,提供項目查詢,報告,圖表,為缺陷提交提供分布支持。ClearDDTS'強大的變更管理工具可以和ClearCase集成,并且存儲信息(關于被檢入或檢出的文件)在預檢的基礎上確保完整的追蹤。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/