程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Rational >> 使用Rational Team Concert實現企業案例協同開發設置與迭代計劃(一)

使用Rational Team Concert實現企業案例協同開發設置與迭代計劃(一)

編輯:Rational

簡介:本教程簡單介紹了一個企業應用案例 Tanggula,並介紹了采用協同應用生命周期管理工具 Rational Team Concert 去配置和完成協同開發的基礎以實現應用案例的基本要求:設置和創建項目、團 隊和過程;計劃一個迭代(包括了迭代計劃與工作項目的創建)。

開始之前

內容介紹

本教程簡單介紹了一個企業應用案例 Tanggula,並介紹了采用協同應用生命周期管理 Rational Team Concert去配置和完成協同開發的基礎以實現應用案例的基本要求:

設置和創建項目、團隊和過程

計劃一個迭代(包括了迭代計劃與工作項目的創建)

系統要求

本教程假定已經安裝了 Rational Team Concert V1.0 標准版,並有一個管理員帳號。

預備知識

本教程沒有假定讀者熟悉 Rational Team Concert V1.0,但讀者對 Eclipse 界面風格熟悉會幫助讀 者更快的閱讀此教程。

企業案例 Tanggula 介紹

案例描述

Tanggula 是一個剛剛開始開發的企業應用項目,項目起步於供應鏈,在將來將會覆蓋企業應用的全部 ,包括財務,制造,人力資源等。如下所示 :

圖 1. Tanggula 企業應用項目

軟件團隊是分布在多個地理位置的,而且是不斷成長的,由於項目采用開放商業開發模式,客戶、合 伙伙伴、Tanggula 社區成員等在軟件開發階段就是團隊的一部分,他們將通過 Web 界面訪問和參與項目 。

項目采用敏捷過程和 RUP 作為軟件開發治理的方法 。

注意:本案例是一個通用的教材,適用於大多數情況;案例中所采用的子系統、組件、團隊、跌代等 並不指示它使用在特別的項目和產品中。

團隊

項目處於不同地理位置的團隊組成,其中業務分析團隊在上海,項目管理團隊、分析與設計團隊、實 現(開發)團隊、環境團隊在北京,測試團隊在武漢。

團隊希望采用能夠支持敏捷方法的管理工具。

業務分析團隊熟悉領域知識,對軟件開發沒有太多了解,他們決定評估使用 Rational Requirements Composer 的同時,將資產置於 Rational Team Concert 的管理之下。

測試團隊評估使用 Rational Quality Manager,同時將軟件資產置於 Rational Team Concert 的管 理之下。

其余的團隊的軟件資產都置於 Rational Team Concert 的管理之下。

團隊分為如下 :

business

org

sale

purchase

inventory

development

requirement

Analysis and design

IMP(implementation)

QM

IMT

FVT

SVT

Release

environment

本案例中采用的工具列表

下面是本案例中采用的工具列表 :

Rational Team Concert

Rational Software Architect (RSA) / Rational Application Developer (RAD) 7.5

Rational Requirements Composer

Rational Quality Manager

Rational Test Lab Manager

Rational Functional Tester v8.0

Rational Performance Tester v8.0

Rational Service Tester for SOA Quality v8.0

Rational Data Architecture

OpenOffice 2.4

設置和創建項目、團隊和過程

Rational Team Concert 設置和創建項目、團隊和過程主要包括如下步驟和示意圖:

創建一個項目

定義迭代

設置團隊

定義工作項目類目

圖 2.

連接倉庫和項目

要設置和創建項目的、團隊和過程首先必須連接倉庫和項目(如果項目已經創建)

連接倉庫需要下面的信息:

Uniform Resource Identifier (URI)

用戶名和密碼

創建一個倉庫連接:

1. 點擊 Window > Open Perspective > Other > Work Items 打開 Work Items 視圖 。

圖 3.

2. 在 Team Artifacts 視圖中點擊 Create a Repository Connection.

3. 在 Create a Jazz Repository Connection 窗口 , 輸入 URI 位置 . 如果運行在服務器上 , 服 務器的 host name 是 localhost, 你可以選擇下拉列表,比如 https://localhost:9443/jazz. 如果客 戶端不在服務器上,輸入服務器的名稱,如下所示:

圖 4.

4. 輸入用戶名和密碼

5. 點擊 Finish.

6. 在彈出的 Repository Connection Certificate Problem 窗口中,選擇 Accept this certificate permanently, 點擊 OK

圖 5.

7. Repository connection 顯示在 Team Artifacts Repository Connections 文件夾下 , 如下所示 :

圖 6.

8. 右擊倉庫連接,點擊 Connect to Project Areas

圖 7.

9. 選擇項目區域名稱,點擊 Finish

圖 8.

設置項目

創建和修改項目

登錄倉庫連接,去創建項目區域:

1. 右擊 Team Artifacts 中的倉庫連接 (repository connection), 打開 New > Project Area . 如下所示 :

圖 9.

2. 為項目區域輸入名稱和總結如下所示,點擊 Next

圖 10.

選擇預定義的過程模板 Eclipse Way Process , 點擊 Deploy Templates button.

圖 11.

選擇預定義的過程模板 Eclipse Way Process , 點擊 Finish 。

創建開發線和迭代

本項目是一個新的項目,目前只有一個開發線,即唯一的新產品開發線,在將來產品發布後會有一個 開發線來維護產品。我們作出了如下的產品線迭代規劃

Yangtze(development lines )
  m1_architecture(iterations)
  fep1_j2ee
  j2ee_EJB3
  j2ee_JSF12_AJAX
  j2ee_DAO
  fep2_userManager
  userManager_DB
  userManager_LDAP
  fep3_SOA
  SOA_process
  SOA_service

  m2_business_SCM(iterations)
  SCM_sale
  SCM_price
  SCM_ship
  SCM_inventory
  SCM_Purchase
Maintenance(development lines )

創建或者修改開發線和迭代分為如下三步:

打開項目區域

創建或者修改開發線

在開發線中創建或者修改迭代

為了創建或者修改開發線和迭代,右擊項目區域並點擊 Open. . 項目區域被打開

圖 12.

將默認的開發線修改為 Maintenance

1. 選擇默認的開發線 Main Development, 點擊 Edit Properties 按鈕

圖 13.

2. 在彈出的 Edit Development Line 窗口中輸入標識號和顯示名稱,如下所示 :

圖 14.

3. 點擊 save 按鈕,是改變生效。

創建本項目需要創建的開發線和迭代

增加開發線 Yangtze

1. 點擊 Create Line. 輸入 ID 和顯示名稱,點擊 OK。

圖 15.

在開發線中增加迭代

1. 在 Process Iterations 中選擇開發線 Yangtze, 點擊 Create Iteration..。

圖 16.

2. 在 Create Iteration 窗口中,選擇迭代的類型,輸入迭代 ID 和顯示名稱,如下所示:

圖 17.

3. 點擊日歷聲明開始日期和結束日期

4. 為了使次迭代有一個 release 計劃,點擊 A release is scheduled for this iteration。

5. 點擊 OK.

6. 點擊 save,使創建的迭代生效 。

重復上面的迭代創建過程,完成規劃的迭代 . 如下所示:

圖 18.

設置當前的迭代

1. 選擇迭代 j2ee_EJB3, 右擊鼠標,選擇 Set as Current . 或者選擇 Process Iterations 工具條 中的 Set the Selected Iteration as Current

2. 點擊 save,使創建的迭代生效 。

圖 19.

設置項目工作日歷

我們需要在工作環境下設置項目每周工作的天數和每天工作的小時數量。團隊成員可以在

用戶信息下定制自己的工作日歷。

設置項目每周工作的天數和小時:

1. 右擊 Team Artifacts 視圖中的項目,點擊 open, 項目區域編輯視圖打開。

2. 點擊 Process Configuration (tab)

3. 在 Project Configuration(section) 下,打開 Configuration Data /Iteration Plans / Work Environment

4. 設置 Work Hours per Day 和 Work Days per Week, 點擊 Save.

圖 20.

設置團隊

我們可以創建一個繼承結構的團隊結構 . 我們將實現如下的團隊結構:

business

org

sale

purchase

inventory

development

requirement

Analysis and design

IMP(implementation)

QM

IMT

FVT

SVT

release

environmentProject Manage(PM)

創建一個團隊

首先需要修改默認頂級團隊 Tanggula Team 的開發線

1. 在 Team Organization 視圖中,右擊默認的團隊 Tanggula Team, 點擊 open , 如下所示

圖 21.

2. 在打開的 Tanggula Team 窗口中,點擊開發線下的 Browse,

圖 22.

3. 在 Set Development Line 窗口中,選擇 Yangtze,點擊 ok

圖 23.

4. 點擊 save 。

在項目默認的團隊下創建規劃的子團隊。

1. 在 Team Organization 或者 Team Artifacts 視圖中,右擊項目 Tanggula 或者默認的團隊 Tanggula Team, 點擊 New > Team Area , 如下所示:

圖 24.

2. 在 Create Team Area 窗口中,輸入團隊的名稱和總結

圖 25.

3. 選擇項目和父團隊

4. 點擊 Finish

重復上面的操作,完成規劃中的團隊設計 , 如下所示 :

圖 26.

增加和修改用戶

Rational Team Concert 提供了數據庫和 LDAP 兩種用戶管理方式,如果是 LDAP 方式,用戶的增加 可以采用導入方式。一個企業的環境通常采用 LDAP 作為用戶管理的方式以和其它軟件系統共享用戶及安 全信息。

增加存在的用戶

在項目或者團隊中創建用戶 :

1. 打開項目或者團隊編輯窗口的 Overview 頁面 。

a. 對於項目,在 Team Artifacts 視圖中右擊選擇的項目,點擊 Open 。

b. 對於團隊,在 Team Organization 視圖中,選擇一個團隊 , 右擊鼠標,點擊 Open

圖 27.

2. 在成員列表中,點擊 Create

圖 28.

3. 首先輸入一個空格,再輸入 last names 去匹配想增加的用戶

圖 29.

4. 從匹配的列表中選擇一個用戶,點擊 Select, 用戶列出在選擇的用戶列表中,點擊 Next 。

5. 從可用的角色中分配一個角色給用戶,點擊 Finish。

圖 30.

6. 點擊項目或者團隊編輯窗口中的 Save

創建一個用戶

注意:

如果外部的注冊服務(比如 LDAP)沒有寫的權限,那麼只有導入用戶 。

創建一個用戶並增加此用戶作為項目或者團隊的成員:

1. 打開項目或者團隊編輯窗口的 Overview 頁面 。

a. 對於項目,在 Team Artifacts 視圖中右擊選擇的項目,點擊 Open 。

b. 對於團隊,在 Team Organization 視圖中,選擇一個團隊 , 右擊鼠標,點擊 Open

圖 31.

2. 在成員列表中,點擊 Creat

圖 32.

3. 在 Create or Import Users 窗口中 , 點擊 Create a new user.(??????)

4. 為新用戶輸入 Name, user ID, and email address, 為用戶選擇照片 , 點擊 Next

圖 33.

5. 分配下面的一個或者多個倉庫組給此用戶:

JazzAdmins: 完全讀寫訪問 Jazz repository 的管理員組

JazzDWAdmins: 控制 Jazz Server 數據倉庫的管理員組

JazzGuests: 僅僅具有讀取 Jazz repository 權限的組

JazzUsers: 一般的具有讀寫權限 Jazz repository 的組

圖 34.

6. 點擊 Next 而且分配 client access licenses 給此用戶 。

圖 35.

7. 點擊 Finish 並點擊項目或者團隊編輯窗口中的 Save

從外部注冊服務中導入用戶

LDAP 可以提供公共的用戶注冊服務,下面我們描述如何從 LDAP 導入用戶。

從 LDAP 導入用戶需要此用戶屬於 JazzAdmins 組的成員。

注意:

只有標准版本才有導入功能 。

在項目或者團隊中創建用戶 :

1. 打開項目或者團隊編輯窗口的 Overview 頁面 。

a. 對於項目,在 Team Artifacts 視圖中右擊選擇的項目,點擊 Open 。

b. 對於團隊,在 Team Organization 視圖中,選擇一個團隊 , 右擊鼠標,點擊 Open

圖 36.

2. 在成員列表中,點擊 Create

圖 37.

3. 首先輸入一個空格,再輸入 last names 去匹配想導入的用戶

圖 38.

4. 從匹配的列表中選擇一個用戶,點擊 Select, 用戶列出在選擇的用戶列表中,點擊 Next 。

5. 在 Client Access Licenses 窗口中,為此用戶分配客戶訪問權利,點擊 Finish。

圖 39.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved