小數點版本

小數點版本是軟體項目中的一種維護版本,尤其是指只有修復程式錯誤或是小範圍清理代碼而非加入新的功能。一般來說,這種版本會相對較頻繁的發布,並較常見於開放原始碼項目中。 部分零售軟體也可能頻繁的發布小數點版本,但對有最新完整版本的用戶來說,不一定會是免費升級;而主要版本即便是先前版本的用戶也幾乎都必需付費才能升級。

簡介

小數點版本是軟體項目中的一種維護版本,尤其是指只有修復程式錯誤或是小範圍清理代碼而非加入新的功能。一般來說,這種版本會相對較頻繁的發布,並較常見於開放原始碼項目中。

部分零售軟體也可能頻繁的發布小數點版本,但對有最新完整版本的用戶來說,不一定會是免費升級;而主要版本即便是先前版本的用戶也幾乎都必需付費才能升級。

服務包

服務包(Service Pack,縮寫為 SP)是程式的更新、修復和(或)增強的集合,以一個獨立的安裝包的形式發布。許多公司,如微軟或Autodesk,通常在為某一程式而做的修補程式達到一定數量時,就發布一個Service Pack。安裝一個Service Pack比安裝許多獨立的修補程式更簡單且不易出錯,特別是在通過網路更新許多計算機的時候。

Service Pack通常被編號,並被縮寫成SP1、SP2這樣的形式。值得注意的是,除了修復缺陷,它們通常還會帶來全新的特性,就像Windows XP的SP2那樣。

維護版本

維護版本(也被稱作 次要版本)是指一種不增加新功能或內容的產品發布。舉例來說,在電腦軟體中,維護版本通常是解決一些次要的問題,例如修復程式錯誤或是保全問題。

軟體版本周期

軟體版本周期是指計算機軟體的發展及發行過程,如右圖,從Pre-alpha(準預覽版本)發展到Alpha(預覽版本)、Beta(測試版本)、Released candidate (最終測試版本)至最後的Gold(完成版)。

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即成為正式版本。

參見

•補丁

•軟體版本號

•軟體版本周期

•維護版本

•服務包

相關詞條

熱門詞條

聯絡我們