引用:http://www.cnbeta.com/articles/68740.htm
查看评论发现很多网友对于软件版本命名还不是很明白,什么是Beta什么是RC?
所以特意从网络搜集了一些关于这方面的简单介绍。大家可以点击查看详细。
1. 软件版本阶段说明
* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。
* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。
* RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。
* Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。
2. 版本命名规范
软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:base、alpha、beta、RC、release。例如:1.1.1.051021_beta。
3. 版本号定修改规则
* 主版本号(1):当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。
* 子版本号(1):当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定是否修改。
* 阶段版本号(1):一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。此版本号由项目经理决定是否修改。
* 日期版本号(051021):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。
* 希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是否修改。
4. 文件命名规范
文件名称由四部分组成:第一部分为项目名称,第二部分为文件的描述,第三部分为当前软件的版本号,第四部分为文件阶段标识加文件后缀,例如:项目外包平台测试报告1.1.1.051021_beta_b.xls,此文件为项目外包平台的测试报告文档,版本号为:1.1.1.051021_beta。
如果是同一版本同一阶段的文件修改过两次以上,则在阶段标识后面加以数字标识,每次修改数字加1,项目外包平台测试报告1.1.1.051021_beta_b1.xls。
当有多人同时提交同一份文件时,可以在阶段标识的后面加入人名或缩写来区别,例如:项目外包平台测试报告 1.1.1.051021_beta_b_LiuQi.xls。当此文件再次提交时也可以在人名或人名缩写的后面加入序号来区别,例如:项目外包平台测试报告1.1.1.051021_beta_b_LiuQi2.xls。
5. 版本号的阶段标识
软件的每个版本中包括11个阶段,详细阶段描述如下:
阶段名称 阶段标识
需求控制 a
设计阶段 b
编码阶段 c
单元测试 d
单元测试修改 e
集成测试 f
集成测试修改 g
系统测试 h
系统测试修改 i
验收测试 j
验收测试修改 k
分享到:
相关推荐
### Alpha、Beta、RC、GA版本的区别 在软件开发领域,不同的版本标记有着明确的意义,它们代表了软件从初步设计到最终发布的各个阶段。本文将详细介绍Alpha、Beta、RC、GA这四个版本的区别及其意义。 #### 一、...
软件版本 GA, RC, alpha, beta, Build 含义 软件版本控制中,版本号的概念非常重要。不同的版本号表示不同的开发阶段, Testing 阶段和发行阶段。今天,我们将详细介绍 GA, RC, alpha, beta, Build 等版本号的含义...
icon is included by the main resource file fir.rc. res\fir.rc2 This file contains resources that are not edited by Microsoft Visual C++. You should place all resources not editable by the ...
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。
2. **Beta(贝塔版)**:在Alpha版之后,软件进入公开测试阶段,即Beta版。这个阶段会继续添加新功能,并由更广泛的用户群体进行测试,帮助发现和报告问题。Beta版仍然可能存在一些错误,但相比Alpha版已经较为稳定...
接下来就是“beta”版,相较于Alpha版,beta版已经进行了大量的修正和优化,大部分严重问题已经被解决。这个阶段的软件会广泛分发给志愿者或者早期采用者进行测试,他们提供的反馈有助于开发者识别和修复剩余的问题...
7. **版本控制**:RC版的理解,以及它在软件开发生命周期中的位置,如何区别于Alpha、Beta和Final版本。 8. **数据备份与恢复**:在封装系统前,如何备份用户数据,并在新系统中恢复。 以上就是关于 "es2.0rc.7z" ...
这个版本通常比早期的alpha和beta版本更加稳定,但可能仍存在一些未发现的bug。 在Python 3.7.7rc1中,开发者可以期待一系列的改进和更新。Python 3.7系列引入了一些重要的新特性,包括: 1. **类型注解**:Python...
- **定义**:Beta版通常是在Alpha版基础上进行了大量的改进后产生的版本,此时软件的基本功能已经相对稳定,但仍可能存在一些小问题。 - **特点**: - 向外部用户开放测试,收集反馈意见; - 主要关注界面设计和...
以前有提供 dwgdirectx.Net 3.0 Alpha 和dwgdirectx3.1.0 Beta RC,很多人下载,但评论的人让人寒心,有的人甚至不知这个是什么,要怎么用,却瞎评是骗子。 记住,DwgDirect需要VC2008库,至于怎么用都不会的话,就别...
1. **软件版本管理**:软件通常会经历alpha、beta、RC(Release Candidate)和正式版等不同阶段。Alpha阶段是开发初期,软件功能不全且不稳定。 2. **办公软件**:qWikiOffice作为一款办公软件,可能包含文字处理、...
"rc1" 表示这是一个Release Candidate (RC) 版本,意味着它是正式版本发布前的最后一个测试版,通常比Alpha或Beta版本更稳定。 描述中的 "资源来自pypi官网" 指出,这个软件包可以通过Python的官方包管理器pip来...
在实际开发过程中,为了保证应用的质量,开发者通常需要多渠道获取应用的测试版本,如通过Google Play Console的内部测试、 alpha测试或beta测试。然而,"dingtalk-4.5.8-rc.apk"的描述提到,官网上已找不到调试工具...
在Python开发中,库的发布通常会经历不同的版本阶段,例如 alpha、beta、release candidate(RC)和最终版本。0.2.0rc8 表明这是ATPLibrary的第8个候选版本,在正式版本发布之前,开发团队可能还在进行测试和修复...
- "0.1.0rc3":这是版本号,0.1.0表示主版本号、次版本号和修订版本号,rc3则表示release candidate 3,意味着这是一个测试版本,但比alpha和beta阶段更接近正式发布。 - "py2.py3":表示这个轮子文件兼容Python 2和...
2. **版本标识**:"3.0rc0" 表示软件的3.0版本的第一个候选发布版,这通常是在正式发布前的一个测试版本,可能会有已知的问题,但比Alpha或Beta版本更稳定。 3. **Python兼容性**:"py2.py3-none-any" 意味着这个包...
alpha-2.8.0a0这个版本号表明这是一个处于测试阶段的版本,通常在正式发布之前,开发者会使用alpha、beta或rc(候选发布)这样的版本标签来标记软件的成熟度。这可能意味着该版本包含了新的功能或者改进,但可能尚未...
"beta2"表示这是WordPress的一个测试版本,通常在正式发布之前,软件会经过多个测试阶段,包括alpha、beta和RC(Release Candidate)阶段,以确保稳定性和兼容性。Beta版意味着软件已经接近完成,但可能还存在一些...
1. **软件版本管理**:软件开发中,版本号如"1.1-ALPHA-15"遵循一定的规则,通常包括主要版本号、次要版本号和修订版本号,以及预发布阶段标识(如ALPHA、BETA或RC)。 2. **开源文化**:开源项目鼓励社区协作,...
4. **软件版本控制**:了解RC(Release Candidate)在软件开发过程中的意义,以及它与Alpha、Beta、GA(General Availability)等阶段的区别。 5. **Java开发工具**:学习使用OJB提供的工具集进行数据库操作、配置...