今天看了关东升的一个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