關於 UCM

「統一變更管理」(UCM) 是一項程序,可以支援軟體專案團隊來管理其工作。UCM 使用 Rational ClearCase 及(選用的)Rational ClearQuest,來自動化軟體配置管理及問題與變更追蹤的工作。

UCM 會將工作組織成三種開發概念:

專案

一般而言,由軟體開發團隊所完成的工作會組織成專案,每一個專案可以有數個子專案。依專案來組織工作時有下列三種用途:

在 Rational ClearCase 和 Rational ClearQuest 中實作 UCM 的主要優點,就是專案是一種正式的軟體物件,能執行更高程度的自動化和安全。例如,當開發人員參加 UCM 專案時,他們的工作區會自動移入他們所需之檔案和目錄的正確版本。

元件和元件基準線

UCM 使用元件來組織及識別檔案和目錄的版本,這些檔案和目錄正是組成您系統架構之可重複使用的組件。而元件基準線會選取元件中每一個檔案的一種版本。相對於執行標示的作業,基準線在識別與元件相關聯的檔案時,可以提供更穩定及讓人信賴的機制。可以將標籤附加到新的檔案,移動到新的版本,或是從所選的檔案移除。

在建立基準線之後,就無法變更。您可以確定此基準線一律會參照元件中每一個檔案的相同版本。接著您就可以使用基準線來定義更高層次的配置。例如,可以從一組元件基準線來組合整個系統。

活動

UCM 使用活動為基礎的變更管理模型。對於檔案的變更會按照變更的原因來進行分組。每當您變更檔案時,可以在移出檔案時以一行的變更說明來宣告活動,就能指定執行這項變更的原因。

如果已經對 IBM Rational ClearQuest 來啟用 UCM,則活動也可能會是問題或加強功能要求,視您的問題和變更追蹤程序需要的精確程度而定。UCM 支援這些活動的類型,以及任何其他您所定義的類型。

此模型需要開發人員指出在他們移出檔案之前,為何要先進行變更。它也會整合(或提升)與變更相關聯的檔案,以便做為單一且一致的整體;例如,如果您修正問題時,可能需要修改 C 檔案和標頭檔。UCM 會將檔案關聯到變更管理系統中的單一活動物件。當您完成工作時,可以利用移入該活動來移入所有的檔案。UCM 會在活動層次上在系統中移動變更。當您準備好要將您的變更整合到專案時,就可以傳遞活動。

活動和基準線會結合一起工作。在一些開發人員修改某元件之後,就會建立新的基準線。利用活動和基準線,您就可以將識別基準線之間差異的程序自動化。這項比較會產生一份已經變更之檔案的清單和活動清單。這項資訊能讓您產生版本注意事項,以協助測試人員決定在每晚的建置之後,要執行的必要回歸測試等等。

如需相關資訊

如需 UCM 的相關資訊,請參閱 Rational® ClearQuest® 書籍和線上說明。


意見