-
Software Version Stages:
- Development Version (Alpha): This version indicates that the software is in the early stages of
development, focusing primarily on implementing software features. It is usually used internally by the
software developers. This version may have more errors and defects that need further refinement.
- Testing Version (Beta): Compared to the Alpha version, the Beta version has significant improvements and
resolves major errors. However, it may still have some defects that require testing and feedback for further
improvement.
- Release Candidate (RC) Version: The RC version is an important stage following the Beta version,
indicating that the software has entered the final testing phase and may become a candidate for the official
release. At this stage, the software usually eliminates most known errors and defects and meets the expected
functionality and quality requirements.
- Stable Version: This version indicates that the software has become relatively stable, with most errors
and defects fixed. However, there may still be a few minor issues present.
- Release Version: This version represents the final release, having undergone comprehensive testing and
verification, and is ready for normal user use.
-
Version Numbering and Naming Guidelines:
-
The software version number consists of four parts: the first 1 is the major version number, the second 1 is
the minor version number, the third 1 is the stage version number, and the fourth part is the date version
number followed by the Greek letter version number. There are four Greek letter options: a, b, rc, r. For
example: 111011223r.
- Major Version Number (1): Increase the major version number when there are significant functional
changes or architectural adjustments in the software.
- Minor Version Number (1): Increase the minor version number when there are feature additions or
modifications in the software.
- Stage Version Number (1): Generally used for bug fixes, performance improvements, or minor changes,
increment the stage version number.
- Greek Letter Version Number (r): This version number is used to indicate the development stage of the
current software version. Modify this version number when the software enters another stage.
- Date Version Number (011223): Used to record the current date of modifications. The date version
number needs to be updated every day for project modifications.
-
The software version number consists of three parts: the first 1 is the major version number, the second 1
is the minor version number, and the third 1 is the stage version number. For example: v1.1.1.
- Major Version Number (1): Increase the major version number when there are significant functional
changes or architectural adjustments in the software.
- Minor Version Number (1): Increase the minor version number when there are feature additions or
modifications in the software.
- Stage Version Number (1): Generally used for bug fixes, performance improvements, or minor changes,
increment the stage version number.
- Revision Version Number (1): Generally used for bug fixes, performance improvements, or minor changes,
increment the revision version number.