导读:软件版本周期分为三个阶段,α、β、λ 常用来表示软件测试过程中的三个阶段。
– α 是第一阶段,一般只供内部测试使用;
– β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;
– λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。
??
很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思。
alpha版
内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。
beta版
公开测试版。β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。
rc版
Release Candidate(候选版本),该版本又较beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似 预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。
stable版
稳定版。在开源软件中,都有stable版,这个就是开源软件的最终发行版,用户可以放心大胆的用了。
开发期
– Alpha(α):预览版,或者叫内部测试版;一般不向外部发布,会有很多Bug;一般只有测试人员使用。
– Beta(β):测试版,或者叫公开测试版;这个阶段的版本会一直加入新的功能;在 Alpha版之后推出。
– RC(Release Candidate):最终测试版本;可能成为最终产品的候选版本,如果未出现问题则可发布成为正式版本
多数开源软件会推出两个RC版本,最后的 RC2 则成为正式版本。
完成期
– Stable:稳定版;来自预览版本释出使用与改善而修正完成。
– GA(General Availability):正式发布的版本;在国外都是用GA来说明release版本的。
举例说明
GA :General Availability,正式发布的版本,官方开始推荐广泛使用,国外有的用GA来表示release版本。
RELEASE: 正式发布版,官方推荐使用的版本,有的用GA来表示。比如spring。
Stable :稳定版,开源软件有的会用stable来表示正式发布的版本。比如Nginx。
Final :最终版,也是正式发布版的一种表示方法。比如Hibernate。
往期推荐
如何决定使用 HashMap 还是 TreeMap?
快速解读Https的实现基础,TLS协议握手过程
深入理解synchronized工作原理与锁的优化
ClassNotFoundException 和 NoClassDefFoundError 有什么区别?
【操作系统】内存管理—虚拟内存
分享、点赞、在看,给个3连击呗!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!