常用软件 软件的版本

阅读: 评论:0

常用软件  软件的版本
软件的版本是体现软件开发进度的一种标志,也是帮助用户了解软件发布情况的重要工具。
1.软件版本的作用
软件是一种虚拟化的商品,但和现实中的各种商品一样,生产(在计算机领域中被称作开发)的时间有先有后。
由于计算机程序不断的发展,各种软件程序的代码越来越复杂。因此,任何软件都难以避免出现各种漏洞或错误(在软件开发领域被称作Bug,即虫子)。因此,软件发行以后,开发者通常会开始为用户提供各种更新的补丁程序。
当软件的更新积累到某种程度,或增加了重要的功能后,开发者往往会重新将软件封装,再次发行。对于同一个软件而言,版本就是标识这些不同时间发布的软件产品的一种重要标志。通常,每一个版本的软件,都会包括一个唯一的版本号
2.软件版本号的命名风格
软件版本号最初通常是由各软件开发者自由命名的,随着计算机技术的发展,目前趋向于使用统一的风格,以使用户了解软件的更新情况。目前流行的版本号主要包括3种风格。
GNU(一种开源和自由软件的计划)风格
主版本号.子版本号[.修正版本号[编译版本号]]
GNU是GNU is Not Unix的递归缩写。GNU风格的版本号主要应用于各种开源软件或免费软件中。例如,0.87.93 build-2303oadm
Windows风格
主版本号.子版本号[修正版本号[.编译版本号]]
Windows风格的版本号与GNU风格类似,见于早期微软的操作系统中各种软件。随着Visual Studio的发布,微软已很少再使用这一风格,但有些软件开发者仍然在使用,如1.3 2build-3300
.NET Framework风格
主版本号.子版本号[.编译版本号[.修正版本号]]
.NET Framework风格的版本号,目前大多数Windows程序和商业程序都使用这一风格的版本号。例如,3.5 build-1100.9
在以上三种风格中,软件的版本号由4个部分组成,即主版本号、子版本号、编译版本号和修正版本号。
主版本号和子版本号是必选的,编译版本号和修正版本号则是可选的。如果定义了修正版本号,则编译版本号就是必选的。所有定义的版本号必须是大于0的整数。这4部分版本号的更新,通常会遵循一定的规则,如表1-2所示。
表1-2  版本号更新的规则
版本号类型
更新规则
主版本号
适用于对软件代码的大量重写,或对功能的重大更新,导致软件主程序不可互换,也不可实现全面的前后兼容性。
子版本号
对软件进行了小幅的更新,增加了一些简单的功能,但保持前后的兼容性,主程序往往可以互换使用。
编译版本号
对相同源代码进行的重新编译。通常适用于更改处理器、平台或编译器的情况
修正版本号
用于对之前发布的软件产品进行小幅的漏洞修补。
在应用程序中,编译版本号和修正版本号不同,但主版本号和子版本号相同的被视为是之前发布软件的更新程序。在软件发布时,如果主版本号和子版本号更新,则用户往往需要重新支付费用,才能获取新的版本,而编译版本号和修正版本号的更新则用户往往可以免费获取新的版本。
3.版本的标记符号
除了数字组成的版本号外,很多软件还会使用标记符号,以标识软件的发布或开发状态,以及测试的进度。
开发阶段的版本标记符号
在软件开发阶段,开发者往往会释放出一些功能并不完善的版本,提供给用户试用。这些版本可以帮助开发者收集用户的意见,以对产品进行改进。在这一阶段,往往会使用一些独特的版本标记符号,如表1-3所示。
表1-3  开发阶段的版本标记符号
破窗器
标记符号
说明抗氧化剂386
Alpha版
内部测试版,通常会在软件开发者之间运行,不对外公开,由开发者自行测试,检查软件产品的缺陷、错误。在此阶段,软件的开发往往只完成了基本的功能,是软件发布的第一个阶段,因此使用希腊文第一个字母α(Alpha)
检查井盖Beta版
公开测试版,通常会在进行完Alpha阶段测试后,修补完成基本的缺陷和错误之后,对外提供光盘或下载,给一些典型的用户进行测试,以获取软件的可用性信息,以便在正式发行前进一步改进和完善。同时测试市场对软件的反应。
Gamma版
最终测试版,属于相当成熟的版本。在进行完Beta测试后发布的版本,基本上与正式发行的版本没有太大区别。
Demo版
演示版,主要演示正式版软件的部分功能,帮助用户了解软件的基本使用方法。有些游戏也会发布Demo版,可能只包含一到两个关卡供用户试玩。
Release版
发行版,带有完整的功能,但不是正式版本,往往带有时间或使用次数的限制,允许用户免费的下载。
Release Candidate/RC版
最终发行版,指可能成为最终产品的版本,类似Gamma版本。
销售/发行阶段的版本标记符号
在软件开发完成并发布后,开发者会重新编译软件,将软件发布到网络上或交给生产厂商烧录光盘。此时,软件将使用另一些版本标记符号,如表1-4所示。
表1-4  销售/发行阶段的版本标记符号
标记符号
说明
Enhanced版
增强版。对于普通的软件,往往会在完整的正式版本功能基础上增加几个实用的新功能。如果是游戏,则往往会在正式版本基础上增加新的游戏场景、角或情节等。
Free版
免费版,通常允许用户自由地获取软件、使用软件而不需要付费。
Full Version版
完全正式版,即最终发售的版本
Shareware版
共享版。具有使用时间或功能、使用次数限制的免费获取版本。如需要获得完整的版本,则可能需要付费购买。
Upgrade版
升级版,类似补丁包,提供给已有旧版本产品的用户,将其升级为最新版本,往往无法直接安装,需要旧版本支持。
Retail版
个人零售版,只针对个人的功能不太完善的版本,但价格比较低,在使用时间上可能也有限制。
Cardware版
卡片共享版,共享软件的一种,用户需要给软件的开发者发送一封邮件或明信片,获取注册码。
Plus版
加强版。这种版本通常是在软件的界面或多媒体功能方面加强。
Preview版
预览版,非正式版本的一种,为用户展示部分产品功能,通常免费或收取少量费用。
Corporation/Enterprise版
企业版,针对企业用户提供的商业版本。费用较高,但是功能往往比较强大
Standard版
标准版,软件的正式发行版。该版本主要针对大多数用户。
Mini/Lite版
精简版或简化版,只有最基本功能的版本
Premium版
额外贵宾版,往往比正式版本增加过一些功能或针对某些企业用户定制的版本煅后焦
Professional版
专业版,针对某些开发人员提供的版本,相比标准版,增加了一些开发人员必须使用的功能。
Express版
特别版,针对某些特定的事件或客户发行的版本,往往具有独特的功能或界面
Deluxe版
豪华版,针对标准版,往往增强了很多强大的功能或在界面上进行了华丽的设计,这种版本的价格也比标准版要高许多。
Multilanguage版
多语言版,包含多种使用语言的版本。
Rip版
提取版,为方便网页下载,软件开发商往往将光盘中的软件核心部分提取出来(在不影响功能的情况下,删除各种文档),提供给用户。
Trial版
完全试用版,软件本身功能和正式版没有什么区别,只是人为的添加了一些功能限制。当用户注册后,即可直接转换为正式版。
RTM版
批量生产版本,即直接发送到光盘生产商手中的版本,基本上就是软件的最终版本。超滤器
OEM版
随机赠送版或随机销售版,通常是给硬件生产商提供的版本。由硬件生产商在销售硬件时捆绑提供给用户,不单独销售
FPP/RVL版
完全零售版(盒装版),直接提供给零售商销售的版本。
VLO版
批量许可版,为团体购买而提供的一种优惠版本,价格比较优惠,用户往往是某些大型企业集团
大多数软件在开发和发行时,都会为软件使用以上的各种标记符号。当然,也有一些软件喜欢标新立异,使用自己独特的标记符号。例如微软公司的Windows Vista系统和Office套装软件,就比较喜欢在最终发布的最强大版本上添加旗舰(Ultimate)版字样。
有些软件的Preview版可能在软件未开发完成时就发布出来,事实上这些Preview版的作用与Beta版本类似。

本文发布于:2023-05-16 02:31:34,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/101084.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:软件   版本   版本号   用户
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图