软件项目版本号的命名格式.doc_第1页
软件项目版本号的命名格式.doc_第2页
软件项目版本号的命名格式.doc_第3页
软件项目版本号的命名格式.doc_第4页
软件项目版本号的命名格式.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【转】软件项目版本号的命名格式【转】软件项目版本号的命名格式2011年02月12日星期六16:44版本控制比较普遍的3种命名格式:一、GNU风格的版本号命名格式:主版本号.子版本号.修正版本号.编译版本号Major_Version_Number.Minor_Version_Number.Revision_Number.Build_Number示例:1.2.1,2.0,5.0.0 build-13124二、Windows风格的版本号命名格式:主版本号.子版本号修正版本号.编译版本号Major_Version_Number.Minor_Version_NumberRevision_Number.Build_Number示例:1.21,2.0三、.Net Framework风格的版本号命名格式:主版本号.子版本号.编译版本号.修正版本号Major_Version_Number.Minor_Version_Number.Build_Number.Revision_Number版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于或等于0的整数。应根据下面的约定使用这些部分:Major:具有相同名称但不同主版本号的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现向后兼容性。Minor:如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全向后兼容的新版本。Build:内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。Revision:名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序(Hotfix)更新。版本号管理策略一、GNU风格的版本号管理策略:1.项目初版本时,版本号可以为0.1或0.1.0,也可以为1.0或1.0.0,如果你为人很低调,我想你会选择那个主版本号为0的方式;2.当项目在进行了局部修改或bug修正时,主版本号和子版本号都不变,修正版本号加1;3.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加1,修正版本号复位为0,因而可以被忽略掉;4.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加1;5.另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制。二、Window下的版本号管理策略:1.项目初版时,版本号为1.0或1.00;2.当项目在进行了局部修改或bug修正时,主版本号和子版本号都不变,修正版本号加1;3.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加1,修正版本号复位为0,因而可以被忽略掉;4.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加1;5.另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制。另外,还可以在版本号后面加入Alpha、Beta、Gamma、Current、RC(Release Candidate)、Release、Stable等后缀,在这些后缀后面还可以加入1位数字的版本号。对于用户来说,如果某个软件的主版本号进行了升级,用户还想继续那个软件,则发行软件的公司一般要对用户收取升级费用;而如果子版本号或修正版本号发生了升级,一般来说是免费的。=附录软件版本名称=(alphal)内部测试版版,此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的bug较多,普通用户最好不要安装。(beta)外部测试版该版本相对于版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。这一版本通常由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。该版本也不适合一般用户安装。(gamma)版该版本已经相当成熟了,与即将发行的正式版相差无几,如果用户实在等不及了,尽可以装上一试。trial(试用版)试用版软件在最近的几年里颇为流行,主要是得益于互联网的迅速发展。该版本软件通常都有时间限制,过期之后用户如果希望继续使用,一般得交纳一定的费用进行注册或购买。有些试用版软件还在功能上做了一定的限制。unregistered(未注册版)未注册版与试用版极其类似,只是未注册版通常没有时间限制,在功能上相对于正式版做了一定的限制,例如绝大多数网络电话软件的注册版和未注册版,两者之间在通话质量上有很大差距。还有些虽然在使用上与正式版毫无二致,但是动不动就会弹出一个恼人的消息框来提醒你注册,如看图软件acdsee、智能陈桥汉字输入软件等。demo演示版在非正式版软件中,该版本的知名度最大。demo版仅仅集成了正式版中的几个功能,颇有点像unregistered。不同的是,demo版一般不能通过升级或注册的方法变为正式版。以上是软件正式版本推出之前的几个版本,、可以称为测试版,大凡成熟软件总会有多个测试版,如windows 98的版,前前后后将近有10个。这么多的测试版一方面为了最终产品尽可能地满足用户的需要,另一方面也尽量减少了软件中的bug。而trial、unregistered、demo有时统称为演示版,这一类版本的广告色彩较浓,颇有点先尝后买的味道,对于普通用户而言自然是可以免费尝鲜了。正式版,不同类型的软件的正式版本通常也有区别。release最终释放版该版本意味最终释放版,在出了一系列的测试版之后,终归会有一个正式版本,对于用户而言,购买该版本的软件绝对不会错。该版本有时也称为标准版。一般情况下,release不会以单词形式出现在软件封面上,取而代之的是符号(r),如windows nt(r)4.0、ms-dos(r)6.22等。registered注册版很显然,该版本是与unregistered相对的注册版。注册版、release和下面所讲的standard版一样,都是软件的正式版本,只是注册版软件的前身有很大一部分是从网上下载的。standard标准版这是最常见的标准版,不论是什么软件,标准版一定存在。标准版中包含了该软件的基本组件及一些常用功能,可以满足一般用户的需求。其价格相对高一级版本而言还是平易近人的。deluxe豪华版顾名思义即为豪华版。豪华版通常是相对于标准版而言的,主要区别是多了几项功能,价格当然会高出一大块,不推荐一般用户购买。此版本通常是为那些追求完美的专业用户所准备的。reference该版本型号常见于百科全书中,比较有名的是微软的encarta系列。reference是最高级别,其包含的主题、图像、影片剪辑等相对于standard和deluxe版均有大幅增加,容量由一张光盘猛增至三张光盘,并且加入了很强的交互功能,当然价格也不菲。可以这么说,这一版本的百科全书才能算是真正的百科全书,也是发烧友们收藏的首选。professional(专业版)专业版是针对某些特定的开发工具软件而言的。专业版中有许多内容是标准版中所没有的,这些内容对于一个专业的软件开发人员来说是极为重要的。如微软的visual foxpro标准版并不具备编译成可执行文件的功能,这对于一个完整的开发项目而言显然是无法忍受的,若客户机上没有foxpro将不能使用。如果用专业版就没有这个问题了。enterprise(企业版)企业版是开发类软件中的极品(相当于百科全书中的reference版)。拥有一套这种版本的软件可以毫无障碍地开发任何级别的应用软件。如著名的visual c+的企业版相对于专业版来说增加了几个附加的特性,如sql调试、扩展的存储过程向导、支持as/400对ole db的访问等。而这一版本的价格也是普通用户无法接受的。如微软的visual studios 6.0 enterprise中文版的价格为23000元。其他版本,除了以上介绍的一些版本外,还有一些专有版本名称。update(升级版)升级版的软件是不能独立使用的,该版本的软件在安装过程中会搜索原有的正式版,如果不存在,则拒绝执行下一步。如microsoft office 2000升级版、windows 9x升级版等等。oem版oem版通常是捆绑在硬件中而不单独销售的版本。将自己的产品交给别的公司去卖,保留自己的著作权,双方互惠互利,一举两得。单机(网络)版网络版在功能、结构上远比单机版复杂,如果留心一下软件的报价,你就会发现某些软件单机版和网络版的价格相差非常大,有些网络版甚至多一个客户端口就要加不少钱。普及版该版本有时也会被称为共享版,其特点是价格便宜(有些甚至完全免费)、功能单一、针对性强(当然也有占领市场、打击盗版等因素)。与试用版不同的是,该版本的软件一般不会有时间上的限制。当然,如果用户想升级,最好还是去购买正式版。Enhance增强版或者加强版属于正式版Free自由版Full version完全版属于正式版shareware共享版Release发行版有时间限制Upgrade升级版Retail零售版Cardware属共享软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。Plus属增强版,不过这种大部分是在程序界面及多媒体功能上增强。Preview预览版Corporation&Enterprise企业版Standard标准版Mini迷你版也叫精简版只有最基本的功能Premium-贵价版Professional-专业版Express-特别版Deluxe-豪华版Regged-已注册版CN-简体中文版CHT-繁体中文版EN-英文版Multilanguage-多语言版1.Alpha版(内部测试版):一般只在软件开发公司内部运行,不对外公开。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。2.Beta版(外部测试版):软件开发公司为对外宣传,将非正式产品免费发送给具有典型性的用户,让用户测试该软件的不足之处及存在问题,以便在正式发行前进一步改进和完善。一般可通过Internet免费下载,也可以向软件公司索取。3.Demo版(演示版):主要是演示正式软件的部分功能,用户可以从中得知软件的基本操作,为正式产品的发售扩大影响。如果是游戏的话,则只有一两个关卡可以玩。该版本也可以从Internet上免费下载。4.Enhace版(增强版或加强版):如果是一般软件,一般称作增强版,会加入一些实用的新功能。如果是游戏,一般称作加强版,会加入一些新的游戏场景和游戏情节等。这是正式发售的版本。5.Free版(自由版):这一般是个人或自由软件联盟组织的成员制作的软件,希望免费给大家使用,没有版权,一般也是通过Internet免费下载。6.Full Version版(完全版):也就是正式版,是最终正式发售的版本。7.Shareware版(共享版):有些公司为了吸引客户,对于他们制作的某些软件,可以让用户通过Internet免费下载的方式获取。不过,此版本软件多会带有一些使用时间或次数的限制,但可以利用在线注册或电子注册成为正式版用户。8.Release版(发行版):不是正式版,带有时间限制,也是为扩大影响所做的宣传策略之一。比如Windows Me的发行版就限制了只能使用几个月,可从Internet上免费下载或由公司免费奉送。9.Uprgade版(升级版):当你有某个软件以前的正式版本时,可以购买升级版,将你的软件升级为最新版。升级后的软件与正式版在功能上相同,但价格会低些,这主要是为了给原有的正版用户提供优惠。Retail版零售版,一般只针对个人的功能不是很全的版本,价格比较低,升级时间也有限制。Cardware版属共享软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。Plus版属增强版,不过这种大部分是在程序界面及多媒体功能上增强。Preview版预览版,软件商为了满足那些对新版本很关注的人,发布的可以看到大部分功能的测试软件。Corporation&Enterprise版企业版,只针对企业发布的全功能版本,价格比较昂贵,服务非常齐全。Standard版标准版,软件商推荐大家使用的版本,这种版本一般比较稳定,BUG少。Mini版迷你版也叫精简版只有最基本的功能,为那些想节省硬盘空间或者不追求华丽的人准备的。Premium-超值版Professional-专业版Express-特别版Deluxe-豪华版Regged-已注册版CN-简版CHT-繁版EN-英版Multilanguage-多语言版Rip是指从原版文件(一般是指光盘或光盘镜像文件)直接将有用的内容(核心内容)分离出来,剔除无用的文档,例如PDF说明文件啊,视频演示啊之类的东西,也可以算做是精简版吧但主要内容功能是一点也不能缺少的!另:DVDrip是指将视频和音频直接从DVD光盘里以文件方式分离出来。trial试用版(含有某些限制,如时间、功能,注册后也有可能变为正式版)RC版是Release Candidate的缩写,意思是发布倒计时,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。RTM版这基本就是最终的版本,英文是Release To Manufactur,意思是发布到生产商。版本号V(Version):即版本,通常用数字表示版本号。(如:EVEREST Ultimate v4.20.1188 Beta)Build:用数字或日期标示版本号的一种方式。(如:VeryCD eMule v0.48a Build 071112)SP:Service Pack,升级包。(如:Windows XP SP 2/Vista SP 1)授权和功能划分:Trial:试用版,通常都有时间限制,有些试用版软件还在功能上做了一定的限制。可注册或购买成为正式版Unregistered:未注册版,通常没有时间限制,在功能上相对于正式版做了一定的限制。可注册或购买成为正式版。Demo:演示版,仅仅集成了正式版中的几个功能,不能升级成正式版。Lite:精简版。Full version:完整版,属于正式版。语言划分SC:Simplified Chinese简体中文版。CN:简体中文版GBK:简体中文汉字内码扩展规范版。TC:Traditional Chinese繁体中文版。CHT:繁体中文版BIG5:繁体中文大五码版。EN:英文版Multilanguage:多语言版UTF8:Unicode Transformation Format 8bit,对现有的中文系统不是好的解决方案。开发阶段划分(Alpha)版:内测版,内部交流或者专业测试人员测试用。Bug较多,普通用户最好不要安装。(Beta)版:公测版,专业爱好者大规模测试用,存在一些缺陷,该版本也不适合一般用户安装。(Gamma)版:相当成熟的测试版,与即将发行的正式版相差无几。RC版:Release Candidate。RC版。是Release Candidate的缩写,意思是发布倒计时,候选版本,处于Gamma阶段,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。从Alpha到Beta再到Gamma是改进的先后关系,但RC1、RC2往往是取舍关系。SR版:修正版或更新版,修正了正式版推出后发现的Bug。Final版:正式版。其他版本Enhance:增强版或者加强版属于正式版1 Free:自由版Release:发行版有时间限制Upgrade:升级版Retail:零售版Cardware:属共享软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。/S Plus:属增强版,不过这种大部分是在程序界面及多媒体功能上增强。Preview:预览版Corporation&Enterprise:企业版Standard:标准版Mini:迷你版也叫精简版只有最基本的功能Premium:贵价版Professional:专业版Express:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论