软件系统版本号详解

背景

最近在整理关于软件著作权材料,其中一项涉及到了软件版本号,所以整理一下软件版本号的相关内容

软件版本阶段说明

Base版

此版本他表示的是该软件目前仅仅是一个假页面链接,一般他是包含了所有的功能以及页面布局,但是页面中的功能却没有做完整的实现,只是作为整体网站的一个基础架构。

Alpha版

此版本他表示的是该软件在此阶段,标识内部测试版。α是希腊字母的第一个,主要是以实现软件功能为主,一般只在软件开发者组内进行交流。也就是,该版本软件的Bug较多,需要继续跟进修复bug。

Beta版

β是希腊字母的第二个,标识公开测试版。该版本相对于α版已有了很大发展以及改进,消除了严重的异常,但还是存在着一些缺陷,需要经过很多次的测试来进一步消除问题。这个版本主要的是对软件的UI进行修改调整。

RC版(Release Candidate)

该版本已经很成熟了,基本上可以说,不存在导致错误的BUG,与即将发行的正式版相差无几。

Release版

该版本意味“最终版本”,在经过之前版本的一系列测试之后,来到了一个正式版本,是最终交付用户使用的一个版本。该版本也会被称为标准版。通常情况下,Release不会以单词形式出现在软件封面上,而是会有一个符号(R)。

版本命名规范

软件版本号是由4部分组成的,x1.x2.x3.x4。分别如下:

第1部分:x1他是作为主版本号

当功能模块进行较大的改动。比如增加多个功能模块或者整体架构升级。此版本号由项目主管决定是否修改

第2部分:x2他是作为子版本号

当功能有了一定的增加或者变化。比如增加了对权限控制、视图等功能。此版本号由项目主管决定是否修改。

第3部分:x3他是作为修正版本号

一般是 Bug 修复或是一些小的改动,应该是经常发布修订版本,时间间隔不进行限定,修复一个严重的bug的时候就可以发布一个修订版。此版本号由项目主管决定是否修改。

第4部分:x4他是作为日期版本号_希腊字母版本号

当前日期,用于记录修改项目的,每天对项目的修改都需要进行更改日期版本号。此版本号由开发人员自行决定是否修改。

希腊字母版本号(beta等):他是用于标注当前版本的软件处于哪个开发阶段的,当软件进入到另一个阶段的时候,就需要修改此版本号。此版本号由项目主管决定是否修改。

希腊字母版本号分为5个部分,他们分别是:base、alpha、beta、RC、release
举个栗子:v1.0.2.20230728_base

常规版本号定义:完全的版本号定义,分三项::<主版本号>.<子版本号>.<修订版本号>,如 1.0.0

版本号的阶段标识

软件的每个版本中他包括11个阶段,具体阶段描述如下:

项目Value
需求控制a
设计阶段b
编码阶段c
单元测试d
单元测试修改e
集成测试f
集成测试修改g
系统测试h
系统测试修改i
验收测试j
验收测试修改k

参考

以下是在百度百科中查询到的内容,提供了如下版本阶段,大家可自行参考

Trial:试用版,软件在功能或时间上有所限制,如果想解除限制,需要购买零售版。
Retail:零售版。
Free:免费版。
Full:完全版。
Alpha:内部测试版,通常在Beta版发布之前推出。
Beta:测试版,正式版推出之前发布的版本。以上两种测试版本Bug可能较多。
Final:正式版,软件的正式版本,修正了Alpha版和Beta版的Bug。
SR:修正版或更新版,修正了正式版推出后发现的Bug。
Pro:专业版,需要注册后才能解除限制,否则为评估版本。
Plus:加强版。
Delux:豪华版。Plus版和Delux版区别不大,比普通版本多了一些附加功能。
Build:内部标号,同一版本可以有多个Build号,通常Build后面的数字越大,软件版本越新。某些软件后面的数字为发布时间,例如:Windows 优化大师 v5.4 Build 602。

欢迎大点击下方卡片,关注《coder练习生》