`

软件版本标识知识总结

阅读更多

今天看了关东升的一个J2EE的视频,其中关于版本说法出现了一些谬误,突然想起,现在版本标识太多了,连关东升这种有些经验的人尚且搞不清楚,我想程序员也未必搞的清楚,下面做一个总结,希望能给其他人帮助,也留作自己的备忘录吧。

一、按照测试过程来标识

  测试分为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版本就属于开发期发行版本的一个里程碑版本。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/softman11/archive/2010/12/11/6070238.aspx

分享到:
评论

相关推荐

    数据库简单知识总结

    ### 数据库简单知识总结 #### 数据库系统概论复习记录 ##### 绪论 - **数据**:描述事物的符号记录,例如数字、文字、图形等。 - **数据库(DB)**:指长期储存在计算机内、有组织的、可共享的大量数据的集合。其...

    软考(软件设计师)知识总结-软件工程基础知识.pdf

    "软件工程基础知识总结" 软件工程基础知识是软件设计师考试的重要组成部分,本文将对软件工程基础知识进行总结,包括软件开发模型、软件开发方法、软件成本估算模型、软件能力成熟度模型等。 一、软件开发模型 ...

    软件项目模板-22 - 软件版本说明(SVD).doc

    软件版本说明(SVD)知识点总结 软件版本说明(SVD)是软件项目模板的一部分,用于标识和描述软件的版本。它记录了软件的版本信息,追踪软件的发行和更新,控制软件的版本变化。 1. 软件版本说明(SVD)的定义: 软件...

    c#期末知识总结

    ### C#期末知识总结 #### .NET平台与C#程序设计 C#程序设计的知识总结对于期末考试复习至关重要。.NET平台是微软推出的软件开发框架,由.NET框架和.NET开发工具构成,支持多种编程语言,如C#、Visual Basic.NET、...

    数据结构与算法基础知识总结.pdf

    这些基础知识是学习和实践计算机科学的基石,掌握它们有助于解决复杂问题,优化代码性能,设计出更加高效和优雅的解决方案。无论是软件开发、数据分析还是人工智能领域,深入理解数据结构与算法都是提升专业能力的...

    Maven知识总结LBY.pdf

    ### Maven知识总结 #### 一、Ant与Maven概述 - **Ant** 和 **Maven** 均为项目的构建工具,在软件开发过程中扮演着重要角色。Ant 是一个早期的构建工具,它提供了灵活的XML配置文件来描述构建流程,但缺乏高级特性...

    软硬件版本号命名规范 硬件工程师电路分析物联网模电单片机嵌入式技术.doc

    下面将对软硬件版本号命名规范进行详细的解释,并对硬件工程师、物联网等领域的相关知识点进行总结。 软硬件版本号命名规范 软硬件版本号命名规范是指对软件或硬件版本的标识和命名规则。该规范通常包括主版本号、...

    c语言基础知识总结.doc

    C语言基础知识总结 C语言基础知识要点总结是C语言学习的重要内容,本文将对C语言基础知识进行总结和归纳,帮助读者更好地理解和掌握C语言的基础知识。 一、程序结构 C语言程序结构可以分为三种:顺序结构、选择...

    Visual FoxPro重点知识总结

    以下是对该软件的重点知识的详细总结: 1. **数据库基础知识**: - **数据**:是存储在媒体上的可识别物理符号,可以是数字、字母或其他形式。 - **数据处理**:将原始数据转换成有意义信息的过程。 - **数据...

    计算机应用基础知识总结.pdf

    计算机基础知识涵盖了从计算机的历史发展到现代计算机系统的结构和应用,...以上是计算机应用基础知识的总结,涵盖了从计算机硬件、软件到具体应用的多个层面。理解这些基础概念对于进一步学习和使用计算机至关重要。

    公司内部软件版本管理规范范文模版

    ### 公司内部软件版本管理规范知识点解析 #### 一、引言 在现代软件开发过程中,有效的版本管理是确保项目顺利进行的关键因素之一。它不仅有助于团队成员之间的协作,还能确保软件的质量与稳定性。本文档旨在提供...

    计算机应用基础知识总结.docx

    ### 计算机应用基础知识总结 #### 第一章 基础概念与历史背景 - **计算机诞生**:1946年,世界上第一台电子计算机ENIAC(埃尼阿克)在美国问世,标志着现代计算机时代的开端。 - **计算机发展史**: - **电子管...

    最全计算机网络知识总结

    ### 最全计算机网络知识总结 #### 一、计算机网络的特点 计算机网络的两个核心特点分别是连通性和资源共享。 - **连通性**:确保互联网上的用户能够自由地交换信息(包括但不限于文本、图像、音频、视频等多媒体...

    计算机组成原理软考要点知识总结.pdf

    计算机组成原理软考要点知识总结 计算机组成原理是计算机专业的基础知识之一,本文将对计算机组成原理的要点进行总结,内容涵盖计算机系统的组成、中央处理器、存储器、输入输出设备、数据表示、编码、校验码、总线...

    计算机三级网络知识总结

    计算机三级网络知识涵盖了许多基础和核心概念,是学习和备考计算机相关证书的重要参考资料。下面将对这些知识点进行详细的解析。 一、计算机基础知识 计算机具备信息处理、广泛适应性、价值和利弊观四大特点。从...

    C++面向对象程序设计--期末知识总结.doc

    在这个期末知识总结中,我们涵盖了八个关键章节,包括类与对象的基础、指针与引用、结构体、标准库类型如`string`和`vector`等。 首先,类和对象是面向对象编程的核心。对象是应用领域中的具体实体,具有状态(数据...

    网络基础知识总结.pdf

    网络基础知识是计算机网络学科中非常重要的部分,涵盖了网络结构、协议、服务以及相关的硬件和软件技术等内容。根据提供的文件内容,我们可以总结以下知识点: 1. 协议和层次结构 网络通信协议是不同计算机系统间...

Global site tag (gtag.js) - Google Analytics