产品/软件版本管理

2019-10-30  本文已影响0人  是木小云

大到操作系统,小到小程序,我们经常收到系统或者软件版本升级的通知。例如macOS、印象笔记的版本情况如下:

macOS的主版本从high sierras 到Mojve 再到Catalina。


macOS

印象笔记产品的版本关联了富文本编辑器、Markdown编辑器。


image.png

印象笔记产品版本号命名示例为Version9.2.0


image.png

软件版本阶段

一般情况下,软件可以分为四个阶段,需求规划阶段、研发阶段、提测阶段、试运行阶段、正式发布阶段。其中建议对提测、试运行、正式发布的软件版本进行管理,命名规则如下:

命名规范

主版本号.子版本号 [.修订版本号] [.日期版本号] [_ 阶段版本号]
示例
2.10.15.191030_beta
2.1.2
2.6_beta

类型 说明 决策人 取值范围
主版本号 功能模块有较大变动时,比如增加多个模块、增加重要模块、整体架构变化等 总负责人 0~9
子版本号 功能有一定的增加或变动,比如增加权限控制等 产品经理 0~99
修订版本号 功能的bug修复或者小变动,比如修复一个严重bug,页面的小优化等 技术负责人/产品经理 0~99
日期版本号 标注当前版本的日期 技术负责人 月份日期,例如191030
阶段版本号 标注当前版本的软件阶段。 stg1:测试负责人; stg2:技术负责人; beta:产品经理; release:总负责人 stg、beta、release

基本原则

版本说明

本次更新
发布时间:yyyy年mm月dd日
产品版本号:V***
版本说明:
概况
【新增内容】

  1. 新增xx模块/功能
  2. 新增xx模块/功能
    【优化内容】
  3. 优化xx模块/功能,改进了xx体验/操作/展示
  4. 优化xc模块/功能,改进了xx体验/操作/展示
    【修复内容】
  5. 修复xx模块/功能,修复了xx体验/操作/展示
  6. 修复xx模块/功能,修复了xx体验/操作/展示

版本依赖管理

xx系统xx模块,依赖xx系统xx模块

版本流程

版本发布前
版本研发测试时
版本发布时

泳道图示意如下:


版本发布泳道图.PNG
上一篇 下一篇

猜你喜欢

热点阅读