编排| 黄强
微信公众号 | 预埋立柱
最常见的是以 V1.0.0 的简单形式命名的。 比较复杂的是以日期、后缀等版本信息命名的。
当然,版本号命名标准就像代码标准一样,不同的公司、不同的职位有不同的标准。
下面简单说一下版本号命名的常见规范。
预埋立柱
通用版本命名约定
下面是一个常见的版本命名约定,格式为:
主版本号.子版本号.修订号.Date_version 阶段
例如:V1.2.3.20201228_rc
阐明:
第一个数字 (1):主版本号。 当功能模块发生重大变化时在线公司取名软件,例如增加多个模块或改变整体架构时。 这个版本号由项目决定是否修改。
第二位数字(2):颠覆号。 当有某些功能的增加或者改变的时候,比如增加权限控制,增加自定义视图等。这个版本号是由项目决定是否修改的。
第三位数字 (3):修订号。 一般来说,它是错误修复或一些小的更改。 修订需要经常发布,没有时间间隔限制。 修复严重错误后可以发布修订版。 这个版本号由项目经理决定是否修改。
日期版本号(20201228):用于记录项目当前的修改日期。 项目每天的修改都需要更改日期版本号。 这个版本号由开发者决定是否修改。
希腊字母版本号(rc):这个版本号用来标记软件当前版本处于哪个开发阶段。当软件进入另一个阶段时,需要修改这个版本号。 这个版本号由项目决定是否修改。
软件版本阶段说明:
基础版本:该版本是指该软件只是一个虚假的页面链接,通常包括所有功能和页面布局,但页面中的功能并未完全实现,仅作为整个网站的基本结构。
Alpha版本:该版本是指现阶段的软件主要以实现软件功能为主,通常只在软件开发者内部进行交流。 总体来说,这个版本的软件bug较多,需要继续修改。
Beta版本:该版本相对于alpha版本有了很大的改进,并且消除了严重的错误。 但仍存在一些缺陷,需要通过多次测试进一步消除。 该版本主要修改对象是软件的UI。 。
RC版本:这个版本已经相当成熟了。 基本上不存在导致错误的bug。 和即将发布的正式版几乎是一样的。
发布版本:该版本的意思是“最终版本”。 经过上一个版本的一系列测试版本之后,最终会有一个正式版本,也就是最终交付给用户的版本。 该版本有时称为标准版本。 一般情况下,Release不会以文字形式出现在软件封面上,而是以符号(R)代替。
阶段名称阶段标识符
需求控制
设计阶段
编码阶段
单元测试
单元测试修改
集成测试
集成测试修改
系统测试
系统测试修改
验收测试
验收测试修改
预埋立柱
其他版本命名约定
不同的软件会有不同的版本名称。 比如你会发现我前几天分享的“”:
Keil MDK版本命名为:V5.33(只有主要版本和次要版本)
IAR EWARM版本命名为:V8.50.9.33462(用序列号替换日期)
事实上,大多数软件的主要版本和次要版本是关键在线公司取名软件,其他修订和日期版本只是特定于软件的。
你会发现微信、QQ、支付宝、抖音等常用APP软件的版本号也都是类似的命名方式。
好了,以后版本号你应该知道怎么命名了吧?