一、 软件版本阶段说明

  • Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。
  • Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。
  • RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。
  • Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。

二、 版本命名规范

软件版本号由四部分组成:

第一个1为主版本号,

第二个1为子版本号,

第三个1为阶段版本号,

第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:base、alpha、beta、RC、release。例如:1.1.1.051021_beta。

三、版本号定修改规则

  • 主版本号(1):当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定 是否修改。
  • 子版本号(1):当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定 是否修改。
  • 阶段版本号(1):一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。此版本号由项目经理决定 是否修改。
  • 日期版本号(051021):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定 是否修改。
  • 希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定 是否修改。

四、文件命名规范

文件名称由四部分组成:

第一部分为项目名称,

第二部分为文件的描述,

第三部分为当前软件的版本号,

第四部分为文件阶段标识加文件后缀。

例如:项目外包平台测试报告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。

五、 版本号的阶段标识

软件的每个版本中包括11个阶段,详细阶段描述如下:

阶段名称            阶段标识
 需求控制            a
 设计阶段            b
 编码阶段            c
 单元测试            d
 单元测试修改       e
 集成测试            f
 集成测试修改       g
 系统测试            h
 系统测试修改       i
 验收测试            j
 验收测试修改       k

http://www.cnblogs.com/younggun/articles/1864438.html

很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思。

alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。

beta版:公开测试版。β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。

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

stable版:稳定版。在开源软件中,都有stable版,这个就是开源软件的最终发行版,用户可以放心大胆的用了。

另外,对于商业软件,还有一下版本:
RTM版:全称为Release to Manufacture。工厂版。改版程序已经固定,就差工厂包装、光盘印图案等工作了。
OEM版:厂商定制版。
EVAL版:评估版。就是有30或者60天等使用期限的版本。
RTL版:Retail.(零售版),这个版本就是真正发售的版本,有漂亮的包装、光盘、说明书等东西和高昂的价格。

软件版本号:命名、说明、规范相关推荐

  1. 软件版本号命名规范_软件发布版本介绍

    一. 软件版本阶段介绍 Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改. Beta版: 该版本相对于α版已 ...

  2. GNU风格的软件版本号命名规范

    一.GNU 风格的版本号命名格式 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Major_Version_Number . Minor_Version_Number[ . Rev ...

  3. 软件版本号命名规范_电影录音部门和剪辑部门交互规范的参考

    本文原载于公众号「后期骗局」,作者黄烁 经作者同意转载 黄烁老师非常谦虚的称之为参考,但其实这都是一线工作人员多年血泪总结出的经验教训之谈,也是大部分工业化制作的基本流程要求,每一个字背后不知有多少熬 ...

  4. 软件版本号命名规范_如何才能给文件合理命名,提高工作效率?我有3个建议!...

    不称深度指南,只愿浅度指北文件和文件夹命名有多重要,这个应该不用我说了.1 找一个文件要一个个文件夹的翻,一不小心半个小时就过去了:2 即使使用如 Everything 的快速搜索的工具,但自己的文件 ...

  5. 软件版本号简易控制规范

    软件版本控制规范 2017年03月21日 14:32:06 阅读数:3835更多 个人分类: 研发管理和规范 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn. ...

  6. 软件版本命名规范(转载)

    1. 软件版本阶段说明   * Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构.    * Alp ...

  7. 软件版本命名规范详解

    1.  软件版本阶段说明 Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. Alpha版: 此版本 ...

  8. 项目管理 软件版本号的命名格式和规则

    最近公司发布测试版,涉及软件的版本号管理,发现不同公司的版本号管理的方法都不一样,各有千秋.在这里展示个人认为还不错的版本号管理的方法. [1]版本命名规范 软件版本号有四部分组成: 第一部分为主版本 ...

  9. 软件版本号规则和命名规则

    1.  软件版本阶段说明 o    Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. o    A ...

最新文章

  1. linux c 线程同步的三种方法
  2. 关于解决Path被大改,无法直接编辑恢复的问题
  3. 非线性降维-核主成分分析KPCA
  4. 埃及分数(codevs 1288)
  5. 10-4-文章评论管理
  6. java extjs combobox_extjs的combobox的用法
  7. txtv28pw河南某中学_有一种寒冷叫不穿秋裤!河南一中学班主任让学生列队挨个检查秋裤...
  8. 发那科机器人寄存器Ar_发那科机器人数据寄存器和位置寄存器的运用介绍
  9. ZZULIOJ-1047,对数表(Python)
  10. 偶极子天线馈电及倒V天线
  11. 计算机桌面计算机快捷方式不见,桌面快捷方式不见了,教您桌面快捷方式不见了怎么办...
  12. pytorch学习的一点小窍门(1)-数据转换
  13. Chinese NER Using Lattice LSTM 论文解读
  14. 联想小新 mini 主机 评测
  15. 自己写的PDF转JPG的程序
  16. 怎么把音乐从电脑传到苹果手机?电脑mp3导入苹果手机
  17. 抖音话题怎么选热门?为什么要做抖音话题
  18. 【2012年中山纪念中学信息学竞赛初一选拔赛一】美丽的纪中(a)
  19. mybatis(错误二) 项目启动时报“Result Maps collection already contains value forxxx”的解决方案
  20. 【三十天精通 Vue 3】 专栏内容介绍

热门文章

  1. GitHub上有哪些优秀的爬虫项目?
  2. 用 gcc生成静态库和动态库以及静态库和动态库的使用
  3. Centos7安装Promethus(普罗米修斯)监控系统完整版
  4. Python程序设计基础案例
  5. telnet连接工具无法连接到地址端口,报错无法打开到主机的连接。 在端口 23: 连接失败
  6. 视频教程-Javascript DOM操作-JavaScript
  7. Java用“埃氏筛法”求素数
  8. UTM——统一威胁管理
  9. 如何用开源飞控PIXHAWK进行二次开发?
  10. RabbitMQ--扩展--11--均衡负载