軟件版本周期
開發(fā)期
Pre-alpha
有時(shí)候軟件會(huì)在Alpha或Beta版本前先發(fā)布Pre-alpha版本。一般而言相對于Alpha或Beta版本,Pre-alpha版本是一個(gè)功能不完整的版本。
Alpha
Alpha版本仍然需要測試,其功能亦未完善,因?yàn)樗钦麄€(gè)軟件發(fā)布周期中的第一個(gè)階段,所以它的名稱是“Alpha”,希臘字母中的第一個(gè)字母“α”。
Alpha版本通常會(huì)送到開發(fā)軟件的組織或某群體中的軟件測試者作內(nèi)部測試。在市場上,越來越多公司會(huì)邀請外部客戶或合作伙伴參與其測試。這令軟件在此階段有更大的可用性測試。
在測試的第一個(gè)階段中,開發(fā)者通常會(huì)進(jìn)行白盒測試。其他測試會(huì)在稍后時(shí)間由其他測試團(tuán)體以黑盒或灰盒技術(shù)進(jìn)行,不過有時(shí)會(huì)同時(shí)進(jìn)行。
Beta
Beta版本是軟件最早對外公開的軟件版本,由公眾參與測試。一般來說,Beta包含所有功能,但可能有一些已知問題和較輕微的程序錯(cuò)誤(BUG)。Beta版本的測試者通常是開發(fā)軟件的組織的客戶,他們會(huì)以免費(fèi)或優(yōu)惠價(jià)錢得到軟件。Beta版本亦作為測試產(chǎn)品的支持和市場反應(yīng)等。
其他情況,例如微軟曾以Community Technology Preview(簡稱CTP,中文稱為“社區(qū)技術(shù)預(yù)覽”)為發(fā)布軟件的測試版本之一,微軟將這個(gè)階段的軟件散布給有需要先行試用的用戶或廠商,并收集這些人的使用經(jīng)驗(yàn),以便作為進(jìn)一步修正軟件的參考。
Release Candidate
Release Candidate(簡稱RC)指可能成為最終產(chǎn)品的候選版本,如果未出現(xiàn)問題則可發(fā)布成為正式版本。在此階段的產(chǎn)品通常包含所有功能、或接近完整,亦不會(huì)出現(xiàn)嚴(yán)重問題。
多數(shù)開源軟件會(huì)推出兩個(gè)RC版本,最后的RC2則成為正式版本。閉源軟件較少公開使用,微軟公司在Windows 7上應(yīng)用此名稱。蘋果公司把在這階段的產(chǎn)品稱為“Golden Master”(簡稱GM),而最后的GM即成為正式版本。
完成期
RTM
RTM(Release To Manufacturing)之簡稱,意思是:發(fā)放給生產(chǎn)商。某些計(jì)算機(jī)程序以“RTM”作為軟件版本代號(hào),例如微軟Windows 7發(fā)行零售版前的RTM版本主要是發(fā)放給組裝機(jī)生產(chǎn)商用,使制造商能夠提早進(jìn)行集成工作或解決軟件與硬件設(shè)備可能遇到的錯(cuò)誤。RTM版本并不一定意味著創(chuàng)作者解決了軟件所有問題;仍有可能向公眾發(fā)布前更新版本。以Windows 7為例:RTM版與零售版的版本號(hào)是一樣的。
另外一種RTM的稱呼是RTW(Release To Web),表示正式版本的軟件發(fā)布到Web網(wǎng)站上供客戶免費(fèi)下載,這個(gè)名詞在ASP.NET組件以及Silverlight的發(fā)布上很常見。
Stable
穩(wěn)定版本來自預(yù)覽版本釋出使用與改善而修正完成。為目前所使用的軟件在匹配需求規(guī)格的硬件與操作系統(tǒng)中運(yùn)行不會(huì)造成嚴(yán)重的不兼容或是硬件沖突,其已受過某定量的測試無誤后所釋出者。
參考
Computer Programming Software Terms, Glossary and Dictionary -RTM
Windows 7 RTM了,R什么M?
免責(zé)聲明:以上內(nèi)容版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。感謝每一位辛勤著寫的作者,感謝每一位的分享。
- 有價(jià)值
- 一般般
- 沒價(jià)值