
软件版本号
-
2023年3月20日发(作者:醇的化学性质)软件版本定义规则
1引言
编写目的
本文档作为本公司开发部测试部各项目组在进行软件设计、开发、测试时进行版本定义
的指导性规则。
定义和限制
软件版本号为形如的由”.”所间隔开的4段字符组成。其中A、B、C段为从0开始的
整数,D段为从0开始的整数或者整数加英文字符的形式。
2定义规则
在任何项目中,符合以下条件的模块需要独立维护版本:
客户端和服务器端程序需要分开进行版本维护;
可以独立运行并完成主要设计功能的模块;
完成某些特定功能的接口程序或模块;
其他必要的模块
何时更改
在项目进行到以下进程时,需要更改软件版本号:
测试中FIX了部分缺陷需要提交测试时;
公开发布或者需要提交给用户时;
增加或更改了系统需求,软件重新进行开发时;
更改了系统的设计框架、重新进行开发时;
如何更改
普通项目的所有模块初始软件版本号为0.0.0.1,如是从原有系统上升级或其他特
殊原因可更改为其他初始版本号。
在每次提交测试时,需要更改软件版本号的D段,从1开始递增,特殊情况时可在
D段整数后面增加英文字符作为标识。
每次公开发布或者提交给用户时,需要更改软件版本号的C段,从0开始递增;同
时将D段归0。因此所有D段为0的版本应该都是公开发布版本。
在原有总体设计上增加部分系统需求时,需要更改软件版本号的B段,从0开始递
增,同时将C、D段归0。
总体设计上有更改或者主要的功能模块设计上有变化,则可以更改软件版本号的A
段,从0开始递增,同时将B、C、D段归0。
规则表如下:
修改整体设计修改需求软件发布提交测试
需要升级
版本号
A段B段C段D段
各段初始
值
0001
升级规则原版本号+1递增原版本号+1递增原版本号+1递增原版本号+1递增
其他
同时归零B、C、D
段
同时归零C、D段同时归零D段
可附加英文字符
作为特殊版本标
识
示例:
假设原有版本为1.3.1.6,
在下次提交新的测试版本时,版本号应升级为1.3.1.7;
1.3.1.7测试通过后需要对用户发布,则应该将版本升级为;
此时又修改了部分测试中发现的缺陷,并重新提交测试时,版本号应该升级为1.3.2.1;
再次重新提交测试的版本号应该为1.3.2.2;
如果用户经过试用,提交了部分新的需求,经过我们的重新修改部分编码,再次提交测
试,则测试时的版本号应该升级为1.4.0.1;
测试通过后提交给用户的版本号应该为1.4.1.0;
如果由于设计上的缺陷,系统需要重新设计和编码,进行了比较大的改动,并提交测试,
则测试时的版本号应该升级为2.0.0.1。