軟體版本的處理

2022-01-13 20:52:29 字數 1702 閱讀 3027

乙個正規的軟體產品少不了要有規範的命名,乙個好的軟體產品一定要有個規範的版本號,而在命名版本號時有一些約定俗成的規則,下面我來簡單介紹下。

1.版本命名規範

軟體版本號有四部分組成,第一部分為主版本號,第二部分為次版本號,第三部分為修訂版

本號,第四部分為日期版本號加希臘字母版本號,希臘字母版本號共有五種,分別為base、alpha、beta 、rc 、 release

2.軟體版本階段說明

alpha : 軟體的初級版本,表示該軟體在此階段以實現軟體功能為主,通常只在軟體開發者內部交流,一般而言,該版本軟體的bug較多,需要繼續修改,是測試版本。測試人員提交bug經開發人員修改確認之後,發布到測試**讓測試人員測試,此時可將軟體版本標註為alpha版。

beta :該版本相對於alpha 版已經有了很大的進步,消除了嚴重錯誤,但還需要經過多次    測試來進一步消除,此版本主要的修改物件是軟體的ui。修改的的bug 經測試人    員測試確認後可發布到外網上,此時可將軟體版本標註為 beta版。

rc :該版本已經相當成熟了,基本上不存在導致錯誤的bug,與即將發行的正式版本相差   無幾。

release:該版本意味"最終版本",在前面版本的一系列測試版之後,終歸會有乙個正式的版本,是最終交付使用者使用的乙個版本。該版本有時也稱標準版。

3.版本號修改規則

(1)主版本號:當功能模組有較大的變動,比如增加模組或是整體架構發生變化。此版本      號由專案決定是否修改。

(2)次版本號:相對於主版本號而言,次版本號的公升級對應的只是區域性的變動,但該區域性      的變動造成程式和以前版本不能相容,或者對該程式以前的協作關係產生      了破壞,或者 是功能上有大的改進或增強。此版本號由專案決定是否修      改。

(3)修訂版本號:一般是bug 的修復或是一些小的變動或是一些功能的擴充,要經常發布    修訂版,修復乙個嚴重 bug 即可發布乙個修訂版。此版本號由專案經理    決定是否修改。

(4)日期版本號:用於記錄修改專案的當前日期,每天對專案的修改都需要更改日期版本號。此版本號由開發人員決定是否修改。

(5)希臘字母版本號:此版本號用於標註當前版本的軟體處於哪個開發階段,當軟體進入到另乙個階段時需要修改此版本號。此版本號由專案決定是否修改。

4.版本發布週期

(1)非緊急情況:首先由測試人員測試並提交bug,其次開發人員會盡量在當天修復bug並在第二天發布該版本的alpha版,然後由測試人員測試驗證關閉bug之後在第三天會發布該版本的 beta 版。

緊急情況:如果bug比較緊急可跳過一般流程,由開發人員盡快修復bug,測試確認之後直接發布該版本的 beta版。

5.版本號修改舉例說明

如此時版本號為:1.0.0.0321_alpha ,此時為內部測試階段

(1)開發人員修復了測試人員提交的bug並經測試人員測試驗證關閉bug之後,發布到外網時,此時就進入了軟體的下乙個階段,版本號可改為:1.0.0.0321_beta ,如當前日期跟上乙個版本號的日期不一樣,版本號可改為:1.0.0.0322_beta。

(2)如果修復了一些重大bug 並按照流程發布到外網時就可發布乙個修訂版,如1.0.1.0322_beta,日期為發布的當前日期。

(4)當功能模組有較大變動,增加模組或整體架構發生變化時要修改主版本號,如新增加了退款功能,則版本號要改為:2.0.0.0322_beta 

常見軟體版本

常見軟體版本編輯版本號 v version 即版本,通常用數字表示版本號。如 everest ultimate v4.20.1188 beta build 用數字或日期標示版本號的一種方式。如 verycd emule v0.48a build 071112 sp service pack,公升級包...

軟體版本介紹

pro,professional,專業版 ent,enterprise,企業版 rtm,release to manufacture,rtm 全稱為release to manufacture。rtm 全稱為release to manufacture。是給工廠大量壓片的版本,內容跟正式版是一樣的,...

軟體版本管理

修訂說明 1.pc端產品內部版本號管理說明 為了規範產品管理,提高產品質量,特制定產品版本規則。產品從版本上分為主版本和分支版本,從穩定程度上分為每日構建 內部測試版 alpha測試 beta測試版 穩定版。所有的版本命名均遵循以下規則,產品名稱 分支 名稱 svn對應版本號 build年月時分 測...