一. 目的
经常看到软件的alpha版、beta版,还有RC版,每次都傻傻得分不清楚到底有什么区别,趁着这几天有空,在网上查了一些资料,把这些版本的意思搞清楚。
二. 软件的版本周期
根据维基百科的定义,软件的版本周期可以用下面的图来表示。
三. 具体定义
3.1 Pre-alpha版本
有时软件在发布apha版本之前,会发布一个Pre-alpha版本,相对于alpha版本和beta版本,Pre-alpha版本是一个功能不完整的版本。
3.2 Alpha版本
alpha版本一般是用于内测的版本,一般不会对外发布,有较多的bug。
3.3 beta版本
beta版本是公测版本,也就是对用户公开的测试版本。在beta版本阶段,会加入一些新的功能。
3.4 RC(Release Candidate)版本
RC版本就是发行候选版本,也就是gama版本,不会在这个版本中加入新的功能,主要是除错。
3.5 RTM(Release To Manufacturing)版本
RTM版本是发放给生产厂商的,一般与正式版本是一样的,但是也有可能会出现一些限制或者评估版本。
3.6 GA(General Availability)版本
GA版本就是正式发行版本,也就是Release版本。