软件版本号命名规范_如何正确优雅地给APP版本号命名?
作为移动端产品经理,经常会做APP版本迭代规划,所以不可避免的需要给APP版本确定版号的⼯作,⼤多数情况下可能都是拍脑袋确定的版本号。
有些公司可能会有专门的项⽬经理负责版本管理和版本号的命名,但是绝⼤多数⼩公司可能都是产品经理来做这项⼯作。
在⽹上搜集了⼀些资料,才发现APP版本号的命名是有很多规范和原则的,本⽂就将这些规范和原则分享给各位。
⼀、为什么要规范APP版本号的命名?
⾸先需要说明的是哪些⼈员需要⽤到APP版本号,第⼀是产品经理,第⼆是开发⼈员,第三是项⽬经理,第四是⽤户。
12381是什么电话进入注册表命令对于产品经理,APP版本迭代基本都是有产品经理发起的,因此很多情况下都是产品经理在进⾏需求管理和版本规划的时候就⼤体上划分了版本号,版本号对于产品经理来说可以更好更清晰地筛选和确定每个版本的需求。
光盘制作对于开发⼈员,版本号是直接和代码相关的,很多时候不同版本交叉开发,同⼀时间可能在开发不同版本,为了保障代码的规范和清晰,避免不同版本出现交叉混乱,版本号是极其重要的⼀环。
对于项⽬经理来说,版本号是需求管理中唯⼀标识符,需要根据版本号去管理和分配下发⼯作,同时也为了在软件产品⽣命周期中更好的沟通和标记。
对于⽤户来说,尽管版本号对于⽤户来说只是⼀串数字,但是版本号给⽤户的感知是不断更新的数字,可以通过版本号来判断⾃⼰的APP是不是最新的。
⼆、APP版本号的组成与规范
⽬前很多情况下,版本号可能只遵循了两个原则和规范,即版本号是唯⼀的,且是⼀串数字这个基本原则。
在介绍APP版本号的命名规范和原则之前,我们⾸先需要了解⼀些APP版本号的组成是怎样的。
软件版本号有四部分组成:<;主版本号.><⼦版本号>.<;阶段版本号>.<⽇期版本号加希腊字母版本号>
希腊字母版本号共有5种:base、alpha、beta、RC、Release。 例如:2.1.0.181209_Release。
下⾯对希腊字母版号进⾏简述:独生子女证
Alpha版:也叫α版(开发环境),此版本主要是以实现软件功能为主,通常只在软件开发者内部交流;
Beta版:此版本相对于α版已经有了很⼤的改进,消除了严重的错误,但还是存在着⼀些缺陷,需要经过多次测试来进⼀步消除,此版本主要的修改对像是软件的UI;
RC版:此版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发⾏的正式版相差⽆⼏,测试⼈员基本通过的版本;
Release版:此版本意味着“最终版本”、“上线版本”,在前⾯版本的⼀系列测试版之后,终归会有⼀个正式版本,是最终交付⽤户使⽤的⼀个版本。该版本有时也称为标准版。⼀般情况下,Release不会以单词形式出现在软件封⾯上,取⽽代之的是符号(R)。
⽽对于绝⼤多数APP来说,⼀般采⽤的基本都是GNU风格的版本号管理策略,APP完全版本号的组成包括三组数字“<;主版本号.><⼦版本号>.<;阶段版本号>”,也即X.Y.Z,其中X、Y、Z都为正整数。
三、APP版本号的命名修改规则
1. 主版本号
当APP的多个主要模块有较⼤的变动,⼀般情况下,⽐⽅说APP新增⼀个TAB,整个产品结构都改变了;或者新增了新的功能或业务,⽐⽅说上线钱包,抖⾳上线直播;
主版本号起始值为0或者1,具体需要由产品经理来决定是否需要修改主版本号(PS:⼤多数可能需要⽼板拍板)。
2. ⼦版本号
⼦版本号初始值为0;
当APP的较少主要模块发⽣较⼤的变动或新增模块(涉及主逻辑变更的)、较多个分⽀模块发⽣较⼤的变动或新增,相对于主版本号⽽⾔仅是局部的变动,⽐⽅说某个功能上的UI重构,某个页⾯的优化等,其中较少模块和较多模块需要去定义,⼀般我们认为较少为⼩于3个,较多认为是超过3个;
⼦版本号的最⼤值需要确定,不同的公司可能有最⼤的值,⽐⽅说最⼤为9,如果超过9,则需要主版本号进1,也有些公司可能不存在最⼤值,只会在主版本号+1的情况下才会将⼦版本号归0;这⾥没有确定的原则和规范,可以由产品经理⾃⼰定规则。
3. 阶段版本号
阶段版本号初始值为0;
什么时候修改阶段版本号,⼀般是Bug修复、较少个分⽀模块的变动,⽐⽅说视觉、样式、交互、⽂案等修改的情况;
⼀般情况下,如果只是修复bug,则阶段版本号+1即可;如果既涉及到bug修复,⼜涉及到较少分⽀模块的修改,则阶段版号+2;如果超过3个分⽀模块的修改,则建议直接⼦版本号+1。
总结
教师名言尽管说版本号只是⼀串数字,但是对于产品经理、开发⼈员以及⽤户来说,都是有意义的⼀串数字。既能规范版本的⽣命周期,也能⽅便内部⼈员的沟通和⼯作。
拍脑袋去命名版本号是⼀个不严谨和规范的,⽽产品经理是需要去追求完美的,希望以上的APP版本的命名规范能够给⼤家⼀些参考。
作者:harryli,新零售⾏业产品经理,“Harry李先⽣笔记”,号:aihoneyyeah,欢迎交流
陈奕迅最经典的歌词
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论