軟件版本常識和軟件版本號命名規則

      OEM:是給計算機廠商隨着計算機販賣的,也就是隨機版。
      RTM:是給工廠大量壓片的版本,內容跟正式版是一樣的,不過RTM.也有出120天評估版。
      RVL:是正式上架零售版。
      OEM=RVL:只是它的安裝內容的內定值不一樣,所以會有分別。隨機版——能從全新的硬盤內安裝,不支持升級式的安裝升級版
      ——用升級式的安裝,不支持全新的安裝零售版——則兩種安裝方式都支持,這也是爲什麼零售版的價格最貴至於安裝後的東西都一樣,差別只是在支持的安裝方式而己!軟件版本小知識  
      Alpha版(內部測試版):一般只在軟件開發公司內部運行,不對外公開。主要是開發者自己對產品進行測試,檢查產品是否存在缺陷、錯誤,驗證產品功能與說明書、用戶手冊是否一致。  
      Beta版(外部測試版):軟件開發公司爲對外宣傳,將非正式產品免費發送給具有典型性的用戶,讓用戶測試該軟件的不足之處及存在問題,以便在正式發行前進一步改進和完善。一般可通過Internet免費下載,也可以向軟件公司索取。  
      Demo版(演示版):主要是演示正式軟件的部分功能,用戶可以從中得知軟件的基本操作,爲正式產品的發售擴大影響。如果是遊戲的話,則只有一兩個關卡可以玩。該版本也可以從Internet上免費下載。  
      Enhace版(增強版或加強版):如果是一般軟件,一般稱作“增強版”,會加入一些實用的新功能。如果是遊戲,一般稱作“加強版”,會加入一些新的遊戲場景和遊戲情節等。這是正式發售的版本。  
      Free版(自由版):這一般是個人或自由軟件聯盟組織的成員製作的軟件,希望免費給大家使用,沒有版權,一般也是通過Internet免費下載。  
      Full Version版(完全版):也就是正式版,是最終正式發售的版本。  
      Shareware版(共享版):有些公司爲了吸引客戶,對於他們製作的某些軟件,可以讓用戶通過Internet免費下載的方式獲取。不過,此版本軟件多會帶有一些使用時間或次數的限制,但可以利用在線註冊或電子註冊成爲正式版用戶。  
      Release版(發行版):不是正式版,帶有時間限制,也是爲擴大影響所做的宣傳策略之一。比如Windows
      Me的發行版就限制了只能使用幾個月,可從Internet上免費下載或由公司免費奉送。  
      Uprgade版(升級版):當你有某個軟件以前的正式版本時,可以購買升級版,將你的軟件升級爲最新版。升級後的軟件與正式版在功能上相同,但價格會低些,這主要是爲了給原有的正版用戶提供優惠。

             軟件版本號命名規則爲了維護軟件項目, 我們提出了對版本進行管理控制的要求. 而對於用戶來說, 版本直接體現在版本號的命名上. 那麼,
      如何對版本號進行命名呢?
             讓我們看一下比較普遍的 3 種命名格式:
      GNU 風格的版本號命名格式:
      主版本號 . 子版本號 [ . 修正版本號 [ . 編譯版本號 ] ]
      英文對照:
      Major_Version_Number . Minor_Version_Number [ . Revision_Number [ .
      Build_Number ] ]
      示例: 1.2.1,2.0, 5.0.0 build-13124
      Windows 風格的版本號命名格式:
      主版本號 . 子版本號 [ 修正版本號 [ . 編譯版本號 ] ]
      英文對照:
      Major_Version_Number . Minor_Version_Number [ Revision_Number [ .
      Build_Number ] ]
      示例: 1.21, 2.0
      .Net Framework 風格的版本號命名格式:
      主版本號 . 子版本號 [ . 編譯版本號 [ . 修正版本號 ] ]
      英文對照:
      Major_Version_Number . Minor_Version_Number [ . Build_Number [ .
      Revision_Number ] ]
      官方說明參考:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemVersionClassTopic.asp
      說明:
             GNU 風格的版本號管理策略當項目初版本時, 版本號可以爲 0.1 或 0.1.0, 也可以爲 1.0 或 1.0.0,
      如果你爲人很低調, 我想你會選擇那個主版本號爲 0 的方式;當項目在進行了局部修改或 bug 修正時, 主版本號和子版本號都不變, 修正版本號加
      1;當項目在原有的基礎上增加了部分功能時, 主版本號不變, 子版本號加 1, 修正版本號復位爲 0,
      因而可以被忽略掉;當項目在進行了重大修改或局部修正累積較多, 而導致項目整體發生全局變化時, 主版本號加 1;另外,
      編譯版本號一般是編譯器在編譯過程中自動生成的, 我們只定義其格式, 並不進行人爲的控制.
             Windows 下的版本號管理策略當項目初版時, 版本號爲 1.0 或 1.00;當項目在進行了局部修改或 bug
      修正時,主版本號和子版本號都不變, 修正版本號加 1;當項目在原有的基礎上增加了部分功能時, 主版本號不變, 子版本號加 1, 修正版本號復位爲
      0, 因而可以被忽略掉;當項目在進行了重大修改或局部修正累積較多, 而導致項目整體發生全局變化時, 主版本號加 1;另外,
      編譯版本號一般是編譯器在編譯過程中自動生成的, 我們只定義其格式, 並不進行人爲的控制.另外, 還可以在版本號後面加入 Alpha, Beta,
      Gamma, Current, RC (Release Candidate), Release, Stable 等後綴, 在這些後綴後面還可以加入
      1
      位數字的版本號.對於用戶來說,如果某個軟件的主版本號進行了升級,用戶還想繼續那個軟件,則發行軟件的公司一般要對用戶收取升級費用;而如果子版本號或修正版本號發生了升級,一般來說是免費的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章