天天看點

軟體版本辨別知識總結

今天看了關東升的一個J2EE的視訊,其中關于版本說法出現了一些謬誤,突然想起,現在版本辨別太多了,連關東升這種有些經驗的人尚且搞不清楚,我想程式員也未必搞的清楚,下面做一個總結,希望能給其他人幫助,也留作自己的備忘錄吧。

一、按照測試過程來辨別

  測試分為Alpha測試,Beta測試,Gamma測試,是以可以分為:

Alpha版:内部測試版,一般不向外部釋出,會有很多Bug。一般隻有測試人員使用。

Beta版:使用者測試(也就是常說的公測),這個過程會一直循環,直到使用者測試滿意或者找不出問題,可以分為beta1,beta2,beta2,以此類推。如果公測沒有問題,那麼就開始要考慮發行了。那麼這個測試無誤的版本就成為RC版本。

RC版:(Release Candidate)候選版本。這個版本也叫做Gamma版本。(其實就是軟體進入維護期了)

二、按照提供的對象來劃分

RTM版:(Release to Manufacture)給工廠大量壓片的版本,内容跟正式版是一樣的,不過RTM版也有出限制、評估版的。但是和正式版本的主要程式代碼都是一樣的。

OEM版:是給計算機廠商随着計算機販賣的,也就是随機版。隻能随機器出貨,不能零售。隻能全新安裝,不能從舊有作業系統更新。包裝不像零售版精美,通常隻有一面CD和說明書(授權書)。

RTL版:Retail(零售版),是真正的正式版,正式上架零售版。

三、網絡上流行的變種稱呼:

RVL版:其實RVL根本不是版本的名稱。它是中文版/英文版文檔破解出來的。

EVAL版:流通在網絡上的EVAL版,與“評估版”類似,功能上和零售版沒有差別。

XX版本:XX通常是人名或者網站名或者組織名等,表示這個版本是由某個人或者某個網站或者某個組織建構而成,可能自己做了修改,比如珊瑚蟲版本,比如番茄花園版本等等都屬于此類。

四、按照實用範圍或者功能強弱劃分

    Delux:豪華版

    DEMO:示範版,一般會有功能限制

    Free:免費版

    Full:完全版

    Final:正式版 ,表示最後的版本,有時候也表示不再進行開發新版本的意思,最終版本。

    Pro(professional):專業版

    Plus:加強版   

    Shareware共享版,雖然不會要求注冊但是一般也有功能限制

    SR:意思就是service pack release,就是加了修正包的正式釋放版本。修正版或更新版,修正了正式版推出後發現的Bug。

    Trial:試用版(一般有時間或者功能限制)

    Express:特别制作版本(一般比較小巧。類似于Lite版本。

    Lite:輕便版本,一般是經過精簡保留主要功能的版本,特點是比較小巧。

    Mini:最小版本

    Premiu:貴價版,和豪華版意思差不多

    Ultimate:旗艦版本,意思也是表示功能很強,很全,代表廠商産品的版本。也屬于豪華版系列。

    preview:預覽版本,這個一般表示一種廣告性質的版本,相當于一個示範産品,有可能與功能限制

    standard:标準版本,相對于家庭版,專業版,企業版來說的,一般具備一般的功能。不是最強的。

    cardware:共享軟體的一種,一般是然給你給作者回個信或者發個明信片就可以獲得軟體授權。國内很少見。

    Enhence:增強版本,表示功能比普通版本強一點

    upgrade:更新版本,表示經過更新的版本

    CTP:Community Technology Preview,意思就是社團技術預覽版,意思就是這是社團搞出來的,不一定是最後的版本,可能會發生改變,微軟有時候會使用這個辨別。

   Dev:表示正在開發的版本,還沒有定型,可能發生改變。不是正式版本。

   EA:early access,早期可通路版本,類似alpha測試版本。

四、正式發行版本的稱呼

   Release:這個辨別正式發行版本,一般是由RC版本而來。表示經過測試,正式釋出的版本,屬于可靠穩定的版本。

   GA版本:這是非微軟陣營(比如Java)經常采用的版本辨別,意思是:general availability,也就是一般可用版本,意思其實                 和Release的意思是一樣的。都屬于正式釋出版本。也就意味着經過了比較嚴格的測試,可以放心使用。

 Stable:穩定版本,意思其實和GA意思一樣,隻是不同的辨別而已。

 Production:産品版本,意思和以上意思差不多,都屬于正式發行版本。

五、按照軟體支援的語言劃分:

SC或者CN:簡體中文版本

TC或者CHT:繁體中文版本

GBK:簡體中文漢字内碼擴充規範版

BIG5:繁體中文大五碼版

EN:英文版,以此類推有JP(日本),KR(南韓)等等。

Mutilanguage(ML):多國語言版,有時候也簡稱為ml.

六、軟體後面常見辨別;

BuildXXX:表示建構次數,這個次數越大,自然就表示越新。當然有些軟體後面可能跟的是建構時間,時間越晚表示越新。例如Build701,表示第701次建構。BUILD 20071208表示2007年12月8日建構。

UXX:表示多少次更新,例如U22表示第22次更新版本。

七、按照軟體開發裡程碑劃分

軟體的開發可能有多個裡程碑Milestone,是以有些公司按照裡程碑完成情況釋出的稱為M(Milestone)版本,通常後面還會跟上數字

M1:Milestone 1版本

M2:Milestone 2 版本

M3:Milestone 3版本,以此類推。裡程碑版本可能隻是開發期間的某個階段,不代表正式釋出版本,有可能不穩定。

development releases:開發期發行版本,MileStone版本就屬于開發期發行版本的一種,意思就是邊開發,邊發行,有點類似于測試版本和開發版本,一般一些開源或者免費軟體會采用這種模式,邊開發,邊釋出。MyEclipse的 M1版本就屬于開發期發行版本的一個裡程碑版本。

本文來自CSDN部落格,轉載請标明出處:http://blog.csdn.net/softman11/archive/2010/12/11/6070238.aspx

繼續閱讀