概念: 設定基準線
設定基準線是將一項工作成果的一個版本即時儲存為 Snapshot 的一種流程,以作為後續工作依據的參考點,且唯有獲得授權才能變更此參考點。
關係
主要說明

定義

基準線是專案儲存庫中各項工作成果版本的即時 Snapshot。提供後續工作依據的正式標準,且必須經過授權才能進行變更。建立起始基準線之後,基準線後續的每一項變更就記錄為差異,直到設定下一個基準線為止。

參與專案的開發人員會在自己的工作區放入以基準線表示的各目錄和檔案版本。隨著工作進行,基準線會納入開發人員在上一個基準線建立之後交付的工作。將變更納入基準線之後,開發人員可以重設新的基準線,藉以反映最新的專案變更。重設基線會將整合工作區的檔案合併至開發工作區。

說明

建立基準線的三個主要原因是重現性、追蹤性及報告。

重現性是指及時追蹤並重新產生給定的軟體系統版本的能力,或指重新打造專案先前的開發環境的能力。追蹤性建立專案工作成果的先後繼承關係。目的是確保設計滿足需求、程式碼實作設計,最後從正確的程式碼建立可執行程式。報告是根據比較兩個基準線的內容。基準線比較有助於除錯和建立版本注意事項。

建立基準線時,所有構成元素和基準線皆必須貼上標籤,以利唯一識別和重建。

建立基準線有許多好處:

  • 基準線提供一個固定點和開發工作成果的 Snapshot。
  • 基準線提供建立新專案時可依據的固定點。新專案視為獨立的分支,將脫離原始專案(在主支幹上)後續的變更。
  • 個別開發人員可以將基準線元素視為獨立專用工作區中更新的基準。
  • 一旦發現更新不穩定或不可靠,基準線提供一道補救措施,讓團隊可以回復變更。
  • 只要您有辦法重建特定版本建立時的配置,基準線即可重現當時的錯誤報告。

使用

請經常建立基準線,以確保開發人員彼此的工作隨時保持同步。然而,在專案期間,應該固定在每次反覆結束時(次要里程碑)及生命週期各階段結束時相關的主要里程碑上建立基準線:

  • 生命週期目標里程碑(初始階段)
  • 生命週期架構里程碑(詳述階段)
  • 初步運作能力里程碑(建構階段)
  • 產品發行里程碑(轉換階段)


詳細資訊