美文网首页产品汪笔记Android笔记
软件版本号—规范与命名规则

软件版本号—规范与命名规则

作者: 霸王花发发 | 来源:发表于2018-12-25 17:30 被阅读0次

    为什么会有这篇博客?

    最近在做产品分析,其中有一项就是分析产品更新迭代信息,作为一个产品小白,对版本号很懵逼,为什么有时候是v1.0有时候是v2.0.1有时候是v3.2.0???虽然不知道这几个数字有什么关系,没事,我们先自己观察一下,我发现,跟新时间较短,靠近后面的数字会改变,更新时间较长,前面的数字会改变。难道这个数字跟更新时间有关吗?在经多方验证查找之后,发现他们之间,果然!!!没啥关系。。。

    好了下面进入正题,都是满满的干货哦~

    软件阶段版本说明

    在一个产品产生的过程中会经历很多阶段,从需求确立直到发版,在不同的阶段会有不同的命名,我们来看看。

    1. Alpha版 表示该软件刚刚具有雏形,有了基本功能,大多用于开发者之间交流,bug还比较多,尚待修改完善。
    2. Beta版 表示该软件消除了严重的错误,但还需要大量测试来进一步修改剩下的bug,这部分修改主要针对UI。
    3. Rc版 表示该软件基本不存在会导致错误的严重bug,与正式版接近。
    4. Release版 该版本表示一个正式版本,此版本会面向用户,称为标准版。简写为R。
      举例:如1.0.0Beta,表示该软件进入测试版本。

    版本命名规范

    软件版本号由四部分组成:

    1. 第一部分为主版本号
    2. 第二部分为子版本号
    3. 第三部分为阶段版本号
    4. 第四部分为日期版本号加希腊字母版本号
      例如:


      image.png

      常规的版本号就包括前三个部分。

    版本号修改规则

    定了版本号,在迭代版本的时候,依据什么进行修改呢?
    哪些部分修改应该改哪些部分呢?

    1. 主版本号修改 当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。
    2. 子版本号修改 当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定是否修改。
    3. 阶段版本号修改 一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。此版本号由项目经理决定是否修改。
    4. 日期版本号 用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。
    5. 希腊字母版本号 此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是否修改。

    版本号阶段标志

    image.png

    (图片来源网络,侵删)

    很希望看到大家在评论中交流哦~

    相关文章

      网友评论

        本文标题:软件版本号—规范与命名规则

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