Wylie College

配置管理計劃

 

2.0 版

 


修訂歷程

 

日期

版本

說明

作者

1999 年 1 月 8 日

1.0

起始版本

Simon Jones

1999 年 2 月 10 日

2.0 

延伸計劃

 Simon Jones

 
 
 
 
 
 
 
 

 

 

目錄

1、 簡介         

1.1 用途     

1.2 範圍     

1.3 定義、字首語和縮寫     

1.4 參考資料     

1.5 概觀     

2、 軟體配置管理

2.1 組織、責任和介面     

2.2 工具、環境和基礎架構     

3、 配置管理程式         

3.1 配置識別     

3.1.1 識別方法           

3.1.2 專案基準線           

3.2 配置和變更控制     

3.2.1 變更要求處理程序和核准           

3.2.2 變更控制委員群組 (CCB)           

3.3 配置狀態計數     

3.3.1 專案媒體儲存體與發行流程           

3.3.2 報告與審核           

4、 里程碑

5、 訓練與資源     

6、 轉包商及供應商軟體控制

附錄 A - ClearCase 管理程序

 


配置管理程序

1、                  簡介

1.1               用途

本文件的目的是要定義在 Wylie College 的所有軟體專案要遵循的「配置管理」程序。

1.2               範圍

本文件涵蓋適用於所有 Wylie College 專案的「配置管理」程序。每一個專案都會有其自己的「配置管理計劃」,說明其他程序、定義專案里程碑等等。

1.3               定義、字首語和縮寫

Wylie College 使用 Rational Unified Process 名詞解釋,以及 [UCM] 中的「UCM 概念」一節中的定義。

1.4               參考資料

[UCM] 使用含 Rational Suite 的 Unified Change Management。Rational Software Corporation。

[CC-1] 使用 ClearCase 管理軟體專案。Rational Software Corporation。

1.5               概觀

Wylie College 遵循 Rational Unified Process 中所述的「配置管理」活動。  Wylie College 也已標準化 Rational 的工具以進行 Unified Change Management (UCM)。

UCM 將會按 ClearCase UCM 參考資料中所述來實作,除非本文件中有另外註明。

2、                  軟體配置管理

2.1               組織、責任和介面

Wylie College IT 部門人員執行所有專案的「配置管理人員」角色。在 Wylie College 的每一個專案都會有一或多位被指派「變更控制管理人員」角色的人員。

2.2               工具、環境和基礎架構

Wylie College 已標準化 Rational Suite 工具(Rational ClearQuest 和 Rational ClearCase LT)以及 UCM。Wylie College 有一個現有的 PVOB 集,每一個「系列產品」各一個。「系列產品」是一組內部相關的專案,這些專案共用數量顯著的共同程式碼。目前在 Wiley College 的「系列產品」以及它們的 PVOB 有:

「配置管理人員」會每天備份 VOB。附錄:ClearCase 管理程序中涵蓋了備份及還原的工具和程序,以及其他的管理詳細資料。

在專案開始時,專案的「配置管理人員」會在適當的「系列產品」之 PVOB 內建立一個 UCM 專案,以及一或多個元件 VOB。請參閱 [UCM] 以取得詳細資料。所有的元件 VOB 都應遵循標準產品目錄結構。請參閱課程登錄 CRegMain VOB 以取得範例。

所有的專案都應使用下列的 ClearCase 原則(請參閱 [CC-1]「考量要施行的開發原則」):

以下作業和工具輔助來自活動:建立專案 CM 環境,其提供了設定 CM 環境的指引:

角色 Rational Unified Process 作業 Rational Tool Mentors 附註/調整
配置管理人員 設定 CM 環境 使用 Rational ClearQuest 及 Rational ClearCase 鏈結「配置管理」和「變更要求管理」

設定原則

建立變更要求流程

定義變更和審查通知

在定義這個 CM 計劃以及定義各個系列產品的 PVOB 時,這項作業大部分已經執行。
軟體架構師 結構化實作模型 設定實作模型
使用 UCM 設定實作模型
這必須在標準產品目錄結構的架構內完成。「軟體架構師」提供這個「實作模型」的輸入,但是實際的設定通常是由「配置管理人員」來執行。
整合人員 建立整合工作區 建立整合和建置工作區  
任何角色 作業:建立開發工作區 建立開發工作區  

 

3.                  配置管理程式

3.1               配置識別

3.1.1          識別方法

「UCM 專案」的名稱為專案的官方縮寫名稱。例如,CReg 代表「課程登錄系統」。

VOB 命名則由專案自行斟酌。

其審查層次在專案的「開發案例」中被識別為「正式/內部」或「正式/外部」的每一個工作成果,都必須在其最先建立的階段結束之前,於專案 VOB 中受控制。在受控制之後,就適用本文件中所述的程序。

專案基準線將被命名為 <project_name>_<iteration>_<date>,其中 date 的格式為 MM_DD_YY。例如,CReg_C1_03_07_99。

基準線狀態將被定義為對預設 UCM 所定義的狀態。

3.1.2          專案基準線

基準線必須在每一個反覆的結尾建立。專案管理人員可以自行決定建立其他的基準線。

3.2               配置和變更控制

3.2.1          變更要求處理程序和核准

Wylie College 遵循 Rational Unified Process 活動: 「管理變更要求與變更 & 交付配置項目」,具有下列修正。

構件:工作訂單構件:變更要求 (CR) 合併。 因此藉由追蹤 CR 的狀態來管理工作訂單的狀態。

UCM 活動對映至「構件:變更要求 (CR)」。本文件的其餘部分將會套用 CR 一詞,以參照「UCM 活動」。Wylie College 遵循預設的 UCM ClearQuest 綱目。

Wylie College 用來管理 CR 的活動和狀態如 概念:變更要求管理 中所述。

ClearQuest 綱目會強制 CR 的必要欄位,因此不需要在這裡記載。  

以下定義適用的作業和工具顧問。

角色 Rational Unified Process 作業 Rational Tool Mentors 附註/調整
任何角色 作業:送出變更要求
作業:更新變更要求
送出變更要求  
變更控制管理人員 作業:審查變更要求
作業:確認重複的或遭拒絕的 CR
報告審查和工作狀態

Wylie College 不需要使用 「配置控制委員群組」。「變更要求」由專案的其中一位成員審查及核准,這位成員為「變更控制管理人員」,其通常也是「專案管理人員」、「小組負責人」或「軟體架構師」。

專案管理人員 作業:排程及指派工作   構件:「工作訂單」與「構件:變更要求 (CR)」合併。工作的指派由指定 CR 來執行。請參閱「概念:變更要求管理」以取得詳細資料。
任何角色 作業:進行變更 使用 UCM 變更集  
任何角色 作業:交付變更  交付您的工作 「任何角色」(進行變更者)在交付任何變更之前,必須確定已遵循適用的審查程序,並且審查已經通過。

適用的審查程序在「開發案例」中指定。

整合人員 作業:驗證建置中的變更    

 

3.2.2          變更控制委員群組 (CCB)

如上面所提到,Wylie College 並不使用「變更控制委員群組」(又稱為「配置控制委員群組」)。

3.3               配置狀態計數

3.3.1          專案媒體儲存體與發行流程

Wylie College 遵循以下所述的 活動:管理基準線 & 版本

角色 Rational Unified Process 作業 Rational Tool Mentors 附註/調整
整合人員 作業:建立基準線 建立基準線  
整合人員 作業:提升基準線 提升專案基準線  
任何角色 更新工作區 使用 Rational ClearCase 更新您的專案工作區  
配置管理人員 建立部署單位   產品版本燒錄到兩組 CD 上 - 一組用於遠地儲存體,另一組用於 IT 程式庫。這是每一個專案的「配置管理人員」的責任。在發行時,每一片產品發行 CD 都必須包含開發、測試及整合環境的 Snapshot,其中包括可執行程式、程式碼、測試軟體、COTS 程式庫、外掛程式、支援工具、測試工具等等。

 

3.3.2          報告與審核

所需報告的詳細資料由「Wylie College 測量計劃」說明。以下提供來自「活動:顧問 & 報告配置狀態」之作業和工具顧問的概觀。

角色 Rational Unified Process 作業 Rational Tool Mentors 附註
配置管理人員 作業:配置狀態的相關報告 報告問題趨勢和狀態
檢視問題的歷程
 

4、                  里程碑

里程碑說明於每一個個別專案的「配置管理計劃」。

5、                  訓練與資源

建議(按角色)下列的 Rational University Courses。

課程 角色
使用 Windows 版 Rational ClearCase 和 UCM 開發軟體 任何角色
管理 ClearCase 配置管理人員 (ClearCase 管理人員)

 

6、                  轉包商及供應商軟體控制

Wylie College 目前並不轉包軟體開發。不過,我們將「商用現貨 (COTS)」產品納入了我們的系統,必須加以小心控管。每一個產品版本都必須在版本注意事項中包含已在其上測試系統的所有 COTS 產品。如果可能,應讓 IT 圖書館員將這些 COTS 產品的安裝 CD 存檔。

附錄 A                ClearCase 管理程序

TBD。要涵蓋的問題包括:

<為網路主機和角色命名,其中包括登錄伺服器主機>

<備份及還原工具和程序>

<在執行什麼定期工作 - 例如,以進行清除>