软件版本号的研究

原创 2003年11月27日 00:34:00

                                          软件版本号的研究<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

              各位经常使用的软件一般来说都是由版本号的,当然也不排除少量的一次性的没有版本号。版本号有什么意义呢?从版本号中我们可以得到很多信息的。

              一般来说版本号都是这样的:1.45,一般是纯数字组成的。前边的1表示主版本号,一般来说大于0的版本都可以提供很完善的功能了,第二位的4是副版本号,表示在当前主版本的基础上又提供了一些功能扩充和完善,但还没有到彻底完善所有功能的地步,第三位的5一般表示当前版本的修正,就是在1.4这个版本的基础上发布第5次修复bug的版本。

              软件的版本又分α/β/λ,一般来说α是软件开发公司内部测试的版本号。例如现在流出来的longhorn就应该是内测版,这时的版本距离最终版还是有一定距离的,并且提供的并不是全部功能。β版大家见的比较多,就是公测得版本了,发布β版时,距离发布正式版已经不远了。这时不会再添加什么新功能了。基本上看到什么样正式版就是什么样了。λ版就是正式版了,不过对外很少有这么叫的。

              基于商业上考虑,很多的软件都不是非常严谨的遵循这个规则的。最有名的就是微软了。例如他的NT系列版本。大家比较熟悉的是从NT 4.0开始的。99年推出了windows 20002001年退出了windows xp2003年推出了windows 2003,乍一看版本区别蛮大的,但是看他们的内部版本号就会发现,变化其实并不大,只是界面变化的大了而已。这是软件公司经常干的事情。Window 2000的版本号是NT 5.0windows xp的版本号是 NT 5.1windows 2003的版本号是NT 5.2,而现在的longhorn才是真正的NT 6.0(印象中是,不敢确认)。这样就可以持续的赚广大客户的钱。毕竟人的眼睛看得东西是最直观的,所以给人感觉也是变化最大的。

              基于以上原因,可以看出现在的软件开发商更多的是基于商业目的考虑发布版本号,也许纯技术时代已经离我们远去了。

              以上文字是笔者根据多年(N1)经验总结而来,各位看官姑且听之,如有不同意见敬请提出,也请大家口下留情。

版权归iBeyond(http://www.ibeyond.org)所有,转载请著名出处并保留版权信息.可以通过email和我联系(csdn@ibeyond.org)

软件版本号命名规则

1. 版本号问题 完全的版本号定义,分三项::..,如 1.0.0。 2. 升级原则 2.1. 主版本号 功能模块有大的变动,比如增加多个模块或者整体架构发生变化。 2.2. 次版本号 和...
  • sakawa_x
  • sakawa_x
  • 2015年05月19日 09:12
  • 1840

C++实现软件版本号管理类

最近做了个更新程序,更新下配置文件后通过对比版本号大小来确定是否有更新。原来仅仅只是简单的比较字符串的大小,用_tcscmp来做的,但是在形如:2.2.12.6和2.2.9.6对比时,明显会不对。于是...
  • mfcing
  • mfcing
  • 2014年12月18日 12:26
  • 2087

软件版本号命令规则

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

shell 版本号比较_用shell如何比较软件版本号的大小

shell 版本号比较_用shell如何比较软件版本号的大小
  • u013992330
  • u013992330
  • 2017年12月04日 16:53
  • 139

显示软件版本号

ADD software version displayADD software version display Problem Description Analysis Solution 1 处理升...
  • cw102055234
  • cw102055234
  • 2017年08月14日 18:28
  • 195

C++实现软件版本号比较

软件版本号的检查和比较是我们经常要用到的一个功能,我自己写了一个函数,用起来还是挺方便的。 // 函数功能:执行字符串形式的版本比较 // 返回值:比较成功返回真,比较失败返回假 // ...
  • ccpw_cn
  • ccpw_cn
  • 2015年03月31日 10:38
  • 1923

说说软件开发中版本号的那些事

看一个实际的例子,这里有一个版本:1.3.4-beta-2。 上面的版本号的解释如下:“1”表示该本本是第一个重大版本;“3”表示这是基于重大版本的第三个次要版本;“4”表示该次要版本的第四个增量;...
  • kuaisuzhuceh
  • kuaisuzhuceh
  • 2015年03月27日 14:52
  • 1429

常见的软件版本信息向大家做一详细的介绍(转)

现在大家或许已经注意到了,网上下载的软件常常标有Beta版、Demo版等软件版本信息,这些版本信息实际上有其内在的含义。下面我就将一些常见的软件版本信息向大家做一详细的介绍,不知道是否正确,希望对大家...
  • border1985
  • border1985
  • 2005年03月20日 14:55
  • 1317

可作为学习和研究的工具的英语学习软件

能作为学习和研究的工具的英语学习软件,必要具备下述要求1、可以独立按“拼写”、“词义”、“音标”和“词义”,甚至按拼写长度进行查找2、上述条件也可联合使用3、具有列表式的界面“针式背单词”具备上述的要...
  • fjwuyongzhi
  • fjwuyongzhi
  • 2005年12月24日 13:17
  • 905

软件版本常识和软件版本号命名规则

OEM:是给计算机厂商随着计算机贩卖的,也就是随机版。RTM:是给工厂大量压片的版本,内容跟正式版是一样的,不过RTM.也有出120天评估版。RVL:是正式上架零售版。OEM=RVL:只是它的安装内容...
  • fengzhiyidao
  • fengzhiyidao
  • 2007年05月24日 23:29
  • 1316
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件版本号的研究
举报原因:
原因补充:

(最多只允许输入30个字)