什麼是基線 Baseline ?

2021-07-23 23:52:28 字數 1040 閱讀 4420

什麼是基線(baseline)?

基線是軟體文件或原始碼(或其它產出物)的乙個穩定版本,它是進一步開發的基礎。所以,當基線形成後,專案負責scm的人需要通知相關人員基線已經形成,並且哪兒可以找到這基線了的版本。這個過程可被認為內部的發布.至於對外的正式發布,更是應當從基線了的版本中發布。

基線是專案儲存庫中每個工件版本在特定時期的乙個「快照」。它提供乙個正式標準,隨後的工作基於此標準,並且只有經過授權後才能變更這個標準。建立乙個初始基線後,以後每次對其進行的變更都將記錄為乙個差值,直到建成下乙個基線。

參與專案的開發人員將基線所代表的各版本的目錄和檔案填入他們的工作區。隨著工作的進展,基線將合併自從上次建立基線以來開發人員已經交付的工作。變更一旦併入基線,開發人員就採用新的基線,以與專案中的變更保持同步。調整基線將把整合工作區中的檔案併入開發工作區。

為什麼要建立基線?

1、重現性

重現性是指及時返回並重新生成軟體系統給定發布版的能力,或者是在專案中的早些時候重新生成開發環境的能力。

2、可追蹤性

可追蹤性建立專案工件之間的前後繼承關係。其目的在於確保設計滿足要求、**實施設計以及用正確**編譯可執行檔案。

3、報告

報告**於乙個基線內容同另乙個基線內容的比較。基線比較有助於除錯並生成發布說明。

建立基線後,需要標註所有組成構件和基線,以便能夠對其進行識別和重新建立。

建立基線有哪些優點?

1、基線為開發工件提供了乙個定點和快照。 

2、新專案可以從基線提供的定點之中建立。作為乙個單獨分支,新專案將與隨後對原始專案(在主要分支上)所進行的變更進行隔離。

3、各開發人員可以將建有基線的構件作為他在隔離的私有工作區中進行更新的基礎。 

4、當認為更新不穩定或不可信時,基線為團隊提供一種取消變更的方法。 

5、您可以利用基線重新建立基於某個特定發布版本的配置,這樣也可以重現已報告的錯誤。

基線如何使用? 

生命週期目標里程碑(先啟階段) 

生命週期構架里程碑(精化階段) 

初始操作效能里程碑(構建階段) 

產品發布里程碑(產品化階段)

軟體專案管理 什麼是baseline

只要是接觸軟體的人,都或多或少的需要接觸一些軟體相關的名詞術語。其中baseline也許是大家聽得最多,但是卻是最模糊的概念。基線 baseline 基線是軟體文件或原始碼 或其它產出物 的乙個穩定版本,它是進一步開發的基礎.所以,當基線形成後,專案負責scm的人需要通知相關人員基線已經形成,並且哪...

軟體配置管理中基線(baseline)

術語 軟體配置管理 software configuration management,scm 配置 configuration 配置項 configuration item,ci 基線 baseline 專案經理 project manager,pm 里程碑 milestone 配置控制委員會 c...

pipeline和baseline是什麼?

昨天和剛來專案的機器學習小白解釋了一邊什麼baseline 和pipeline,今天在這裡總結一下什麼是baseline和pipeline。先從在linux的管道符講起,find grep wqbin sortinux體系下的各種命令工具的處理,可以使用管道符作為傳遞,這是一種良好的介面規範,工具的...