Baseline

Baseline

Baseline 是網球術語,也是軟體術語,直接的理解就是以線為基礎、參照和邊界等。線可能是實際的邊線,也可能是時間線。

基本介紹

  • 中文名:Baseline
  • 意思:網球術語
  • 意思:軟體術語
簡介,釋義,特徵,優點,套用,舉例,

簡介

球場上法定的區域內所畫的邊線。

釋義

比如 valign=baseline 。
每種字型都有自己的基線,這主要是為西文字型的,所謂基線,就是你小時候練習英文的時候,英文簿每行下面的那條線,你寫字的時候每個字母底部都貼著基線,例如 abc ,大寫字母都在基線上面,少數小寫字母會有一部分在基線下面,例如 g y 。
所謂基線對齊,就是各種inline元素都保持其基線與其父元素的基線是對齊的。例如如果有圖片的話,則圖片的底端也會貼著父元素的基線。
基線(Baseline) 基線是軟體文檔或源碼(或其它產出物)的一個穩定版本,它是進一步開發的基礎.所以,當基線形成後,項目負責SCM的人需要通知相關人員基線已經形成,並且哪兒可以找到這基線了的版本.這個過程可被認為內部的發布.至於對外的正式發布,更是應當從基線了的版本中發布.
基線是項目儲存庫中每個工件版本在特定時期的一個“快照”。它提供一個正式標準,隨後的工作基於此標準,並且只有經過授權後才能變更這個標準。建立一個初始基線後,以後每次對其進行的變更都將記錄為一個差值,直到建成下一個基線。
參與項目的開發人員將基線所代表的各版本的目錄和檔案填入他們的工作區。隨著工作的進展,基線將合併自從上次建立基線以來開發人員已經交付的工作。變更一旦併入基線,開發人員就採用新的基線,以與項目中的變更保持同步。調整基線將把集成工作區中的檔案併入開發工作區。

特徵

----重現性、可追蹤性和報告
重現性是指及時返回並重新生成軟體系統給定發布版的能力,或者是在項目中的早些時候重新生成開發環境的能力。可追蹤性建立項目工件之間的前後繼承關係。其目的在於確保設計滿足要求、代碼實施設計以及用正確代碼編譯執行檔。報告來源於一個基線內容同另一個基線內容的比較。基線比較有助於調試並生成發布說明。
建立基線後,需要標註所有組成構件和基線,以便能夠對其進行識別和重新建立。

優點

基線為開發工件提供了一個定點和快照。
新項目可以從基線提供的定點之中建立。作為一個單獨分支,新項目將與隨後對原始項目(在主要分支上)所進行的變更進行隔離。
各開發人員可以將建有基線的構件作為他在隔離的私有工作區中進行更新的基礎。
當認為更新不穩定或不可信時,基線為團隊提供一種取消變更的方法。
您可以利用基線重新建立基於某個特定發布版本的配置,這樣也可以重現已報告的錯誤。

套用

定期建立基線以確保各開發人員的工作保持同步。但是,在項目過程中,應該在每次疊代結束點(次要里程碑),以及與生命周期各階段結束點相關聯的主要里程碑處定期建立基線:
生命周期目標里程碑(先啟階段)
生命周期構架里程碑(精化階段)
初始操作性能里程碑(構建階段)
產品發布里程碑(產品化階段)

舉例

PTC的軟體Intralink/Windchill都包含基線功能。
基線是系統用每個檢入創建的對象的一個固定的集合。基線通過存儲對象名稱、修訂版本、版本和分支指定唯一的配置。檢出對象的特定版本時,可以使用基線來標識所有相關的對象版本。基線不同於配置,配置是由一組規則定義的,這組規則用於確定要在產品對象規範中包含的依存對象版本。配置是動態的,因為它使用規則計算依存對象版本。基線不是動態的,因為它明確包含已定義的對象和版本。
可在Intralink/Windchill中隨時創建基線。基線是可選擇的,不是所有對象都需要,但是頂級 PIV 需要一個基線。通常在檢入或升級運行時,在公共空間瀏覽器中創建基線。創建基線時必須給予其唯一的名稱。
增強更新: 使用 Windchill 9.0,可以更有效地創建受管理的基線。這包括通過“添加至基線”操作來使用多對象選擇的功能。然後,用戶可以選擇將所選對象添加到預先存在的基線,或創建一條新基線。 此外,還可以執行其它收集操作,包括依存關係處理和配置設定等。對現有基線的編輯功能已得到了進一步改進,以便可以添加其它對象,以及可以輕鬆地交換某個對象的兩個版本。 Pro/INTRALINK 3.x 用戶將享有標識頂級對象,以及將基線定義為受保護/未受保護的能力。
基線增強功能實例:用新版本替換歷史版本的零部件
Baseline
Baseline

相關詞條

熱門詞條

聯絡我們