基線(xiàn)(Baseline)說(shuō)起. 基線(xiàn)是軟件文檔或源碼(或其它產(chǎn)出物)的一個(gè)穩定版本,它是進(jìn)一步開(kāi)發(fā)的基礎.所以,當基線(xiàn)形成后,項目負責SCM的人需要通知相關(guān)人員基線(xiàn)已經(jīng)形成,并且哪兒可以找到這基線(xiàn)了的版本.這個(gè)過(guò)程可被認為內部的發(fā)布.至于對外的正式發(fā)布,更是應當從基線(xiàn)了的版本中發(fā)布.
基線(xiàn)是項目?jì)Υ鎺熘忻總€(gè)工件版本在特定時(shí)期的一個(gè)“快照”。它提供一個(gè)正式標準,隨后的工作基于此標準,并且只有經(jīng)過(guò)授權后才能變更這個(gè)標準。建立一個(gè)初始基線(xiàn)后,以后每次對其進(jìn)行的變更都將記錄為一個(gè)差值,直到建成下一個(gè)基線(xiàn)。 參與項目的開(kāi)發(fā)人員將基線(xiàn)所代表的各版本的目錄和文件填入他們的工作區。隨著(zhù)工作的進(jìn)展,基線(xiàn)將合并自從上次建立基線(xiàn)以來(lái)開(kāi)發(fā)人員已經(jīng)交付的工作。變更一旦并入基線(xiàn),開(kāi)發(fā)人員就采用新的基線(xiàn),以與項目中的變更保持同步。調整基線(xiàn)將把集成工作區中的文件并入開(kāi)發(fā)工作區。 建立基線(xiàn)的三大原因是:重現性、可追蹤性和報告。 重現性是指及時(shí)返回并重新生成軟件系統給定發(fā)布版的能力,或者是在項目中的早些時(shí)候重新生成開(kāi)發(fā)環(huán)境的能力??勺粉櫺越㈨椖抗ぜg的前后繼承關(guān)系。其目的在于確保設計滿(mǎn)足要求、代碼實(shí)施設計以及用正確代碼編譯可執行文件。報告來(lái)源于一個(gè)基線(xiàn)內容同另一個(gè)基線(xiàn)內容的比較?;€(xiàn)比較有助于調試并生成發(fā)布說(shuō)明。 建立基線(xiàn)后,需要標注所有組成構件和基線(xiàn),以便能夠對其進(jìn)行識別和重新建立。 建立基線(xiàn)有以下幾個(gè)優(yōu)點(diǎn): 基線(xiàn)為開(kāi)發(fā)工件提供了一個(gè)定點(diǎn)和快照。 使用 定期建立基線(xiàn)以確保各開(kāi)發(fā)人員的工作保持同步。但是,在項目過(guò)程中,應該在每次迭代結束點(diǎn)(次要里程碑),以及與生命周期各階段結束點(diǎn)相關(guān)聯(lián)的主要里程碑處定期建立基線(xiàn): 生命周期目標里程碑(先啟階段)
新項目可以從基線(xiàn)提供的定點(diǎn)之中建立。作為一個(gè)單獨分支,新項目將與隨后對原始項目(在主要分支上)所進(jìn)行的變更進(jìn)行隔離。
各開(kāi)發(fā)人員可以將建有基線(xiàn)的構件作為他在隔離的私有工作區中進(jìn)行更新的基礎。
當認為更新不穩定或不可信時(shí),基線(xiàn)為團隊提供一種取消變更的方法。
您可以利用基線(xiàn)重新建立基于某個(gè)特定發(fā)布版本的配置,這樣也可以重現已報告的錯誤。
生命周期構架里程碑(精化階段)
初始操作性能里程碑(構建階段)
產(chǎn)品發(fā)布里程碑(產(chǎn)品化階段)
聯(lián)系客服