源:http://zwustudy.iteye.com/blog/1711763
http://blog.csdn.net/dadahacker/article/details/6162940
评:
对版本号的意义加以说明。
Alpha:
Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本,alpha 就是α,beta 就是β ,alpha 版就是比
beta还早的测试版,一般都是内部测试的版本。
Beta:
该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测试来进一步消除。这个阶段的版本会一直加入新的功能。
RC:(Release Candidate)
Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎
就不会加入新的功能了,而主要着重于除错! RC版本是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版之前的最后一个测试版。
GA:(general availability)
比如:Apache Struts 2 GA这是Apache Struts 2首次发行稳定的版本,GA意味着General Availability,也就是官方开始推荐广泛使用了。
Release:
该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。
----------------------
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 版本 **定义:** Alpha 版本通常指软件开发初期阶段的版本,它包含了软件的基本功能,但可能存在大量的错误(即Bug)。此版本主要由...
在软件开发过程中,为了便于管理和用户理解,通常会对软件的不同成熟阶段进行标记,常见的标记有 Alpha(α)、Beta(β)以及 GA(General Availability,即通用版本)。这些标记不仅有助于开发者内部管理软件生命...
《AlphaBeta搜索在五子棋中的应用》 五子棋是一种深受人们喜爱的智力游戏,其规则简单,但策略深奥。在计算机科学领域,如何让计算机在游戏中展现出高超的棋艺,一直是人工智能研究的重要课题。本文将深入探讨Alpha...
在IT行业中,软件的开发和发布过程涉及到多个不同的版本阶段,每个阶段都有其特定的意义和目标。以下是对这些阶段和版本类型的详细解释: 1. **Alpha(阿尔法版)**:这是软件的第一个内部测试版本,通常仅限于开发...
AlphaBeta函数有两个版本,一个是Max函数,代表当前玩家为“O”(通常代表计算机),目标是找到最佳走法,使Alpha值尽可能大;另一个是Min函数,代表当前玩家为“X”(通常代表人类玩家),目标是找到最差走法,使...
用于雷达探测点迹滤波的卡尔曼滤波器器和alpha beta gama 滤波器 matlab程序
4. 预发布版本号(Pre-release):在正式版本发布前,开发者可能会推出预发布版本,如alpha、beta或rc(release candidate)。这些版本供测试人员和早期采用者试用,以便在正式版发布前发现并修复问题。 5. 构建号...
在软件开发的生命周期中,Alpha测试和Beta测试是两个关键的测试阶段,它们各自承担着不同的角色和目标,对于确保软件质量具有重要意义。 #### Alpha测试 Alpha测试,又称为α测试,是一种在软件开发环境内进行的...
版本号的后缀可以是 Alpha、Beta、Gamma、Current、RC (Release Candidate)、Release、Stable 等。这些后缀可以在版本号后面添加,以指示软件的开发阶段或发布状态。 四、版本号的升级策略 版本号的升级策略是软件...
(5)希腊字母版本号:用于标注当前版本的软件处于的开发阶段,例如Base、Alpha、Beta、RC、Release。 3. 软件版本号命名规则的应用 软件版本号命名规则的应用可以提高软件开发过程中的效率和质量,确保软件版本号...
alpha_beta 滤波器功能程序编写,注解详细,给出了参考书目,非常适合初学者
.Alpha-Beta滤波器是一种简单有效的滤波器,通过Alpha-Beta滤波器可以对接收机给出的测量值进行平滑,在本程序中对alpha-beta滤波器进行了MATLAB仿真
软件版本Beta,RC,Demo,Build,GA.pdf
4. **RC**(Release Candidate):该版本已经非常接近最终版本,通常不再存在严重错误,可以作为候选版本进行最终测试。 5. **release**:即最终版本,经过一系列测试之后,正式交付给用户的版本。 #### 三、软件...
### 软件项目版本号的命名规则及格式 #### 版本号的重要性 软件项目的版本号不仅是软件迭代过程中的重要标识,也是对外沟通产品状态的关键工具。合理的版本号命名规则能够帮助开发者清晰地了解软件的开发阶段和发展...
3. **阶段版本号**:用于表示软件开发的不同阶段,如Alpha、Beta等。 4. **日期版本号**:用于记录软件的具体修改日期,有助于追溯修改历史。 例如,版本号1.1.1.051021_beta表示这是一个主版本号为1、子版本号...
Alpha-Beta算法是Minimax算法的优化版本。Minimax算法是一种深度优先搜索策略,它假设对手总是选择最不利于当前玩家的走法,即最大化最小可能的结果。而Alpha-Beta算法引入了两个值,Alpha代表当前搜索路径上的最大...
Alpha-beta剪枝是一种在棋盘游戏中优化搜索策略的算法,它是Minimax算法的改进版本,用于减少不必要的计算,提高搜索效率。在这个简单的alpha-beta剪枝算法中,我们将深入理解其原理、实现步骤以及如何构建搜索树。 ...
这个文档介绍了alpha-beta搜索算法的基本原理,看着剪枝树来理解会更好。