简谈软件版本周期 | Alpha、Beta、RC、Stable版本之间的区别

这篇具有很好参考价值的文章主要介绍了简谈软件版本周期 | Alpha、Beta、RC、Stable版本之间的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

💌 引言

⭕ 软件版本周期

🛠️ 软件开发期

⚖️ 软件完成期

💰 商业软件版本


简谈软件版本周期 | Alpha、Beta、RC、Stable版本之间的区别

💌 引言

定义好版本号,对于产品的版本发布与持续更新很重要;但是对于版本怎么定义,规则如何确定,却是千差万别。具体应用,可以结合自己目前的实际情况命名。另外,对于商业软件,有的产品号称是永远的Beta版,持续不断地更新、优化,迭代,产品才有生命力!


⭕ 软件版本周期 

α、β、λ 常用来表示软件测试过程中的三个阶段。

-- α 是第一阶段,一般只供内部测试使用;

-- β 是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;

-- λ 是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。     

软件发布生命周期:软件发布生命周期是指开发、测试和发布软件产品的过程。不同阶段代表了不同的稳定级别(Stability levels)。 

            —— 软件发布生命周期的各个阶段名称及含义 —— 

 🛠️ 软件开发期

Pre-alpha有时候软件会在Alpha或Beta版本前先发布Pre-alpha版本。一般而言相对于Alpha或Beta版本,Pre-alpha版本是一个功能不完整的版本。

Alpha(α):预览版,或者称内部测试版,一般不向外部发布,会有很多Bug。一般只供内部测试人员使用。一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全。

取自希腊字母中的第一个字母“α”,表示最早的版本,代表整个软件发布周期中的第一个阶段。Alpha版本意味着不再添加更多的功能,通常是在做内部测试。现在越来越多的公司也会邀请外部客户或合作伙伴参与其测试,来达到可用性测试的目的。

Beta(β):测试版,或者称公开测试版,它也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存在很多BUG,但是相对alpha版要稳定一些。

取自希腊字母中的第二个字母“β”,是软件对外公开的最早版本,由公众参与测试。一般来说,Beta版本包含所有功能,但可能有一些已知问题或不太影响使用的bug。Beta版本的测试者通常是合作伙伴或潜在客户,他们往往自愿免费提供可用性测试以获得优惠价格或免费使用资格。

RC(ReleaseCandidate):最终测试版本,也被称为“going silver”,指可能成为最终产品即稳定版本的候选版本,除非出现重大错误,否则随时可以发布成为正式版本。在此阶段的产品通常包含了所有功能并且没有严重问题。多数开源软件会推出两个RC版本,把第二个RC版本作为正式版本。

Release Candidate(候选版本),该版本又较beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。

⚖️ 软件完成期  

◾ 稳定版

-- Stable稳定版;来自预览版本释出使用与改善而修正完成,为当前所使用的软件在匹配需求规格的硬件与操作系统中运行不会造成严重的不兼容或是硬件冲突,其已受过某定量的测试无误后所释出者。在开源软件中,都有stable版,这个就是开源软件的最终发行版,用户可以放心大胆的用了。

稳定发行版也称为生产发行版,它是通过了所有验证和测试阶段的最后一个候选发行版(RC)。可以存在被认为可以接受的bug,此版本将发布到生产环境。

◾ 生产商发放

-- RTM(ReleasetoManufacturing):给生产商的release版本;RTM版本并不一定意味着创作者解决了软件所有问题;仍有可能向公众发布前更新版本。

Release to Manufacturing(RTM)也被称为“going gold”,指发放给制造商以使制造商能够提早进行集成工作和解决软件与硬件的兼容性问题,是软件产品准备交付时使用的术语。

◾ 一般可用 

-- GA(GeneralAvailability):正式发布的版本;在国外都是用GA来说明release版本的。

General availability(GA)指所有必要的商业活动已经完成,已经达到了可以发售的阶段。商业活动包括安全性和合法测试与本地化和全球销售的可能性评估等。

◾ 网络分发

另外一种RTM的称呼是RTW(ReleaseToWeb),表示正式版本的软件发布到Web网站上供客户免费下载。

Release to Web(RTW),网络分发或Web发布,是一种利用互联网进行分发软件的方式。

◾ 不推荐使用 

-- Deprecated:指计划在未来删除并且不再提供进一步的支持,也就意味着也不会处理新的问题。


💰 商业软件版本

RTM版:全称为Release to Manufacture,工厂版。改版程序已经固定,就差工厂包装、光盘印图案等工作了。

OEM版:全称为OriginalEquipmentManufacturer,厂商定制版,原始设备制造商。OEM版是给计算机厂商随着计算机贩卖的,也就是随机版、厂商定制版;

只能随机器出货,不能零售。只能全新安装,不能从旧有操作系统升级。包装不像零售版精美,通常只有一面CD和说明书(授权书)。

RVL版:号称是正式版,其实RVL根本不是版本的名称。它是中文版/英文版文档破解出来的。 

EVAL版:评估版。就是有30或者60天等使用期限的版本。

平时说的流通在网络上的EVAL版,与“评估版”类似,就是有30或者60天等使用期限的版本。功能上和零售版没有区别。

RTL版:Retail,零售版,是真正的正式版,正式上架零售版。以Windows7为例,RTM版与零售版的版本号是一样的。这个版本就是真正发售的版本,有漂亮的包装、光盘、说明书等东西和高昂的价格。

简谈软件版本周期 | Alpha、Beta、RC、Stable版本之间的区别文章来源地址https://www.toymoban.com/news/detail-473863.html

到了这里,关于简谈软件版本周期 | Alpha、Beta、RC、Stable版本之间的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【人工智能】超详细,一文懂Alpha-Beta剪枝

    什么是Alpha-Beta剪枝,Alpha-Beta剪枝到底有什么用呢? 甲乙两人正在玩报数计分游戏,甲乙两人可以报1~2的数字,当其中一人在报完数后计分板累计数字和为4则胜利。假设有一块计分板,计分板的初始值为0。假设甲先报数3,计分板更新为3;乙接着报数3,计分板更新为6,则乙

    2024年02月10日
    浏览(32)
  • Alpha-Beta剪枝的原理的深入理解(无图预警)

    转载请注明 原文链接 :https://www.cnblogs.com/Multya/p/17929261.html 考虑一个树: 一棵树上只有叶子节点有值,有确定的根节点的位置 根据层数来划分叶子节点和根节点之间的链接节点 偶数层上的值取子节点的最大值,奇数取最小 因为叶子节点上的值确定,在有这么个规则之后整

    2024年02月04日
    浏览(32)
  • 单元测试、冒烟测试、集成测试、系统测试、回归测试、验收测试、Alpha、Beta

    1.冒烟测试 代码跑通即可。 这一术语源自硬件测试:测试一个硬件或硬件组件时,先直接加电,如果冒烟了,则无需进行后续测试。目的:判断是否可以进行后续的正式测试工作。 新编译的软件版本,确认其基本功能正常。 2、回归测试 修改后重新测试。 错误被修正后或软

    2023年04月13日
    浏览(58)
  • 【博弈论】极小极大搜索(Minimax Algorithm)与α-β剪枝(Alpha-Beta Pruning)

    在零和博弈(有完整信息的,确定的、轮流行动的,两个参与者收益之和为0的博弈)中,双方都希望自己获胜,因此每一步都选择对自己最有利,对对方最不利的做法。 假设我们是参与博弈的一方。我们用静态估计函数 f ( p ) f(p) f ( p ) 来估计博弈双方的态势: 有利于我方的

    2023年04月16日
    浏览(22)
  • @Autowired和@Resource注解之间的关系区别,Bean的作用域和生命周期,Spring的执行流程

    目录 一. @Autowired 和 @Resource 注解 二. Bean的作用域  1. singleton(单例模式) 2. prototype(原型模式)(多例模式) 3. 请求作用域:request 4. 会话作用域:session 三. Spring 的执行流程 四. Bean 的生命周期   1. 实例化  2. 设置属性  3. Bean 初始化      3.1 执行各种各种 Aware 通知;     

    2024年02月04日
    浏览(48)
  • pycharm是什么?各版本之间有何区别?

    pycharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制,是Python开发中非常常见的工具之一。pycharm分为社区版、教育版和专业版,其中社区版和专业版

    2024年02月06日
    浏览(39)
  • Linux系列:ubuntu各版本之间的区别以及Ubuntu、kubuntu、xUbuntu、lubuntu等版本区别及界面样式

    由于linux是开源系统,其发行厂家和发行版本非常多,碎片化也比较严重。Ubuntu是linux目前使用比较广泛的一个分支,Ubuntu本身的版本也是非常多。常见的版本有:Ubuntu、kubuntu、xUbuntu、lubuntu、Edubuntu、ubuntukylin等。 Ubuntu的不同版本主要是应对使用者的不同的预期需求,其实只

    2024年02月20日
    浏览(26)
  • 迄今微软不同时期发布的SQL Server各版本之间的大致区别,供参考查阅

    通过在互联网上收集及微软官方网站等途径获取相关资料进行整理汇总出Microsoft SQL Server各个版本(SQL Server 2008 R2、SQL Server 2012、SQL Server 2014、SQL Server 2016、SQL Server 2017、SQL Server 2019)的部分区别,其内容主要从 功能可用性 方面进行对比,数据仅供参考,供大家查阅使用,请

    2024年02月11日
    浏览(30)
  • 【PHP面试题44】PHP5的版本和PHP7之间有哪些区别

    本文已收录于PHP全栈系列专栏:PHP面试专区。 计划将全覆盖PHP开发领域所有的面试题, 对标资深工程师/架构师序列 ,欢迎大家提前关注锁定。 PHP7相比与PHP5有比较大的调整,它们之间有很多区别。本篇博文将介绍PHP5和PHP7在底层调整和应用层上的主要区别。 PHP7相较于PHP5有

    2024年02月16日
    浏览(37)
  • PHP 的不同版本(src 版、nts 版和 win 版)之间的区别和共同点。

     在下载php时会有很多版本供我们选择,PHP 的不同版本(src 版、nts 版和 win 版)之间的区别又是什么呢。 src 版本 :src 版本指的是 PHP 的源代码版本,您需要自行编译并安装它。这个版本通常用于自定义编译、开发环境和高度定制化的需求。您可以根据您的需求进行各种配置

    2024年02月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包