Skip to content

版本命名

版本阶段

  1. Alpha 版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的 Bug 较多,需要继续修改;

  2. Beta 版:该版本相对于 α 版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除;

  3. RC 版:全称为 Release Candidate(候选版本),该版本已经相当成熟了,基本上不存在导致错误的 BUG,与即将发行的正式版相差无几;

  4. Release 版:该版本意味「最终版本」,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release 不会以单词形式出现在软件封面上,取而代之的是符号 (R)

命名规范

  1. 软件版本号由四部分组成:

    • 主版本号

    • 子版本号

    • 修订版本号

    • 日期版本号加希腊字母版本号

  2. 希腊字母版本号共有 5 种,分别为:basealphabetaRCrelease,如:1.1.1.051021_beta

  3. 通常来讲,完全的版本号定义分为三项:<主版本号>.<次版本号>.<修订版本号>,如:1.0.0

修改规则

  1. 主版本号:当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化;

  2. 子版本号:当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能;

  3. 修订版本号:一般是 Bug 修复或是一些小的变动,修订版需要经常发布,时间间隔不限;

  4. 日期版本号:用于记录修改项目的日期;

  5. 希腊字母版本号:此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。

文件命名

命名规范

  1. 文件名称由四部分组成:

    • 第一部分为项目名称

    • 第二部分为文件的描述

    • 第三部分为当前软件的版本号

    • 第四部分为文件阶段标识加文件后缀

  2. 如果同一版本同一阶段的文件修改过两次及以上,则在阶段标识后面加以数字标识,每次修改数字加 1,如:项目外包平台测试报告 1.1.1.051021_beta_d1.xls

  3. 当多人同时提交同一份文件时,可以在阶段标识的后面加入人名或缩写来区别,如:项目外包平台测试报告 1.1.1.051021_beta_d_ZhaiYuXin.xls

  4. 当此文件再次提交时可以在人名或缩写的后面加入序号来区别,如:项目外包平台测试报告 1.1.1.051021_beta_d_ZhaiYuXin2.xls

阶段标识

软件的每个版本中包括 11 个阶段,如下所示:

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

Released under the MIT License.