滾動發行

滾動發行(英語:rolling release)又稱滾動更新(rolling update)是指軟體開發中經常性將更新傳送到軟體的概念。

基本介紹

  • 中文名:滾動發行
  • 外文名:rolling release
  • 又名:滾動更新
  • 領域:計算機
簡介,滾動發行類型,滾動發行範例,小數點版本,軟體版本周期,Pre-alpha,Alpha,Beta,Release Candidate,軟體開發,

簡介

滾動發行的開發模式是眾多軟體版本周期的其中一種,滾動發行的開發模式可以用在任何軟體或軟體的集合,常見於Linux的發行版,稱之為滾動發行版。
較於滾動發行,有標準版本和小數點版本版本號開發模式,必需透過重新安裝以取代先前的發行版。

滾動發行類型

  • 部分滾動更新,半滾動更新
  • 完全滾動更新
  • 偽滾動更新
  • 真滾動更新
  • 選擇性滾動更新
  • 循環滾動更新

滾動發行範例

使用滾動發行的軟體:

小數點版本

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

軟體版本周期

軟體版本周期是指電腦軟體的發展及發行過程,從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即成為正式版本。

軟體開發

軟體開發(英語:Software development)是根據用戶要求建造出軟體系統或者系統中軟體部分的一個產品開發的過程。軟體開發是一項包括需求獲取、開發規劃、需求分析設計編程實現、軟體測試版本控制系統工程。換句話說,軟體開發就是一系列最終構建出軟體產品的活動。軟體開發可能包括研究、新的開發工作、修改、復用、重新設計(再工程)、維護,或者任何最終獲得軟體產品的其他活動。尤其是在軟體開發過程的初始階段,其中可能會涉及許多的部門,包括市場行銷工程設計、研究與開發以及一般意義上的管理

相關詞條

熱門詞條

聯絡我們