今天看了关东升的一个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版本就属于开发期发行版本的一个里程碑版本。
分享到:
相关推荐
单片机程序存储中的软件标识是一个旨在提高软件安全性的重要措施,尤其在涉及敏感数据处理的场合中。例如,在智能电表这类设备中,厂商出于对程序安全和授权使用的考虑,需要对程序进行唯一标识。这种标识通常需要有...
在当前的信息时代,智能手机已经成为了人们日常生活中不可或缺的一部分,而智能手机软件的标志设计则是吸引用户注意力、传递品牌信息的关键。本文主要探讨了符号学在智能手机软件标志设计中的应用,通过对微信、飞信...
智能手机软件标志设计是移动应用开发中的重要组成部分,它不仅代表了应用的品牌形象,还与用户的交互体验紧密相连。在这个“基于符号学下的智能手机软件标志设计(3).zip”压缩包中,包含了一份文档——“基于符号学...
在软件开发与维护过程中,版本号是标识软件不同阶段状态的重要方式之一。合理的版本号命名不仅有助于开发者管理软件的迭代过程,还能让用户清晰地了解当前使用的软件版本及其特性。本文将详细介绍常见的几种软件版本...
智能手机软件标志设计是一种重要的视觉传达方式,它不仅代表了应用程序的功能和品牌形象,还与用户的认知、情感反应和使用体验紧密相连。在这个“基于符号学下的智能手机软件标志设计”主题中,我们将深入探讨如何...
"软件项目管理标识规范"是一个重要的组成部分,它旨在为开发团队提供一套统一的规则和标准,以便在项目的各个阶段进行有效的沟通和协作。标识规范的制定是为了增强系统的可维护性和可读性,从而提高整体项目的成功率...
在设计国外软件公司的LOGO标志时,流程是至关重要的,因为它不仅代表了品牌形象,还直接影响着用户对产品的第一印象。以下是对"国外软件公司LOGO标志设计流程分享.pdf"的详细解析: 首先,设计师在开始设计之前,会...
在.NET框架中,强名称(Strong Name)是一个用于唯一标识并验证程序集的组合,它包含版本...正确理解和使用强名称标识软件,对于C#开发者来说是至关重要的,尤其是对于初学者,这将有助于他们建立良好的安全编码习惯。
- **标识**: 文档提供了详细的系统和软件标识信息,便于读者快速识别文档所述对象的基本属性,确保后续使用过程中的准确性与一致性。 #### 二、系统概述 - **用途**: 文档概述了系统的整体目的与软件的应用场景,...
综上所述,去除CAD教育版软件标识的最佳途径是购买正式授权,这不仅符合法律要求,也能确保软件的稳定性和安全性。对于那些寻求节省成本的用户,可以考虑开源替代品或利用提供的试用期。同时,保持良好的职业道德,...
【标题】:“软件标志桌面图标下载” 在计算机操作系统中,桌面图标是用户界面的重要组成部分,它们代表了可执行程序、文件、文件夹或其他系统资源。软件标志桌面图标通常设计得独特且引人注目,以便用户能快速识别...
1. aslogo.bmp:这可能是一个示例或默认的软件标识文件,以位图(BMP)格式存储,用于显示软件的logo或界面元素。 2. anface.dll、anstock.dll:这些可能是用于处理特定图形元素或提供库存图案的库文件。 3. ...
《爱德标识专用打印软件:医用腕带打印的高效解决方案》 在医疗行业中,病人的信息管理至关重要,其中,腕带作为病人身份识别的重要工具,其打印质量与效率直接影响到医疗服务的质量。爱德标识专用打印软件就是针对...
- 用例标识为UC-XXX,用例实现交互图标识为ANL-DGM-UCR-XXX,分析类标识为ANL-XXX-CLS-YYY,分别对应具体的需求项、用例项和分析类项。 2. **预期读者与阅读建议**: - 项目管理人员:根据功能优先级规划开发进程...
该部分通常包括软件标识、软件描述、系统属性、开发背景、软件功能、用户特点、限制与约束等信息。 2.1 软件标识 软件标识是软件总体概述的重要组成部分,用于记录软件的标识信息。例如,软件的名称是什么?软件的...
其次,软件的要素应包括唯一性编码(软件标识)、软件类型、软件名称与版本。每个软件都应该有独特的编码来标识,软件类型根据其功能和用途进行分类,如数据库文件、配置文件等。软件的命名规则和版本发布应当明确,...