各種軟體版本號掃盲——Beta RC Preview release等
*Alpha版:此版本表示該軟體在此階段主要是以實現軟體功能為主,通常只在軟體開發者內部交流,一般而言,該版本軟體的Bug較多,需要繼續修改。
*Beta版:該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一些缺陷,需要經過多次測試來進一步消除,此版本主要的修改對像是軟體的UI。
*RC版:該版本已經相當成熟了,基本上不存在導致錯誤的BUG,與即將發行的正式版相差無幾。
*Release版:該版本意味“最終版本”,在前面版本的一系列測試版之後,終歸會有一個正式版本,是最終交付使用者使用的一個版本。該版本有時也稱為標準版。一般情況下,Release不會以單詞形式出現在軟體封面上,取而代之的是符號
2、版本命名規範軟體版本號由四部分組成,第一個1為主版本號,第二個1為子版本號,第三個1為階段版本號,第四部分為日期版本號加希臘字母版本號,希臘字母版本號共有5種,分別為:base、alpha、beta、RC、release。例如:1.1.1.051021_beta。
3、版本號定修改規則
*主版本號(1):當功能模組有較大的變動,比如增加多個模組或者整體架構發生變化。此版本號由專案決定是否修改。
*子版本號(1):當功能有一定的增加或變化,比如增加了對許可權控制、增加自定義檢視等功能。此版本號由專案決定是否修改。
*階段版本號(1):一般是Bug修復或是一些小的變動,要經常釋出修訂版,時間間隔不限,修復一個嚴重的
*日期版本號(051021):用於記錄修改專案的當前日期,每天對專案的修改都需要更改日期版本號。此版本號由開發人員決定是否修改。
*希臘字母版本號(beta):此版本號用於標註當前版本的軟體處於哪個開發階段,當軟體進入到另一個階段時需要修改此版本號。此版本號由專案決定是否修改。
4、檔案命名規範檔名稱由四部分組成:第一部分為專案名稱,第二部分為檔案的描述,第三部分為當前軟體的版本號,第四部分為檔案階段標識加檔案字尾,例如:專案外包平臺測試報告1.1.1.051021_beta_b.xls,此檔案為專案外包平臺的測試報告文件,版本號為:1.1.1.051021_beta
如果是同一版本同一階段的檔案修改過兩次以上,則在階段標識後面加以數字標識,每次修改數字加1,專案外包平臺測試報告1.1.1.051021_beta_b1.xls。當有多人同時提交同一份檔案時,可以在階段標識的後面加入人名或縮寫來區別,例如:專案外包平臺測試報告1.1.1.051021_beta_b_LiuQi.xls。當此檔案再次提交時也可以在人名或人名縮寫的後面加入序號來區別,例如:專案外包平臺測試報告1.1.1.051021_beta_b_LiuQi2.xls。
5、版本號的階段標識軟體的每個版本中包括11個階段,詳細階段描述如下:階段名稱 階段標識需求控制 a
設計階段 b
編碼階段 c
單元測試 d
單元測試修改 e
整合測試 f
整合測試修改 g
系統測試 h
系統測試修改 i
驗收測試 j
驗收測試修改 k
軟體版本號的詳細說明
自從有了網路後,資訊資源的分享變得越來越容易,與我們息息相關的軟體也開始以幾何級的速度豐富起來,這其中多姿多彩的軟體版本著實讓我們眼花繚亂,所以特別奉獻《軟體版本號的詳細說明》,希望能夠幫助迷失在軟體版本中不知道下載哪個的朋友。-----------------------------------------------------------------------------------------------------開發過程中的版本α(Alpha)版此版本表示該軟體僅僅是一個初步完成品,通常只在軟體開發者內部交流,也有很少一部分發布給專業測試人員。一般而言,該版本軟體的Bug較多,普通使用者最好不要安裝。β(Beta)版該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一些缺陷,需要經過大規模的釋出測試來進一步消除。這一版本通常由軟體公司免費釋出,使用者可從相關的站點下載。通過一些專業愛好者的測試,將結果反饋給開發者,開發者們再進行有針對性的修改。該版本也不適合一般使用者安裝。γ版該版本已經相當成熟了,與即將發行的正式版相差無幾,如果使用者實在等不及了,儘可以裝上一試。RC/ Preview版
1、軟體版本階段說明
*Alpha版:此版本表示該軟體在此階段主要是以實現軟體功能為主,通常只在軟體開發者內部交流,一般而言,該版本軟體的Bug較多,需要繼續修改。
*Beta版:該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在著一些缺陷,需要經過多次測
版本號:V(Version):即版本,通常用數字表示版本號。(如:EVEREST Ultimate v4.20.1188 Beta )Build:用數字或日期標示版本號的一種方式。(如:VeryCD eMule v0.48a Build 071112)SP:Service P
原文連結
軟體版本週期
α,β,λ常用來表示軟體測試過程中的三個階段。
- α是第一階段,一般只供內部測試使用;
- β是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的使用者群來測試使用;
- λ是第三個階段,此時產品已經相當成熟,
最近在做SSH框架的整合,遇到了些關於軟體版本的概念,在網上找了些資料,貼在這裡和大家分享。
(1)RC:(Release Candidate)
Candidate是候選人的意思,用在軟體上就是候選版本。Release.Candidate.就是發行候
軟體版本alpha、beta、gamma等
alpha
內測版,指開發團隊內部測試的版本或者有限使用者體驗測試版本
beta
是指公測,即針對所有使用者公開的測試版本。主要是看使用者對軟體外觀,使用方便等的反映。
如果beta1版使用者反映有問題,拿到公司修改,改
{-------------------------------------------------------------------------------
過程名: GetBuildInfo
過程描述: 獲取軟體版本號
作者: LYK
日期: 20
關於軟體版本號的問題
完全的版本號定義,分三項::<主版本號>.<次版本號>.<修訂版本號>,如 1.0.0。
1.版本號升級原則:
主版本號:功能模組有大的變動,比如增加多個模組或者整體架構發生變化。
次
在軟體更新時,需要根據版本號來決定是否需要自動更新,所以就涉及到版本號的對比了。
下面給出的是使用string的compare函式進行版本號判斷的程式碼:
#include "stdafx.h"
#
winodws下檔案一般由由四個數字組成,如1.0.0.213,其中各個數字含義是:主版本號.子版本號.修正版本號.編譯版本號
版本號管理策略:
專案初始版本,版本號為0.1或1.0;
當專案進行了區域性修正或BUG修復時,主版本和子版本號都不變,修正版本號遞增1
當專 部分希臘字母版本號:
alpha版:內部測試版。α是希臘字母的第一個,表示最早的版本,一般使用者不要下載這個版本,這個版本包含很多BUG,功能也不全,主要是給開發人員和 測試人員測試和找BUG用的。beta版:公開測試版。β是希臘字母的第二個,顧名思義,這個版本比alpha版釋出得晚一些,主
//-------------------------------------------------------------------
// 軟體版本字尾
//--------------------------------------------------------
最近公司釋出測試版,涉及軟體的版本號管理,發現不同公司的版本號管理的方法都不一樣,各有千秋。在這裡展示個人認為還不
錯的版本號管理的方法。
【1】版本命名規範
軟體版本號有四部分組成:
第一部分為
α(Alpha)
此版本表示該軟體僅僅是一個初步完成品,通常只在軟體開發者內部交流,也有很少一部分發布給專業測試人員。
一般而言,該版本軟體的bug(漏洞)較多,普通使用者最好不要安裝。
主要是開發者自己對產品進行測試,檢查產品是否存在缺陷、錯誤,驗證產品功能與說明
軟體版本號的檢查和比較是我們經常要用到的一個功能,我自己寫了一個函式,用起來還是挺方便的。
// 函式功能:執行字串形式的版本比較
// 返回值:比較成功返回真,比較失敗返回假
// 比較結果儲存到nResult中
// lpszVer1高於
版本控制比較普遍的 3 種命名格式 :
一、GNU 風格的版本號命名格式 :
主版本號 . 子版本號 [. 修正版本號 [. 編譯版本號 ]]
Major_Version_Number.Minor_Version_Number[.Revision_Number[.Bui
軟體版本號主要標識了軟體的版本,通過其可以瞭解軟體、類庫檔案的當前版本,使得軟體版本控制有所依據。
我們就Windows系統和.NET Framework的編號規則來看,軟體版本號的定義結構一般是這樣:
主版本號.子版本號.編譯版本號.修正版本號
我們也可以在專案屬性
最近做了個更新程式,更新下配置檔案後通過對比版本號大小來確定是否有更新。原來僅僅只是簡單的比較字串的大小,用_tcscmp來做的,但是在形如:2.2.12.6和2.2.9.6對比時,明顯會不對。於是就用C++寫了一二個簡單的版本號轉化、對比的類。
程式碼如下:
#prag eval general 性能 rdquo 出現 允許 功能 ctu bug Alpha: Alpha是內部測試版,一般不向外部發布。也可以認為是演示版本。允許存在一定的問題(例如功能組合、異常流程處理、穩定性、性能存在部分問
本文介紹如何使用 maven 的 com.google.code.maven-replacer-plugin 外掛來自動新增版本號,防止瀏覽器快取。
目錄
1.解決方案
2.原始檔案和最終生成效果
3.pom.xml 中外掛新增
4.html中 css/js 檔案引用規則
5.結語
1.解決方案
解
Alpha版: 此版本表示該軟體在此階段主要是以實現軟體功能為主,通常只在軟體開發者內部交流,一般而言,該版本軟體的Bug較多,需要繼續修改。
Beta版: 該版本相對於α版已有了很大的改進,消除
RC即ReleaseCandidate的縮寫,作為一個固定術語,意味著最終版本準備就緒。一般來說RC版本已經完成全部功能並清除大部分的BUG。到了這個階段只會除Bug,不會對軟體做任何大的更改。以上是軟體正式版本推出之前的幾個版本,α、β、γ可以稱為測試版,大凡成熟軟體總會有多個測試版,如MozillaSuit
1.8的β版,前前後後將近有10個。這麼多的測試版一方面為了最終產品儘可能地滿足使用者的需要,另一方面也儘量減少了軟體中的Bug。RC版稱為預覽版,經常被用來做軟體釋出前的最後公開測試,隨著反饋的問題會不斷更新RC1,RC2...例如目前的WindowsVISTARC。----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------公開發布的嘗試性版本Cardware屬共享軟體的一種,只要給作者回復一封電郵或明信片即可(有的作者並由此提供註冊碼等),目前這種形式已不多見。Trial(試用版)試用版軟體在最近的幾年裡頗為流行,主要是得益於網際網路的迅速發展。該版本軟體通常都有時間限制,過期之後使用者如果希望繼續使用,一般得交納一定的費用進行註冊或購買。有些試用版軟體還在功能上做了一定的限制。Unregistered(未註冊版)未註冊版與試用版極其類似,只是未註冊版通常沒有時間限制,在功能上相對於正式版做了一定的限制,例如絕大多數網路電話軟體的註冊版和未註冊版,兩者之間在通話質量上有很大差距。還有些雖然在使用上與正式版毫無二致,但是動不動就會彈出一個惱人的訊息框來提醒你註冊,如看圖軟體ACDSee、智慧陳橋漢字輸入軟體等。Demo版也稱為演示版,在非正式版軟體中,該版本的知名度最大。Demo版僅僅集成了正式版中的幾個功能,頗有點像Unregistered。不同的是,Demo版一般不能通過升級或註冊的方法變為正式版。Trial、Unregistered、Demo有時統稱為共享版(Shareware),這一類版本的廣告色彩較濃,頗有點先嚐後買的味道,對於普通使用者而言自然是可以免費嚐鮮了。----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------不同名稱的正式版本Release/Final該版本意味“最終釋放版”,在出了一系列的測試版之後,終歸會有一個正式版本,對於使用者而言,購買該版本的軟體絕對不會錯。該版本有時也稱為標準版。一般情況下,Release不會以單詞形式出現在軟體封面上,取而代之的是符號(r),如WindowsNT(r)
4.0、MS-DOS(r)6.22等。Registered很顯然,該版本是與Unregistered相對的註冊版。註冊版、Release和下面所講的Standard版一樣,都是軟體的正式版本,只是註冊版軟體的前身有很大一部分是從網上下載的。Retail零售版,已經經過授權的正式版本,一般無需註冊即可以無時間限制的正常使用所有的功能。多數以CD/DVD等光碟為載體。Retail版通常情況下只包括程式主體。----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------正式版的不同版本Basic基本版,相當於下面提到的Standard(標準版),僅包括最基本的元件和功能。Plus/ Enhance增強版或加強版,一般是相對於Basic版本來說的。大部分是在程式介面及多媒體功能上增強,例如JetAudio的Plus版本可以開啟動態音訊調整,32位高保真輸出等功能。Standard這是最常見的標準版,不論是什麼軟體,標準版一定存在。標準版中包含了該軟體的基本元件及一些常用功能,可以滿足一般使用者的需求。其價格相對高一級版本而言還是“平易近人”的。Fullversion完全版,一般是相對於Standard版來說的,增加了某些功能,或者提供一些特殊的素材等等。Deluxe顧名思義即為“豪華版”。豪華版通常是相對於標準版而言的,主要區別是多了幾項功能,價格當然會高出一大塊,不推薦一般使用者購買。此版本通常是為那些追求“完美”的專業使用者所準備的。Platinum/ Premium
“白金版”,通常是一些軟體的最高等級版本,等同甚至高於Deluxe版本。最著名的是WinDVDPlatinum 版和DiskeeperPremium 版。Reference該版本型號常見於百科全書中,比較有名的是微軟的Encarta系列。Reference是最高級別,其包含的主題、影象、影片剪輯等相對於Standard和Deluxe版均有大幅增加,容量由一張光碟猛增至三張光碟,並且加入了很強的互動功能,當然價格也不菲。可以這麼說,這一版本的百科全書才能算是真正的百科全書,也發燒友們收藏的首選。Home(家庭版)也稱為“家用版”,定位基本等同於Basic/
Standard 版本,相對於Professional版一般功能都要縮水。Professional(專業版)專業版是針對某些特定的開發工具軟體而言的。專業版中有許多內容是標準版中所沒有的,這些內容對於一個專業的軟體開發人員來說是極為重要的。如微軟的VisualFoxPro 標準版並不具備編譯成可執行檔案的功能,這對於一個完整的開發專案而言顯然是無法忍受的,若客戶機上沒有FoxPro將不能使用。如果用專業版就沒有這個問題了。Corporation/ Enterprise(企業版)企業版是開發類軟體中的極品。擁有一套這種版本的軟體可以毫無障礙地開發任何級別的應用軟體。如著名的VisualC++ 的企業版相對於專業版來說增加了幾個附加的特性,如SQL除錯、擴充套件的儲存過程嚮導、支援AS/400對OLEDB的訪問等。而這一版本的價格也是普通使用者無法接受的。如微軟的VisualStudios
6.0 Enterprise中文版的價格為23000元。----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------其他特殊/專有版本名稱Free免費版。一般有兩種來源,第一種是由專門的開源軟體組織編寫釋出的軟體,最著名的例如OpenOffice,MozillaFireFox 等。另外一種是盈利性的軟體公司為了擴大自己的軟體產品的影響而釋出的僅具備基本功能的版本,例如MemTestFree版。Multilanguage多國語言版,相對於單獨語言版而說的。即將程式所支援的所有語言放到同一個安裝檔案下,以適應不同語言使用人群的需要。最著名是Nero7 多國語言版。RTM版即ReleaseTo Manufactur,意思是釋出到生產商。基本就是軟體的最終正式釋出版本FPP版
FullPackagedProduct,零售版,相當於Retail,獲得途徑基本是在商店購買。Update(升級版)升級版的軟體是不能獨立使用的,該版本的軟體在安裝過程中會搜尋原有的正式版,如果不存在,則拒絕執行下一步。如MicrosoftOffice
2000 升級版、Windows9x 升級版等等。OEM版
OriginalEquipment Manufacturer 的縮寫。OEM版通常是捆綁在硬體中而不單獨銷售的版本。將自己的產品交給別的公司去賣,保留自己的著作權,雙方互惠互利,一舉兩得。常見的就是WindowsXP 的各大電腦公司的OEM版。VOL版
VolumeLicensing forOrganizations,即團體批量許可證(大量採購授權合約),這是為團體購買而制定的一種優惠方式。這種產品的光碟的卷標都帶有"VOL"字樣,取"Volume"前3個字母,以表明是批量,獲得途徑主要是集團購買。這種版本根據購買數量等又細分為“開放式許可證(OpenLicense)”、“選擇式許可證(SelectLicense)”、“企業協議(EnterpriseAgreement
/ Enterprise Subscription Agreement)”、“學術教育許可證(AcademicVolume
Licensing )”等5種版本。VLK
相關推薦
各種軟體版本號掃盲——Beta RC Preview release等
BETA,RC,ALPHA軟體版本號介紹
軟體版本 —— Alpha、Beta、RC版本的區別
軟體版本:GA、RC、alpha、beta、gamma等詳解
軟體版本alpha、beta、gamma等
獲取軟體版本號
關於軟體版本號的問題 軟件版本號命名規則
C++ 軟體版本號對比
windows軟體版本號定義
軟體版本號的一些記錄
軟體版本號及管理策略
專案管理 軟體版本號的命名格式和規則
jar包版本介紹(beta,alpha,release),軟體的版本介紹
C++實現軟體版本號比較
軟體版本號如何定義
VS軟體版本號定義、規則和相關的Visual Studio外掛
C++實現軟體版本號管理類
項目管理: Alpha,Beta,RC,GA,Release
maven-replacer-plugin 靜態資源版本號解決方案(css/js等)
網上 軟體各種版本的定義和解釋Beta、RC、Release