美文网首页
软件版本周期

软件版本周期

作者: 湘西刺客王胡子 | 来源:发表于2018-05-25 15:08 被阅读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 加强版

    相关文章

      网友评论

          本文标题:软件版本周期

          本文链接:https://www.haomeiwen.com/subject/hgynrftx.html