软件版本周期

2018-05-25  本文已影响0人  湘西刺客王胡子

版本号:

GUN风格:
  主版本号 . 子版本号 [. 修正版本号 [build- 编译版本号 ]]
  示例 : 1.2.1, 2.0, 5.0.0 build-13124
Windows风格:
  主版本号 . 子版本号 [. 修正版本号[. 编译版本号 ]]
  示例 : 1.2.0.1234
Net Framework风格:(略)

主版本号:产品有架构层面重大改变,并且无法向后兼容时改变,可以0/1开始

子版本号:功能增加或改善,并考虑到兼容性时改变

修正版本号:安全漏洞或系统bug修复时改变,主版本号或子版本号变化时,修正版本号复位为0,可省略

编译版本号:一般在处理器、平台环境或编译器变化的时候改变,版本号一般自动生成,不经人为控制

版本号 + 版本关键字 -> 版本名称

开发期

SNAPSHOT

快照版

nightly builds

当日最新版

这两个较类似,不稳定,属于开发阶段

pre-α版(准预览版) -> α版(预览版) -> β(Beta)版(测试版) -> γ版(RC版 - Release Candidate )(最终测试版)

Pre-alpha

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

Alpha

功能未完善的预览版,一般用于公司内部或提供合作伙伴测试使用

Beta

是最早对外公开的版本,由公众参与测试,一般包含所有功能,存在部分已知问题和轻微bug。Beta版亦作为测试产品的支持和市场反应等。

RC/CR(Release Candidate)

指可能成为最终产品的候选版本,如未出问题可发布为正式版本。多数开源软件会推出两个RC版本,最后的RC2则成为正式版。

windows系统一般使用此名称,而苹果公司将该阶段产品称为“Golden Master Candidate”(简称GM Candidate),而最后的GM即成为正式版本。

完成期

生产商发放RTM(Release to Manufacting)

生产商发放是软件产品准备交付时使用的术语。某些计算机程序以RTM作为版本代号(如windows)使组装机制造商能够提早进行集成工作。RTM不意味解决了所有问题,仍有可能在发布前更新版本。

一般可用GA(General availability)(Stable版、Release版)

表明进入可发售阶段(经历过了安全性合法性测试,以及各种销售活动评估,一般与RTM隔数周或者数月)

有时能看到的final版,个人感觉与GA版属同一概念

SR版(Service Release)

修正了正式版推出之后发现的bug,或增添部分新功能的版本

其他

pre-rc

类似beta版

M1、M2(milestone里程碑版)

类似beta版?

Retail/RTL 零售版
OEM 厂商版

厂商定制版,一般只提供恢复镜像,个人认为是RTM之后的形式

VOL版

团体版,提供给企业或政府使用,激活方式与正式版有差异

Demo/Preview 演示版/预览版
Trial 试用版
Free 免费版
Lite/Mini 精简版
Full 完全版
Pro 专业版
Premium/Express 高级版/特别版
Professional 专业版
Plus 加强版
上一篇下一篇

猜你喜欢

热点阅读