软件版本命名规范

#软件版本命名规范

定义规则

  软件版本号为形如a.b.c.d的由”.”所间隔开的4段字符组成。其中a、b、c、d段为从0开始的整数。

何时需要定义版本

  在任何项目中,符合以下条件的模块需要独立维护版本:

  • 客户端和服务器端程序需要分开进行版本维护;
  • 可以独立运行并完成主要设计功能的模块;
  • 完成某些特定功能的接口程序或模块;
  • 其他必要的模块;

何时更改

  在项目进行到以下进程时,需要更改软件版本号:

  • 测试中fix了部分缺陷需要提交测试时;
  • 公开发布或者需要提交给用户时;
  • 增加或更改了系统需求,软件重新进行开发时;
  • 更改了系统的设计框架、重新进行开发时;

如何更改

  • 普通项目的所有模块初始软件版本号为0.0.0.1,如是从原有系统上升级或其他特殊原因可更改为其他初始版本号。
  • 在每次提交测试时,需要更改软件版本号的d段,从1开始递增。
  • 每次公开发布或者提交给用户时,需要更改软件版本号的c段,从0开始递增;同时将d段归0。因此所有d段为0的版本应该都是公开发布版本。
  • 在原有总体设计上增加部分系统需求时,需要更改软件版本号的b段,从0开始递增,同时将c、d段归0。
  • 总体设计上有更改或者主要的功能模块设计上有变化,则可以更改软件版本号的a段,从0开始递增,同时将b、c、d段归0。