软件产品版本标识知识总结

一、按照测试过程来标识

测试分为Alpha测试,Beta测试,Gamma测试,因此可以分为:

Alpha版:内部测试版,一般不向外部发布,会有很多Bug。一般只有测试人员使用。

Beta版:用户测试(也就是常说的公测),这个过程会一直循环,直到用户测试满意或者找不出问题,可以分为beta1,beta2,beta2,以此类推。如果公测没有问题,那么就开始要考虑发行了。那么这个测试无误的版本就成为RC版本。

RC版:(Release Candidate)候选版本。这个版本也叫做Gamma版本。(其实就是软件进入维护期了)

二、按照提供的对象来划分

RTM版:(Release to Manufacture)给工厂大量压片的版本,内容跟正式版是一样的,不过RTM版也有出限制、评估版的。但是和正式版本的主要程序代码都是一样的。

OEM版:是给计算机厂商随着计算机贩卖的,也就是随机版。只能随机器出货,不能零售。只能全新安装,不能从旧有操作系统升级。包装不像零售版精美,通常只有一面CD和说明书(授权书)。

RTL版:Retail(零售版),是真正的正式版,正式上架零售版。

三、网络上流行的变种称呼:

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

EVAL版:流通在网络上的EVAL版,与“评估版”类似,功能上和零售版没有区别。

XX版本:XX通常是人名或者网站名或者组织名等,表示这个版本是由某个人或者某个网站或者某个组织构建而成,可能自己做了修改,比如珊瑚虫版本,比如番茄花园版本等等都属于此类。

四、按照实用范围或者功能强弱划分

Delux:豪华版

DEMO:演示版,一般会有功能限制

Free:免费版

Full:完全版

Final:正式版 ,表示最后的版本,有时候也表示不再进行开发新版本的意思,最终版本。

Pro(professional):专业版

Plus:加强版

Shareware共享版,虽然不会要求注册但是一般也有功能限制

SR:意思就是service pack release,就是加了修正包的正式释放版本。修正版或更新版,修正了正式版推出后发现的Bug。

Trial:试用版(一般有时间或者功能限制)

Express:特别制作版本(一般比较小巧。类似于Lite版本。

Lite:轻便版本,一般是经过精简保留主要功能的版本,特点是比较小巧。

Mini:最小版本

Premiu:贵价版,和豪华版意思差不多

Ultimate:旗舰版本,意思也是表示功能很强,很全,代表厂商产品的版本。也属于豪华版系列。

preview:预览版本,这个一般表示一种广告性质的版本,相当于一个演示产品,有可能与功能限制

standard:标准版本,相对于家庭版,专业版,企业版来说的,一般具备一般的功能。不是最强的。

cardware:共享软件的一种,一般是然给你给作者回个信或者发个明信片就可以获得软件授权。国内很少见。

Enhence:增强版本,表示功能比普通版本强一点

upgrade:升级版本,表示经过升级的版本

CTP:Community Technology Preview,意思就是社团技术预览版,意思就是这是社团搞出来的,不一定是最后的版本,可能会发生改变,微软有时候会使用这个标识。

Dev:表示正在开发的版本,还没有定型,可能发生改变。不是正式版本。

EA:early access,早期可访问版本,类似alpha测试版本。

四、正式发行版本的称呼

Release:这个标识正式发行版本,一般是由RC版本而来。表示经过测试,正式发布的版本,属于可靠稳定的版本。

GA版本:这是非微软阵营(比如Java)经常采用的版本标识,意思是:general availability,也就是一般可用版本,意思其实                 和Release的意思是一样的。都属于正式发布版本。也就意味着经过了比较严格的测试,可以放心使用。

Stable:稳定版本,意思其实和GA意思一样,只是不同的标识而已。

Production:产品版本,意思和以上意思差不多,都属于正式发行版本。

五、按照软件支持的语言划分:

SC或者CN:简体中文版本

TC或者CHT:繁体中文版本

GBK:简体中文汉字内码扩展规范版

BIG5:繁体中文大五码版

EN:英文版,以此类推有JP(日本),KR(韩国)等等。

Mutilanguage(ML):多国语言版,有时候也简称为ml.

六、软件后面常见标识;

BuildXXX:表示构建次数,这个次数越大,自然就表示越新。当然有些软件后面可能跟的是构建时间,时间越晚表示越新。例如Build701,表示第701次构建。BUILD 20071208表示2007年12月8日构建。

UXX:表示多少次更新,例如U22表示第22次更新版本。

七、按照软件开发里程碑划分

软件的开发可能有多个里程碑Milestone,所以有些公司按照里程碑完成情况发布的称为M(Milestone)版本,通常后面还会跟上数字

M1:Milestone 1版本

M2:Milestone 2 版本

M3:Milestone 3版本,以此类推。里程碑版本可能只是开发期间的某个阶段,不代表正式发布版本,有可能不稳定。

development releases:开发期发行版本,MileStone版本就属于开发期发行版本的一种,意思就是边开发,边发行,有点类似于测试版本和开发版本,一般一些开源或者免费软件会采用这种模式,边开发,边发布。MyEclipse的 M1版本就属于开发期发行版本的一个里程碑版本。

时间: 2024-11-12 09:44:56

软件产品版本标识知识总结的相关文章

39.Android版本小知识

中文名----英文名----版本----对应API Level 棉花糖 Marshmallow - 6.0.1_r10 - API 23棉花糖 Marshmallow - 6.0.0_r5 - API 23棉花糖 Marshmallow - 6.0.0_r1 - API 23 棒棒糖 Lollipop - 5.1.1_r6 - API 22棒棒糖 Lollipop - 5.1.0_r1 - API 22棒棒糖 Lollipop - 5.0.0_r2 - API 21 Android Wear -

Vue 2.6版本基础知识概要(一)

挂载组件 //将 App组件挂载到div#app节点里 new Vue({ render: h => h(App), }).$mount('#app') VueComponent.$mount 封装组件 <template> <div id="app"> Hello Vue </div> </template> <script> export default { name: 'app', } </script>

SaaS系列介绍之十五: SaaS知识重用

1 建立并积累自己的开发体系 遵行业界的规定又有自己的特色是我们所追求的目标.成功的软件公司都有丰富而可复用的代码组件,几行代码在单个系统里可能无足轻重,但一旦可在大量的系统中可重复使用那就是价值不菲了.做单个项目不一定获利,但用前面的项目经验与代码改造成新项目的成本就少多了.所以,软件业一定要建立起自己的知识库并不断地积累,那将是取之不尽的财富. 2 建立可重用性的知识库 l 充分利用开发模板 利用我们自己开发的模板组装我们一般的页面,极大的减少了页面设计代码和开发代码,提高开发效率. 此模板

版本部署与发布

http://www.zhihu.com/question/20003204 http://blog.csdn.net/kahnsen/article/details/33724839 http://www.iteye.com/problems/102384 http://www.infoq.com/cn/articles/dev-op-xebia/ svn根目录Trunk:主开发目录.Branches:分支开发目录及测试目录,版本正式发布并生成tag后删除.Tags:已发布版本(包括补丁)的存

什么版本测试通过就能发布?

问题的另外一个问法: 如何称呼提交正式测试的软件版本?这个版本如果后续测试通过的话,就能直接发布,但是在提交测试的时候,不知道测试是否通过. 发布候选版?正式测试版?相对的,如何称呼就算测试通过也不能发布的版本(比如因为部分特性未完工)?非正式测试版?提前测试版? 回答1:release candidate是一个常用的叫法. from @stephen_wang_7971 关联回答1.1:Release Candidate(RC,候选发布版), Release to Manufacture(RT

flyway 管理数据库版本

Flyway 和 Liquibase 都是 Java 项目中常用的 DB migration 工具, 从使用简便性看,Flyway 比 Liquibase 更简单, 从 github 的 star 数量看, flyway 更受欢迎. ============================== flyway 命令行工具和 maven 插件==============================对于 SpringBoot 项目开发, 其实不需要专门安装 flyway 命令行工具和 maven

软件工程之项目管理

软件项目开发是一项系统而复杂的工作,它需要一个团队互相配合.分工协作:项目管理是在一定的约束条件下,以高效率地实现项目的目标为目的,按照项目内在的逻辑规律进行有效的计划.组织.协调.控制的系统管理活动.软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法,在软件工程领域的应用. 1.过程控制 质量管理是指一个组织在全员参与的基础上,为满足所受益者的质量要求而形成的一系列质量方针.目标和体系.软件质量管理是对软件的开发和生产过程的管理,包括软件项目策划.对软件过程的跟踪监控.软件配置

【新书推荐】《微软开源跨平台移动开发实践》带你走近微软开源开源跨平台技术

上周收到本书作者李争送的一本12月份的新书<微软开源跨平台移动开发实践——利用ASP.NET Core 1.0 .Apache Cordova.Xamarin和Azure快速构建移动应用解决方案>.这本书的名字超长.这本书也是超薄,只有220页,一个周末时间就读完了,但是这本书的内容确是超丰富,浓缩了微软这三年向开源和跨平台领域的转变,微软在开源和跨平台领域构建出来的一套技术体系.从服务端的NET Core.ASP.NET 和 Web APi ,到Web端的 Typescript脚本语言,再到

软件配置管理复习

软件配置管理 第1章    软件配置管理概念与目标 软件配置管理(Software Configuration Management, SCM) (1)    定义(多个): l  软件配置管理是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则,它是控制软件系统演变的学科. l  软件配置管理是一组针对软件产品的追踪和控制活动,它贯穿于项目生命周期的始终,并代表着软件产品接受各项评审. l  软件配置管理是贯穿于整个软件过程中的保护性活动,它被设计用来:(1) 标识变化:(2)