zoukankan      html  css  js  c++  java
  • 产品笔记 | 软件版本号—规范与命名规则

    出处:https://www.jianshu.com/p/6df3b8dcbe17

    为什么会有这篇博客?

    最近在做产品分析,其中有一项就是分析产品更新迭代信息,作为一个产品小白,对版本号很懵逼,为什么有时候是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.jianshu.com/p/6df3b8dcbe17
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    这仅仅是一份工作
    和老总之间的对话
    假设满足怎样的条件,就不去编程
    那都是别人的架构
    程序员狂想曲
    学点经济学知识(三)
    一起来看 HTML 5.2 中新的原生元素 <dialog>
    动态配置页面 之 组件系统
    初识JavaScript EventLoop
    webpack+vue-cli+ElementUI+vue-resource 前端开发
  • 原文地址:https://www.cnblogs.com/lantingg/p/14749563.html
Copyright © 2011-2022 走看看