Rational Team Concert 基礎知識簡介 軟件測試
Rational Team Concert 是 Jazz 平臺的基于 Eclipse RCP 的客戶端,是一個為軟件開發團隊創造協同工作環境的軟件。下面就介紹 Jazz 平臺中的相關概念和思想是如何 Rational Team Concert 中體現的。
2.1 Rational Team Concert 中的一些基本概念
要想使用 Rational Team Concert 進行軟件開發,首先有必要對軟件中一些概念進行熟悉,這樣才能更好的理解 Jazz 平臺的協同開發思想。幾個基本概念為:
1.Repository:用來存儲 Jazz 的相關數據,每項數據有一個唯一的 ID 所標識。Repository 組件的 API 提供了創建,更新,追蹤和刪除數據項的功能。
2.項目域 (Project Area):項目域是項目在系統中的表示,提供了對項目流程,進度安排,團隊架構等的定義??傊?,項目域可以管理項目相關的方方面面和項目各要素之間的聯系,范圍涵蓋項目的開發和維護。
3.團隊域 (Team Area):團隊域是團隊在系統中的表示,提供了對團隊成員,成員的角色,權限,團隊所要完成的開發任務,團隊基于項目流程的定制等方面的定義。一個項目域可以包含有一個或多個團隊域。
4.工作項 (Work Item):工作項是對用戶要完成工作的描述,涉及項目不同的模塊或功能工作項可以被集合在 Work Item Caretory 里面,便于查看。
5.流程 (Process):流程在項目域中定義,不同團隊可以根據自身情況在團隊域中進行定制。流程可以根據項目復雜度,規模的不同而不同。與流程相關的還有兩個比較重要的概念 ::
(1)流程模板 (Process Template):不同的流程模版提供了不同側重的對流程的詳細說明以及迭代結構的描述,用戶可以在流程模版的基礎上稍作修改以得到適合自身項目的流程定義。
(2)流程行為 (Process Behavior):不同的流程,有對操作的先決條件及后續操作的不同定義,流程行為用來定義流程中操作的先決條件及可能的后續操作。
6.開發基線 (Development Line):代表項目域中一組獨立的開發活動,這些開發活動有自己的目標,可交付程序,團隊,流程,進度安排等。比如一個項目域中包含對某項目新版本的開發以及舊版本的支持和維護,就可以定義兩條開發基線,一條描述新版本的開發,一條描述對舊版本的支持和維護。
7.迭代 (Iteration):項目開發由不同的開發周期組成,迭代定義了不同開發基線下不同的開發周期。
8.角色和權限 (Roles and Permissions):在項目域和團隊域中都可以對角色進行定義,一個團隊成員可以被分配一個或多個角色。權限主要定義了用戶所能夠執行的操作,不同的權限,可執行的操作也不同。
第三章將結合 Rational Team Concert 的操作,對上述定義最進一步的闡述。
2.2 Rational Team Concert 的用戶接口
Rational Team Concert 的用戶接口包括工作臺,視圖,編輯器等等。
工作臺指的是桌面集成開發環境,其中,不同的文件可以用不同的編輯器打開進行編輯,
如果沒有與文件相關聯的編輯器,則會提示調用外部編輯器來打開該文件。不同的視圖提供了不同的展示項目或團隊信息的形式。
3. 使用 Rational Team Concert 構建項目,團隊及流程
建立了相關概念之后,本章將闡述如何使用 Rational Team Concert 開始軟件開發的工作,
包含以下幾個步驟:
原文轉自:http://www.anti-gravitydesign.com