各种软件版本的代号含义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种软件版本的代号含义相关的知识,希望对你有一定的参考价值。
参考技术A有时候软件会在Alpha或Beta版本前先发布 Pre-alpha 版本。一般而言相对于Alpha或Beta版本,Pre-alpha版本是一个功能不完整的版本。
Alpha 版本仍然需要测试,其功能亦未完善,因为它是整个软件发布周期中的第一个阶段,所以它的名称是“Alpha”,希腊字母中的第一个字母α
Alpha版本通常会送到开发软件的组织或某群体中的软件测试者作内部测试。在市场上,越来越多公司会邀请外部客户或合作伙伴参与其测试。这令软件在此阶段有更大的可用性测试。
在测试的第一个阶段中,开发者通常会进行白盒测试其他测试会在稍后时间由其他测试团体以黑盒或灰盒技术进行,不过有时会同时进行。
Beta 版本是软件最早对外公开的软件版本,由公众(通常为公司外的第三方开发者和业余玩家)参与测试。 因为是Alpha的下一个阶段,所以为希腊字母的第二个字Beta (β)。 一般来说,Beta包含所有功能,但可能有一些已知问题和较轻微的程序错误(BUG),要进行调试(debug)。Beta版本的测试者通常是开发软件的组织的客户,他们会以免费或优惠价钱得到软件。Beta版本亦作为测试产品的支持和市场反应等。
其他情况不同企业有不同的称法,例[微软曾以 Community Technology Preview (简称 CTP ,中文称为“社群技术预览”)为发布软件的测试版本之一,微软将这个阶段的软件散布给有需要先行试用的用户或厂商,并收集这些人的使用经验,以便作为进一步修正软件的参考。
Release Candidate (简称 RC )指可能成为最终产品的候选版本,如果未出现问题则可发布成为正式版本。在此阶段的产品通常包含所有功能、或接近完整,亦不会出现严重问题。
多数开源软件会推出两个 RC 版本,最后的RC2则成为正式版本。闭源软件较少公开使用,微软公司在Windows 7上应用此名称。苹果公司把在这阶段的产品称为“Golden Master Candidate”(简称 GM Candidate ),而最后的GM即成为正式版本。
生产商发放 ( R elease t o M anufacturing,缩写RTM)是软件产品准备交付时使用的术语,来自于以前还需要使用实体载具(光盘,硬盘等)来进行安装的时代。某些计算机程序以“ RTM ”作为软件版本代号,例如微软Windows 7发行零售版前的RTM版本主要是发放给组装机生产商用,使制造商能够提早进行集成工作或解决软件与硬件设备可能遇到的错误。RTM版本并不一定意味着创作者解决了软件所有问题;仍有可能向公众发布前更新版本。[Windows 7为例:RTM版与零售版的版本号是一样的。
一般可用 ( G eneral a vailability, 缩写GA)是所有必要的商业活动已经完成,该软件产品已经可以发售的阶段。然而,这取决于语言、地域和电子设备与媒体的可用性,有些地区之间可能会有上市时间的延迟。商业活动可能也包括安全性和合法测试,以及本地化和全球销售的可能性评估。RTM与GA的间隔可能会是1周或几个月,因为在此过程中需要进行许多商业活动。在这个阶段,可以说软件已经“上线”了。
网络分发 ( R elease t o W eb,缩写RTW),或称Web发布是一种利用互联网进行分发的软件交付方式。制造商在这种类型的发布中并不生产实体软件工具,而会借由OTA来进行发放。随着互联网使用人数的增长,RTW变得越来越普遍。
稳定版本来自预览版本释出使用与改善而修正完成,通常是初始版本进行几个小更新后的版本。为当前所使用的软件在匹配需求规格的硬件与操作系统中运行不会造成严重的不兼容或是硬件冲突,其已受过某定量的测试无误后所释出者。
在软件的生命周期内,有时会发布新版本、补丁 "补丁 (计算机)")或服务包其32位有3个服务包,64位版本有两个。这些服务包包含以单个可安装软件包的形式提供的更新、补丁和功能增强,也有新功能提供。一些软件,例如防病毒软件和游戏,需要长期的更新支持。
当软件不再销售并已被停止支持时,该产品即达到使用寿命终止阶段。但忠实用户群可能会继续存在,甚至是持续很久。例如Windows XP在中国大陆的占有率依然很高。
具体见 :
维基百科:软件版本周期
软件开发中AlphaBetaRCGA版本的含义
-
GA
General Availability,正式发布的版本,官方开始推荐广泛使用,国外有的用GA来表示release版本。 -
RELEASE
正式发布版,官方推荐使用的版本,有的用GA来表示。比如spring。 -
Stable
稳定版,开源软件有的会用stable来表示正式发布的版本。比如Nginx。 -
Final
最终版,也是正式发布版的一种表示方法。比如Hibernate。 -
RC
Release Candidate,发行候选版本,基本不再加入新的功能,主要修复bug。是最终发布成正式版的前一个版本,将bug修改完就可以发布成正式版了。 -
Alpha
α是希腊字母的第一个,表示最早的版本,内部测试版,一般不向外部发布,bug会比较多,功能也不全,一般只有测试人员使用。 -
Beta
β是希腊字母的第二个,公开测试版,比alpha版本晚些,主要会有“粉丝用户”测试使用,该版本仍然存在很多bug,但比alpha版本稳定一些。这个阶段版本还会不断增加新功能。分为Beta1、Beta2等,直到逐渐稳定下来进入RC版本。
授权和功能划分
Trial | 试用版,通常都有时间限制,有些试用版软件还在功能上做了一定的限制。可注册或购买成为正式版 |
Unregistered | 未注册版,通常没有时间限制,在功能上相对于正式版做了一定的限制。可注册或购买成为正式版 |
Demo | 演示版,仅仅集成了正式版中的几个功能,不能升级成正式版 |
Lite | 精简版 |
Full version | 完整版,属于正式版 |
特殊版本
Enhance | 增强版或者加强版 属于正式版 |
Free | 自由版 |
Release | 发行版 有时间限制 |
Upgrade | 升级版 |
Retail | 零售版 |
Cardware | 属共享软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。 |
Plus | 属增强版,不过这种大部分是在程序界面及多媒体功能上增强。 |
Preview | 预览版 |
Corporation & Enterprise | 企业版 |
Standard | 标准版 |
Mini | 迷你版也叫精简版只有最基本的功能 |
Premium | 贵价版 |
Professional(Pro) | 专业版 |
Express | 特别版 |
Deluxe | 豪华版 |
Regged | 已注册版 |
特殊标记
Build | 内部标号 |
Delux | 豪华版 (deluxe: 豪华的,华丽的) |
DEMO | 演示版,一般会有功能限制 |
Full | 完全版 |
Plus | 加强版 |
Trial | 试用版(一般有时间或者功能限制) |
Rev | 修订版 (Revision) |
以上是关于各种软件版本的代号含义的主要内容,如果未能解决你的问题,请参考以下文章