软件版本号简易控制规范

软件版本控制规范

2017年03月21日 14:32:06 阅读数:3835更多

个人分类: 研发管理和规范

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kaizi318/article/details/64441394

1. 简介

1.1. 目的

版本控制规范用于确定软件配置项的命名与版本号管理的规则,以确保清楚地、唯一地标识软件的各个组成部分及其状态,并建立这些部分之间的一致性关系。

1.2. 范围

版本控制的范围包括:

² 源代码:用计算机编程语言编写的源代码文件

² 文档:需求规格说明书、总体设计说明书、数据库设计说明书、详细设计说明书等描述软件功能和结构的技术文档;项目计划等项目管理文档以及各种测试文档和用户文档

² 产品包:将源代码进行编译得到的可运行的软件系统

 

2. 产品标识

在每个软件产品立项时建立该软件产品的标识,以唯一地代表一个软件产品或项目,产品标识也称为项目标识。

 

2.1. 产品名称

新产品立项时,为产品赋予产品名称;当已有产品升级时,则沿用前一版本产品的名称。

产品名称包括:

² 产品(中文)名称:如:xxxxxx

² 产品英文名称:如:xxxxxx

² 产品英文简称:如:xxxx

产品名称用于相关文档、标签(Label)的制作和产品的发布。

产品名称不是某一产品的唯一标识,必须与版本号一起用才能标识特定产品。

2.2. 版本号

版本号用来标识开发、测试、交付阶段的不同状态的产品,版本号格式为:

v<主版本号>.<副版本号>.<变更版本号>.<修正版本号>

² 主版本号:立项时设置,在整个项目开发过程中不改变

² 副版本号:立项时设置,在整个项目开发过程中不改变

² 变更版本号:立项时设置,在整个项目开发过程中不改变

² 修正版本号:又叫Build号,内部测试开始之前设置,初始值为0,此后每产生一次小的修改,修正版本号+1

版本号的一般形式如:v3.8.3.6,v2.0.8.1。

 

3. 版本号设置规则

3.1. 主版本号

1、 设置时间:产品立项时设置

2、 负责人:产品经理

3、 设置规则:

² 新产品立项,主版本号为1

² 产品构架发生重大修改,主版本号+1

² 产品主体构件进行重大修改,主版本号+1

² 产品主体构件间接口协议发生重大修改,主版本号+1

 

3.2. 副版本号

1、 设置时间:产品立项时设置

2、 负责人:产品经理

3、 设置规则:

² 新产品立项,副版本号为0

² 新增加功能模块,产品的主体构件未做重大修改,并且产品的主体构件之间的接口协议也未做重大修改,副版本号+1

² 对产品功能进行更改,产品的主体构件未做重大修改,并且产品的主体构件之间的接口协议也未做重大修改,副版本号+1

² 当主版本号变更时,副版本号同时置0

 

3.3. 变更版本号

1、 设置时间:产品立项时设置

2、 负责人:产品经理

3、 设置规则:

² 新产品立项,变更版本号为0

² 修改产品Bug或改进现有功能/性能,未改变产品架构、主体构件及协议,副版本号+1

² 新增加功能模块,未改变产品架构、主体构件及协议,副版本号+1

² 当副版本号变更时,变更版本号同时置0

 

3.4. 修正版本号

1、 设置时间:产品内部测试时设置

2、 负责人:产品开发组长

3、 设置规则:

² 每提交一次内部测试,修正版本号+1

² 当变更版本号变更时,修正版本号同时置0

 

4. 源代码标识

 

5. 文档标识

 

6. 产品包标识

 

7. 产品光盘标识

    原文作者:可克
    原文地址: https://blog.csdn.net/samxx8/article/details/82142215
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞