软件版本周期


请输入要查询的词条内容:

软件版本周期




简介


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

开发期


Pre-alpha

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

Alpha

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

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

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

Beta

Beta版本是第一个对外公开的软件版本,是由公众参与的测试阶段。一般来说,Beta包含所有功能,但可能有一些已知问题和较轻微的程序错误(臭虫)。

Beta版本的测试者通常是开发软件的组织的客户,他们会以免费或优惠价钱得到软件,但会成为组织的免费测试者。

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

Beta版本主要测试产品的支持和市场反应(在邀请Beta用户时)等。

Release Candidate

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

多数开源软件会推出两个RC版本,最后的RC2则成为正式版本。闭源软件较少公开使用,微软公司在其最新的Windows 7应用此名称。在1990年代,苹果电脑把在这阶段的产品称为“Golden Master”(简称GM),而最后的GM则成为正式版本。这阶段亦称Gamma(更后期的称为Delta,及其后的希腊字母)。

发布版


RTM(Release To Manufacturing)之简称,意思是:发放给生产商。常用于某些电脑程序以RTM作为软件版本代号,例如微软Windows 7发行零售前的RTM版本主要是发放给组装机生产商用,使制造商能够提早进行集成工作或解决软件与硬件设备可能遇到的错误。RTM版并不一定意味着创作者制定了软件所有问题;仍有可能向公众发布前更新版本。

另外一种RTM的称呼是RTW(Release To Web),表示正式版本的软件发布到 Web 网站上供客户免费下载,这个名词在组件以及Silverlight的发布上很常见。

Stable

稳定版本来自预览版本释出使用与改善而修正完成。为目前所使用的软件在符合需求规格的硬件与操作系统中运行不会造成严重的不兼容或是硬件冲突,其已受过某定量的测试无误后所释出者。

相关分词: 软件 版本 周期