Detailed explanation of software system version number

background

Recently, I am sorting out the software copyright materials, one of which involves the software version number, so I will sort out the relevant content of the software version number

Software release phase description

Base version

This version means that the software is currently only a fake page link. Generally, it includes all functions and page layouts, but the functions in the page have not been fully realized, and it is only a basic structure of the overall website.

Alpha version

By this version he means that the software is at this stage and identifies an internal beta. α is the first letter of the Greek letter, mainly to realize software functions, and generally only communicate within the software developer group. In other words, there are many bugs in this version of the software, and it is necessary to continue to follow up and fix the bugs.

Beta version

β is the second letter of the Greek letter and identifies a public beta version. Compared with the alpha version, this version has been greatly developed and improved, and serious abnormalities have been eliminated, but there are still some defects that need to be tested many times to further eliminate the problems. This version is mainly to modify and adjust the UI of the software.

RC版(Release Candidate)

This version is already very mature. Basically, it can be said that there are no bugs that cause errors, and it is almost the same as the upcoming official version.

Release version

This version means "final version". After a series of tests of the previous version, it has come to an official version, which is a version that is finally delivered to users. This version will also be called the Standard Edition. Normally, Release will not appear on the software cover in the form of a word, but will have a symbol (R).

version naming convention

The software version number is composed of 4 parts, x1.x2.x3.x4. They are as follows:

Part 1: x1 is used as the main version number

When the function module undergoes major changes. For example, adding multiple functional modules or upgrading the overall architecture. This version number is decided by the project director whether to modify

Part 2: x2 he is as sub version number

When the function has a certain increase or change. For example, functions such as permission control and views have been added. This version number is decided by the project director whether to modify it.

Part 3: x3 he is as revision number

Generally, it is bug fixes or some minor changes. Revised versions should be released frequently, and the time interval is not limited. When a serious bug is fixed, a revised version can be released. This version number is decided by the project director whether to modify it.

Part 4: x4 is used as a date version number_Greek letter version number

The current date is used to record the modification of the project, and the modification date and version number of the project need to be changed every day. This version number is at the developer's discretion whether to modify it.

Greek letter version number (beta, etc.): It is used to mark which development stage the current version of the software is in. When the software enters another stage, this version number needs to be modified. This version number is decided by the project director whether to modify it.

The Greek letter version number is divided into 5 parts, they are: base, alpha, beta, RC, release For
example: v1.0.2.20230728_base

Conventional version number definition: complete version number definition, divided into three items: <main version number>.<sub-version number>.<revised version number>, such as 1.0.0

Phase ID of the version number

Each version of the software includes 11 stages, and the specific stages are described as follows:

project Value
demand control a
design phase b
coding stage c
unit test d
Unit test modification e
Integration Testing f
Integration Test Modifications g
System test h
System Test Modification i
Acceptance Test j
Acceptance Test Modifications k

reference

The following is the content queried in Baidu Encyclopedia, and the following version stages are provided, you can refer to it yourself

Trial: Trial version, the software is limited in function or time, if you want to remove the limitation, you need to purchase the retail version.
Retail: retail version.
Free: free version.
Full: Full version.
Alpha: An internal test release, usually launched before the Beta release.
Beta: beta version, the version released before the official version is launched. The above two test versions may have more bugs.
Final: The official version, the official version of the software, has corrected the bugs of the Alpha version and Beta version.
SR: Corrected version or updated version, which fixes the bugs found after the official version was launched.
Pro: Professional version, which needs to be registered to release the restriction, otherwise it is an evaluation version.
Plus: Enhanced version.
Delux: Deluxe Edition. There is not much difference between the Plus version and the Delux version, and there are some additional functions than the normal version.
Build: internal label, the same version can have multiple build numbers, usually the larger the number behind the build, the newer the software version. The number behind some software is the release time, for example: Windows Optimization Master v5.4 Build 602.

Welcome to click on the card below to pay attention to "coder trainees"

Guess you like

Origin blog.csdn.net/ybb_ymm/article/details/131978609