與 ClearCase SCM 適配器通信的 ClearCase LT 的客戶機程序也可從 WebSphere Studio CD 安裝。安裝程序與 WebSphere Studio 分開,并與安裝 ClearCase LT Server 時所用的安裝程序相同。當安裝開始時,您將被提示選擇期望的組件來安裝客戶機或服務器,如下圖 2 和圖 3 所示:
圖 2. 安裝 Rational ClearCase LT 客戶機
圖 3. 安裝 Rational ClearCase LT 客戶機
在圖 3 中,單擊 Next 之后,除了綠色選中標志之外,您可能還會看到一個警告對話框。您可以忽略這個警告?蛻魴C安裝還將提示您為要安裝的服務器提供主機名:
圖 4. 指定 ClearCase 服務器的主機名
ClearCase 客戶機程序和服務器都是只有在兩種情況都發生時才能成功通信,一種情況是它們在屬于網絡域的用戶的配置下運行,另一種情況是它們都安裝在 Windows? 平臺上。
ClearCase UCM 與 base ClearCase
Rational 的 UCM 方法包含了工具和流程。Rational 為希望充分利用 UCM 進行項目開發的人們提供了 ClearQuest 和 ClearCase。ClearQuest 并非必要的工具,但我們強烈建議您使用它來充分利用 UCM 方法。ClearCase 是一種在許多不同環境中管理各類應用程序的通用 SCM 工具。這個工具的強大之處在于它豐富的功能和靈活性。ClearCase 的通用靈活性通常被稱為 base ClearCase(基本的 ClearCase)。在廣泛觀察了用戶對工具的使用后,Rational 發現大多數用戶都遵循一個共同的使用模式,UCM 通過添加關鍵的“最佳實踐”和工具支持引用了這種模式(ClearCase UCM)。關于 Rational UCM 方法的更多信息,請參閱下面的相關信息。
Base ClearCase 幾乎提供了 SCM 工具提供的用于管理更改的全部功能。ClearCase UCM 認識到:助診文件更改通常發生在某些與項目相關的活動的上下文中,在這個上下文中,活動指一個記錄文件集(更改集)的對象,開發者通過創建或修改這些文件來完成開發任務(如錯誤修正或功能部件的實現)。項目活動的完成情況可以影響一個或多個項目組件。因此,ClearCase UCM 本質上建立在兩個基本概念的基礎上:基于活動的更改管理和組件管理。此外,UCM 流程還將確定幾個關鍵的小組角色,包括項目管理員、開發者和集成者。
圖 5. 項目管理員、開發者和集成者工作流
圖 5 演示了 UCM 流程中涉及的關鍵角色以及這些角色需要進行的各種任務。項目管理員的職責包括為小組分配組件并為各種組件分配活動。項目管理員的其他職責是為將要交付的工作創建實際的 ClearCase 項目,并為這些項目設置關于如何管理更改的策略。開發者的職責是完成并交付工作活動,包括在源代碼控制下更改文件和目錄,并對這些更改進行單元測試。集成者的主要職責是接受開發者交付的活動,為交付了活動的各種組件創建新基線,根據新基線構建組件,為新基線安排測試,然后在測試完成后馬上提升新基線。
除 ClearCase,Rational 提供的另一個主要的 UCM 工具是 ClearQuest,它利用自己的管理和跟蹤活動進展的能力為 UCM 流程提供幫助。然而,這些對于開發者角色來說并不是必需的。關于 ClearQuest 和 UCM 流程中涉及的角色的更多信息,請參閱下面的相關信息。
結束語
ClearCase 集成為 WebSphere Studio(尤其是 V5)提供的重要價值在于 UCM 方法和工具。ClearCase 客戶機被一分為二 - 直接與服務器通信的真正的客戶機和作為 Eclipse 功能部件集成到 WebSphere Studio 的客戶機適配器。 第 2 部分將重點討論 UCM 流程中的開發者角色。
相關信息
WebSphere Studio 專區
Eclipse 主頁
Rational ClearCase 產品頁面
Rational 白皮書:Integration between the Rational ClearCase and the IBM WebSphere Studio product family
Integrating Rational ClearCase LT and WebSphere Studio Application Developer V5
致謝
作者在此要感謝 IBM Rational Software 的高級技術工程師 Dan England 先生,感謝他審閱了這篇文章。
關于作者
Ali Manji 在 IBM 多倫多實驗室的 WebSphere Studio Application Developer Service 小組中工作。您可以通過 amanji@ca.ibm.com 與 Ali 聯系。
Ying Zhao 是 IBM 多倫多實驗室的一名軟件工程師。Ying 獲得了以色列工學院(Technion)的電子工程碩士學位。她是一名 IBM 認證的企業開發者、解決方案開發者以及 IBM 認證的 XML 和相關技術開發者。您可以通過 yingzhao@ca.ibm.com 與 Ying 聯系。
文章來源于領測軟件測試網 http://www.kjueaiud.com/