複製鏈接
請複製以下鏈接發送給好友

軟件版本週期

鎖定
軟件版本週期是指電腦軟件的發展及發行過程,從Pre-alpha(準預覽版本)發展到Alpha(預覽版本)、Beta(測試版本)、Released candidate (最終測試版本)至最後的Gold(完成版)。 [1] 
中文名
軟件版本週期
外文名
Software Version Life Cycle

軟件版本週期開發期

Pre-alpha
有時候軟件會在Alpha或Beta版本前先發布Pre-alpha版本。一般而言相對於Alpha或Beta版本,Pre-alpha版本是一個功能不完整的版本。
Alpha
Alpha版本仍然需要測試,其功能亦未完善,因為它是整個軟件發佈週期中的第一個階段,所以它的名稱是“Alpha”,希臘字母中的第一個字母“α”。
Alpha版本通常會送到開發軟件的組織或某羣體中的軟件測試者作內部測試。在市場上,越來越多公司會邀請外部客户或合作伙伴參與其測試。這令軟件在此階段有更大的可用性測試
在測試的第一個階段中,開發者通常會進行白盒測試。其他測試會在稍後時間由其他測試團體以黑盒灰盒技術進行,不過有時會同時進行。
Beta
Beta版本是軟件最早對外公開的軟件版本,由公眾參與測試。一般來説,Beta包含所有功能,但可能有一些已知問題和較輕微的程序錯誤(BUG)。Beta版本的測試者通常是開發軟件的組織的客户,他們會以免費或優惠價錢得到軟件。Beta版本亦作為測試產品的支持和市場反應等。
其他情況,例如微軟曾以Community Technology Preview(簡稱CTP,中文稱為“社羣技術預覽”)為發佈軟件的測試版本之一,微軟將這個階段的軟件散佈給有需要先行試用的用户或廠商,並收集這些人的使用經驗,以便作為進一步修正軟件的引用。
Release Candidate
Release Candidate(簡稱RC)指可能成為最終產品的候選版本,如果未出現問題則可發佈成為正式版本。在此階段的產品通常包含所有功能、或接近完整,亦不會出現嚴重問題。
多數開源軟件會推出兩個RC版本,最後的RC2則成為正式版本。閉源軟件較少公開使用,微軟公司在Windows 7上應用此名稱。蘋果公司把在這階段的產品稱為“Golden Master Candidate”(簡稱GM Candidate),而最後的GM即成為正式版本。 [2] 

軟件版本週期發佈版

RTM(Release To Manufacturing)之簡稱,意思是:發放給生產商。常用於某些電腦程序以RTM作為軟件版本代號,例如微軟Windows 7發行零售前的RTM版本主要是發放給組裝機生產商用,使製造商能夠提早進行集成工作或解決軟件與硬件設備可能遇到的錯誤。RTM版並不一定意味着創作者制定了軟件所有問題;仍有可能向公眾發佈前更新版本。
另外一種RTM的稱呼是RTW(Release To Web),表示正式版本的軟件發佈到 Web 網站上供客户免費下載,這個名詞在組件以及Silverlight的發佈上很常見。
Stable
穩定版本來自預覽版本釋出使用與改善而修正完成。為當前所使用的軟件在符合需求規格的硬件與操作系統中運行不會造成嚴重的不兼容或是硬件衝突,其已受過某定量的測試無誤後所釋出者。

軟件版本週期完成期

軟件版本週期生產商發放

生產商發放ReleasetoManufacturing,縮寫RTM)是軟件產品準備交付時使用的術語。某些計算機程序以“RTM”作為軟件版本代號,例如微軟Windows 7發行零售版前的RTM版本主要是發放給組裝機生產商用,使製造商能夠提早進行集成工作或解決軟件與硬件設備可能遇到的錯誤。RTM版本並不一定意味着創作者解決了軟件所有問題;仍有可能向公眾發佈前更新版本。以Windows 7為例:RTM版與零售版的版本號是一樣的。

軟件版本週期一般可用

一般可用Generalavailability, 縮寫GA)是所有必要的商業活動已經完成,該軟件產品已經可以發售的階段。然而,這取決於語言、地域和電子設備與媒體的可用性。商業活動可能也包括安全性和合法測試,以及本地化和全球銷售的可能性評估。RTM與GA的間隔可能會是1周或幾個月,因為在此過程中需要進行許多商業活動·。在這個階段,可以説軟件已經“上線”了。

軟件版本週期網絡分發

網絡分發ReleasetoWeb,縮寫RTW),或稱Web發佈是一種利用互聯網進行分發的軟件交付方式。製造商在這種類型的發佈中並不生產實體軟件。隨着互聯網使用人數的增長,RTW變得越來越普遍。

軟件版本週期穩定版

穩定版本來自預覽版本釋出使用與改善而修正完成。為當前所使用的軟件在匹配需求規格的硬件與操作系統中運行不會造成嚴重的不兼容或是硬件衝突,其已受過某定量的測試無誤後所釋出者。 [3] 
參考資料
  • 1.    謝海龍. 你不可不知的軟件版本[J]. 電腦知識與技術(經驗技巧), 2007(9):22-24.
  • 2.    馮惠, 王寶艾, 韓紅強. GB/T 8566《信息技術 軟件生存週期過程》新版標準説明[J]. 信息技術與標準化, 2006(8):40-44.
  • 3.    張秀洋. 基於軟件版本演化的能耗建模與分析方法研究[D]. 雲南大學, 2015.