软件产品版本号
一下为网络搜集的版本定义。
X的数量+1时,后面的Y和Z会进行清零,重新开始计算。
当X为0时,说明产品处于开发或测试阶段。
Y代表的是:次要版本号
当在产品原有的基础上增加部分功能,且并不影响产品的整体流程或业务,则更新后会在B的数字基础上+1。
Y的数量+1时,同理会把后面的Z进行清零,重新开始计算。
Z代表的是:修订版本号
在解决缺陷或者细微功能的扩充时,则在Z的数字基础上+1。
X.Y.Z格式的版本号定义是较常规,较基础,也是最需要理解的。
在日常工作中会见到稍复杂的版本号(如:v3.10.3.20211010_beta,等等),直接加上了日期以及版本修饰词,加上这些内容是为了更清晰的表达版本内容。
版本号的定义也要视内部管理而定,通常对外使用X.Y.Z格式。
可了解下述的修饰词
alpha:内部版本
beta:测试版
demo:演示版
enhance:增强版
free:自由版
full version:完整版,即正式版
lts:长期维护版本
release:发行版
rc:即将作为正式版发布
standard:标准版
ultimate:旗舰版
upgrade:升级版
原理图和 PCB 的版本号命名规则
命名规则:机器类型+版本格式
硬件产品参考
机器类型包括:
原型机或测试机:B(Beta,普遍认为是“测试”的意思)
产品立项进入研发阶段:V(Version 版本)
版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
主版本号:当你修改了原理图(例如,因为电路优化或成本控制需要更换电子元件的情况,但不包括测试点、螺丝孔、贴片机光学识别点(俗称 Mark 点)等),从而导致 PCB 发生很大变动;
次版本号:当你没有修改原理图,而是修改了电子元件的 PCB 布局(比如:板框外形发生变化、电子元件与结构发生干涉、走线优化、修改 PCB 封装导致走线发生较大变动等);
修订号:当你修改了丝印、螺丝孔、Mark 点、PCB 封装(包括因此导致的局部极小部分修改走线的情况)等的位置,而没有修改电子元件的 PCB 布局。
例如:
V1.0.0 表示初始版本
V1.1.0 表示板框外形、PCB 布局发生了变动
V1.0.1 表示 PCB 上的丝印、螺丝孔、Mark 点等发生了变动
系统产品版本号
硬件产品 有板卡、外壳、固件、应用软件等版本,统一版本如何确定