版本命名
版本阶段
Alpha
版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug
较多,需要继续修改;Beta
版:该版本相对于α
版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除;RC
版:全称为Release Candidate
(候选版本),该版本已经相当成熟了,基本上不存在导致错误的BUG
,与即将发行的正式版相差无几;Release
版:该版本意味「最终版本」,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release
不会以单词形式出现在软件封面上,取而代之的是符号(R)
。
命名规范
软件版本号由四部分组成:
主版本号
子版本号
修订版本号
日期版本号加希腊字母版本号
希腊字母版本号共有
5
种,分别为:base
、alpha
、beta
、RC
、release
,如:1.1.1.051021_beta通常来讲,完全的版本号定义分为三项:<主版本号>.<次版本号>.<修订版本号>,如:1.0.0
修改规则
主版本号:当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化;
子版本号:当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能;
修订版本号:一般是
Bug
修复或是一些小的变动,修订版需要经常发布,时间间隔不限;日期版本号:用于记录修改项目的日期;
希腊字母版本号:此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。
文件命名
命名规范
文件名称由四部分组成:
第一部分为项目名称
第二部分为文件的描述
第三部分为当前软件的版本号
第四部分为文件阶段标识加文件后缀
如果同一版本同一阶段的文件修改过两次及以上,则在阶段标识后面加以数字标识,每次修改数字加 1,如:项目外包平台测试报告 1.1.1.051021_beta_d1.xls
当多人同时提交同一份文件时,可以在阶段标识的后面加入人名或缩写来区别,如:项目外包平台测试报告 1.1.1.051021_beta_d_ZhaiYuXin.xls
当此文件再次提交时可以在人名或缩写的后面加入序号来区别,如:项目外包平台测试报告 1.1.1.051021_beta_d_ZhaiYuXin2.xls
阶段标识
软件的每个版本中包括 11
个阶段,如下所示:
阶段名称 | 阶段标识 |
---|---|
需求控制 | a |
设计阶段 | b |
编码阶段 | c |
单元测试 | d |
单元测试修改 | e |
集成测试 | f |
集成测试修改 | g |
系统测试 | h |
系统测试修改 | i |
验收测试 | j |
验收测试修改 | k |
TIP
本文转载 / 参考于:软件版本号规范与命名原则,语义化版本