小数点版本

科技工作者之家 2020-11-17

小数点版本是软件项目中的一种维护版本,尤其是指只有修复程序错误或是小范围清理代码而非加入新的功能。一般来说,这种版本会相对较频繁的发布,并较常见于开放源代码项目中。

部分零售软件也可能频繁的发布小数点版本,但对有最新完整版本的用户来说,不一定会是免费升级;而主要版本即便是先前版本的用户也几乎都必需付费才能升级。

简介小数点版本是软件项目中的一种维护版本,尤其是指只有修复程序错误或是小范围清理代码而非加入新的功能。一般来说,这种版本会相对较频繁的发布,并较常见于开放源代码项目中。

部分零售软件也可能频繁的发布小数点版本,但对有最新完整版本的用户来说,不一定会是免费升级;而主要版本即便是先前版本的用户也几乎都必需付费才能升级。1

服务包服务包(Service Pack,缩写为SP)是程序的更新、修复和(或)增强的集合,以一个独立的安装包的形式发布。许多公司,如微软或Autodesk,通常在为某一程序而做的修补程序达到一定数量时,就发布一个Service Pack。安装一个Service Pack比安装许多独立的修补程序更简单且不易出错,特别是在通过网络更新许多计算机的时候。

Service Pack通常被编号,并被缩写成SP1、SP2这样的形式。值得注意的是,除了修复缺陷,它们通常还会带来全新的特性,就像Windows XP的SP2那样。1

维护版本维护版本(也被称作次要版本)是指一种不增加新功能或内容的产品发布。举例来说,在电脑软件中,维护版本通常是解决一些次要的问题,例如修复程序错误或是保安问题。1

软件版本周期软件版本周期是指计算机软件的发展及发行过程,如右图,从Pre-alpha(准预览版本)发展到Alpha(预览版本)、Beta(测试版本)、Released candidate (最终测试版本)至最后的Gold(完成版)。

Pre-alpha有时候软件会在Alpha或Beta版本前先发布Pre-alpha版本。一般而言相对于Alpha或Beta版本,Pre-alpha版本是一个功能不完整的版本。

AlphaAlpha版本仍然需要测试,其功能亦未完善,因为它是整个软件发布周期中的第一个阶段,所以它的名称是“Alpha”,希腊字母中的第一个字母“α”。

Alpha版本通常会送到开发软件的组织或某群体中的软件测试者作内部测试。在市场上,越来越多公司会邀请外部客户或合作伙伴参与其测试。这令软件在此阶段有更大的可用性测试。

在测试的第一个阶段中,开发者通常会进行白盒测试。其他测试会在稍后时间由其他测试团体以黑盒或灰盒技术进行,不过有时会同时进行。

BetaBeta版本是软件最早对外公开的软件版本,由公众参与测试。一般来说,Beta包含所有功能,但可能有一些已知问题和较轻微的程序错误(BUG)。Beta版本的测试者通常是开发软件的组织的客户,他们会以免费或优惠价钱得到软件。Beta版本亦作为测试产品的支持和市场反应等。

其他情况,例如微软曾以Community Technology Preview(简称CTP,中文称为“社群技术预览”)为发布软件的测试版本之一,微软将这个阶段的软件散布给有需要先行试用的用户或厂商,并收集这些人的使用经验,以便作为进一步修正软件的引用。

Release CandidateRelease Candidate(简称RC)指可能成为最终产品的候选版本,如果未出现问题则可发布成为正式版本。在此阶段的产品通常包含所有功能、或接近完整,亦不会出现严重问题。

多数开源软件会推出两个RC版本,最后的RC2则成为正式版本。闭源软件较少公开使用,微软公司在Windows 7上应用此名称。苹果公司把在这阶段的产品称为“Golden Master Candidate”(简称GM Candidate),而最后的GM即成为正式版本。2

参见补丁

软件版本号

软件版本周期

维护版本

服务包

本词条内容贡献者为:

李宗秀 - 副教授 - 黑龙江财经学院

科技工作者之家

科技工作者之家APP是专注科技人才,知识分享与人才交流的服务平台。