版本中Alpha、Beta以及RC等代表的含义

版本中Alpha、Beta以及RC等代表的含义

很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“Beta版”或者 “RC版”,特别是开源软件,可能有Alpha版。

Alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和测试人员测试和找BUG用的。

Beta版:公开测试版。β是希腊字母的第二个,顾名思义,这个版本比Alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本仍然存 在很多BUG,但是相对Alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。

RC版:全写:Release Candidate(候选版本),该版本又较Beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。RC版本是最终发放给用户的最接近正式版的版本,发行后改正BUG就是正式版了,就是正式版之前的最后一个测试版。

Stable版:稳定版。在开源软件中,都有Stable版,这个就是开源软件的最终发行版,用户可以放心大胆的用了。

GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的。比如:Apache Struts 2 GA这是Apache Struts 2首次发行稳定的版本,GA意味着General Availability,也就是官方开始推荐广泛使用了。

Release版:该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。

其他相关说明:
α、β、λ常用来表示软件测试过程中的三个阶段,α是第一阶段,一般只供内部测试使用;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。


另外,对于商业软件,还有以下版本:

RTM版:全称为Release to Manufacture。工厂版。改版程序已经固定,就差工厂包装、光盘印图案等工作了。
OEM版:厂商定制版。
EVAL版:评估版。就是有30或者60天等使用期限的版本。
RTL版:Retail.(零售版),这个版本就是真正发售的版本,有漂亮的包装、光盘、说明书等东西和高昂的价格。

总结下有用的:
1.Alpha版本是内测版,有很多BUG,给测试人员使用的。
2.Beta版会持续有很多功能加入,但还是测试版。
3.RC版功能不会增加,主要在于除错。
4.Stable、GA、Release都可以放心使用。

本文参考自(以及一些尚未整理但有用的知识):

1.http://blog.csdn.net/a3015440/article/details/6178568
2.http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.html
3.http://blog.csdn.net/zmken497300/article/details/51707967
4.http://www.mamicode.com/info-detail-848142.html
5.http://blog.csdn.net/buaaroid/article/details/51012487
6.http://www.cnblogs.com/lanmiao/articles/2184282.html

本文来自多处,整理不周,语言略有不通顺~。。。

你可能感兴趣的:(OTHER)