目錄
?? 引言
? 軟件版本周期
??? 軟件開發(fā)期
?? 軟件完成期
?? 商業(yè)軟件版本
?? 引言
定義好版本號(hào),對(duì)于產(chǎn)品的版本發(fā)布與持續(xù)更新很重要;但是對(duì)于版本怎么定義,規(guī)則如何確定,卻是千差萬別。具體應(yīng)用,可以結(jié)合自己目前的實(shí)際情況命名。另外,對(duì)于商業(yè)軟件,有的產(chǎn)品號(hào)稱是永遠(yuǎn)的Beta版,持續(xù)不斷地更新、優(yōu)化,迭代,產(chǎn)品才有生命力!
??軟件版本周期?
α、β、λ 常用來表示軟件測試過程中的三個(gè)階段。
-- α 是第一階段,一般只供內(nèi)部測試使用;
-- β 是第二個(gè)階段,已經(jīng)消除了軟件中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的用戶群來測試使用;
-- λ 是第三個(gè)階段,此時(shí)產(chǎn)品已經(jīng)相當(dāng)成熟,只需在個(gè)別地方再做進(jìn)一步的優(yōu)化處理即可上市發(fā)行。? ? ?
軟件發(fā)布生命周期:軟件發(fā)布生命周期是指開發(fā)、測試和發(fā)布軟件產(chǎn)品的過程。不同階段代表了不同的穩(wěn)定級(jí)別(Stability levels)。?
? ? ? ? ? ? —— 軟件發(fā)布生命周期的各個(gè)階段名稱及含義 ——?
???? 軟件開發(fā)期
Pre-alpha:有時(shí)候軟件會(huì)在Alpha或Beta版本前先發(fā)布Pre-alpha版本。一般而言相對(duì)于Alpha或Beta版本,Pre-alpha版本是一個(gè)功能不完整的版本。
Alpha(α):預(yù)覽版,或者稱內(nèi)部測試版,一般不向外部發(fā)布,會(huì)有很多Bug。一般只供內(nèi)部測試人員使用。一般用戶不要下載這個(gè)版本,這個(gè)版本包含很多BUG,功能也不全。
取自希臘字母中的第一個(gè)字母“α”,表示最早的版本,代表整個(gè)軟件發(fā)布周期中的第一個(gè)階段。Alpha版本意味著不再添加更多的功能,通常是在做內(nèi)部測試。現(xiàn)在越來越多的公司也會(huì)邀請(qǐng)外部客戶或合作伙伴參與其測試,來達(dá)到可用性測試的目的。
Beta(β):測試版,或者稱公開測試版,它也是測試版,這個(gè)階段的版本會(huì)一直加入新的功能。在Alpha版之后推出。顧名思義,這個(gè)版本比alpha版發(fā)布得晚一些,主要是給“部落”用戶和忠實(shí)用戶測試用的,該版本任然存在很多BUG,但是相對(duì)alpha版要穩(wěn)定一些。
取自希臘字母中的第二個(gè)字母“β”,是軟件對(duì)外公開的最早版本,由公眾參與測試。一般來說,Beta版本包含所有功能,但可能有一些已知問題或不太影響使用的bug。Beta版本的測試者通常是合作伙伴或潛在客戶,他們往往自愿免費(fèi)提供可用性測試以獲得優(yōu)惠價(jià)格或免費(fèi)使用資格。
RC(ReleaseCandidate):最終測試版本,也被稱為“going silver”,指可能成為最終產(chǎn)品即穩(wěn)定版本的候選版本,除非出現(xiàn)重大錯(cuò)誤,否則隨時(shí)可以發(fā)布成為正式版本。在此階段的產(chǎn)品通常包含了所有功能并且沒有嚴(yán)重問題。多數(shù)開源軟件會(huì)推出兩個(gè)RC版本,把第二個(gè)RC版本作為正式版本。
Release Candidate(候選版本),該版本又較beta版更進(jìn)一步了,該版本功能不再增加,和最終發(fā)布版功能一樣。這個(gè)版本有點(diǎn)像最終發(fā)行版之前的一個(gè)類似預(yù)覽版,這個(gè)的發(fā)布就標(biāo)明離最終發(fā)行版不遠(yuǎn)了。作為普通用戶,如果你很急著用這個(gè)軟件的話,也可以下載這個(gè)版本。
?? 軟件完成期??
? 穩(wěn)定版
-- Stable:穩(wěn)定版;來自預(yù)覽版本釋出使用與改善而修正完成,為當(dāng)前所使用的軟件在匹配需求規(guī)格的硬件與操作系統(tǒng)中運(yùn)行不會(huì)造成嚴(yán)重的不兼容或是硬件沖突,其已受過某定量的測試無誤后所釋出者。在開源軟件中,都有stable版,這個(gè)就是開源軟件的最終發(fā)行版,用戶可以放心大膽的用了。
穩(wěn)定發(fā)行版也稱為生產(chǎn)發(fā)行版,它是通過了所有驗(yàn)證和測試階段的最后一個(gè)候選發(fā)行版(RC)。可以存在被認(rèn)為可以接受的bug,此版本將發(fā)布到生產(chǎn)環(huán)境。
? 生產(chǎn)商發(fā)放
-- RTM(ReleasetoManufacturing):給生產(chǎn)商的release版本;RTM版本并不一定意味著創(chuàng)作者解決了軟件所有問題;仍有可能向公眾發(fā)布前更新版本。
Release to Manufacturing(RTM),也被稱為“going gold”,指發(fā)放給制造商以使制造商能夠提早進(jìn)行集成工作和解決軟件與硬件的兼容性問題,是軟件產(chǎn)品準(zhǔn)備交付時(shí)使用的術(shù)語。
? 一般可用?
--?GA(GeneralAvailability):正式發(fā)布的版本;在國外都是用GA來說明release版本的。
General availability(GA),指所有必要的商業(yè)活動(dòng)已經(jīng)完成,已經(jīng)達(dá)到了可以發(fā)售的階段。商業(yè)活動(dòng)包括安全性和合法測試與本地化和全球銷售的可能性評(píng)估等。
? 網(wǎng)絡(luò)分發(fā)
另外一種RTM的稱呼是RTW(ReleaseToWeb),表示正式版本的軟件發(fā)布到Web網(wǎng)站上供客戶免費(fèi)下載。
Release to Web(RTW),網(wǎng)絡(luò)分發(fā)或Web發(fā)布,是一種利用互聯(lián)網(wǎng)進(jìn)行分發(fā)軟件的方式。
??不推薦使用?
-- Deprecated:指計(jì)劃在未來刪除并且不再提供進(jìn)一步的支持,也就意味著也不會(huì)處理新的問題。
?? 商業(yè)軟件版本
RTM版:全稱為Release to Manufacture,工廠版。改版程序已經(jīng)固定,就差工廠包裝、光盤印圖案等工作了。
OEM版:全稱為OriginalEquipmentManufacturer,廠商定制版,原始設(shè)備制造商。OEM版是給計(jì)算機(jī)廠商隨著計(jì)算機(jī)販賣的,也就是隨機(jī)版、廠商定制版;
只能隨機(jī)器出貨,不能零售。只能全新安裝,不能從舊有操作系統(tǒng)升級(jí)。包裝不像零售版精美,通常只有一面CD和說明書(授權(quán)書)。
RVL版:號(hào)稱是正式版,其實(shí)RVL根本不是版本的名稱。它是中文版/英文版文檔破解出來的。?
EVAL版:評(píng)估版。就是有30或者60天等使用期限的版本。
平時(shí)說的流通在網(wǎng)絡(luò)上的EVAL版,與“評(píng)估版”類似,就是有30或者60天等使用期限的版本。功能上和零售版沒有區(qū)別。
RTL版:Retail,零售版,是真正的正式版,正式上架零售版。以Windows7為例,RTM版與零售版的版本號(hào)是一樣的。這個(gè)版本就是真正發(fā)售的版本,有漂亮的包裝、光盤、說明書等東西和高昂的價(jià)格。文章來源:http://www.zghlxwxcb.cn/news/detail-473863.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-473863.html
到了這里,關(guān)于簡談軟件版本周期 | Alpha、Beta、RC、Stable版本之間的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!