搜档网
当前位置:搜档网 › 软件发布版本命名规则

软件发布版本命名规则

软件发布版本命名规则
软件发布版本命名规则

软件发布版本命名规则

2011-07-16 16:46:08| 分类:Visual Basic|字号订阅

1 版本类型

1.1 正式版本

Enhance:增强版或者加强版属于正式版

Full version:完全版属于正式版

Release:发行版,有时间限制

Upgrade:升级版

Retail:零售版

Plus:增强版,不过这种大部分是在程序界面及多媒体功能上增强。

1.2 测试版本

Alphal:内部测试版

Beta:外部测试版

M 版: Milestone,意思是每个开发阶段的终结点的里程碑版本

Trail:试用版(含有某些限制,如时间、功能,注册后也有可能变为正式版)

RC版:Release Candidate,意思是发布倒计时,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。

RTM版:Release To Manufactur,意思是发布到生产商,这基本就是最终的版本

GA版:Generally Available, 最终版

1.3 产品版本

Shareware:共享版

Free:自由版

Cardware:属共享软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。

Demo:演示版

Preview:预览版

Corporation & Enterprise:企业版

Standard:标准版

Mini:迷你版(精简版),只有最基本的功能

Premium:贵价版

Professional:专业版

Express:特别版

Deluxe:豪华版

Regged:已注册版

1.4 语言分类

CN:简体中文版

CHT:繁体中文版

EN:英文版

Multilanguage:多语言版

1.5 其他分类

Rip:是指从原版文件(一般是指光盘或光盘镜像文件)直接将有用的内容(核心内容)分离出来,剔除无用的文档,例如PDF说明文件啊,视频演示啊之类的东西,也可以算做是精简版吧…但主要内容功能是一点也不能缺少的!另:DVDrip是指将视频和音频直接从DVD光盘里以文件方式分离出来。

OEM版:Original Equipment Manufacturer,意思是提供给电脑生产厂的版本

FPP版:Full Packaged Product (FPP)–Retail,就是零售版(盒装软件),这种产品的光盘的卷标都带有“FPP“字样

VLO版:Volume Licensing for Organizations ,团体批量许可证(大量采购授权合约),这是为团体购买而制定的一种优惠方式。

这种版本根据购买数量等又细分为以下5种版本:

开放式许可证--Open License

选择式许可证--Select License

企业协议--Enterprise Agreement

企业订阅协议--Enterprise Subscription Agreement

学术教育许可证--Academic Volume Licensing

2 版本编号

2.1 编号句法x.y.z

X:主版本号,用来表示提供给客户的产品功能的主要增强。在一个极端的例子中,主版本号的上升用来说明产品现在已经拥有了一个全新的功能类。从市场和许可权的角度来看,主版本号的升级相当于购买一个完全独立的产品。从开发者角度来看,一个主版本号的迭代差不多总是反映了一个新的独立分支或是其主干还可以延续主版本的生命期。

Y:特征版本号,用来表示产品新增了一些特征,或者是在原来文档中描述的特征上作了重要的修改。用来确定特征版本号什么时候需要修改的一个衡量标准就是产品功能说明书。产品的特征版本升级是在主版本之间保持产品竞争力的一种重要机制。

Z:缺陷修复版本号,用来表示在该版本上所做的缺陷维护行为的等级。版修复版本是稳定市场和最小化客户技术支持费用负担的一种重要机制。

2.2 支持α和β发布的编号句法x.y.z[A|B]

A:表示是α版本

B:表示是β版本

|:表示逻辑运算符“或”

[]:表示内部的元素是可选择的

说明:最后一个α或β发布之后,给正式客户发布版本来一个进位,以使其在“z”的位置出现一个0。如:正式客户发布2.2.6用版本号2.3.0来代替。

3 软件发布规则举例

3.1 简要描述

用于文件目录,压缩包等。

ProjectName-x.y.bYYYYMMDD[.n] (每日构建)

ProjectName-x.y.Mn (里程碑)

ProjectName-x.y.Betan (测试发布)

ProjectName-x.y.RCn (稳定化发布)

ProjectName-x.y.RTX[.Rn] (正式发布,或带更新包的正式发布)

3.2 详细描述

用于软件内部描述,如:“关于软件”。

ProjectName [V/版本]x.y.bn.un.[Mn/Betan/RCn/RTX[.Rn]].bYYYYMMDD[.n] 其文档版本发行规则:

DocumentName-Vx.y[.Rn] (发布,或带修订的发布)

简要描述举例:

xoWidgets的发布:

xoWidgets-1.0.b20080101

xoWidgets-1.0.b20080101.2 (当天第二次发布)

...

xoWidgets-1.0.M1 (里程碑版本1)

xoWidgets-1.0.b20080601

xoWidgets-1.0.b20080601.2 (当天第二次发布)

...

xoWidgets-1.0.M2 (里程碑版本2)

...

xoWidgets-1.0.Beta1 (测试版本1)

xoWidgets-1.0.Beta2 (测试版本2)

...

xoWidgets-1.0.RC1 (预发布版本1)

xoWidgets-1.0.RC2 (预发布版本2)

...

xoWidgets-1.0.RTX (交互的正式版本)

xoWidgets-1.0.RTX.R1 (交互的正式版本,带R1更新)

xoWidgets-1.0.RTX.R2 (交互的正式版本,带R2更新)

...

详细描述举例:

xoWidgets V1.0.2480.512.RTX.R2.b20081201

注:

(1) x - major,主要版本号

(2) y - minor,次要版本号 (偶数为稳定版本,奇数为开发版本)

(3) bn - build number,构建号

(4) un - update number,更新号

(5) YYYYMMDD - 年月日

(6) n - 递增的整数

版本发布命名规范

1. 1.版本命名规范 软件版本号有四部分组成,第一部分为主版本号,第二部分为次版本号,第三部分为修订版 本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有五种,分别为base、alpha、beta 、RC 、 release 2. 2.软件版本阶段说明 Base:此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。 Alpha :软件的初级版本,表示该软件在此阶段以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改,是测试版本。测试人员提交Bug经开发人员修改确认之后,发布到测试网址让测试人员测试,此时可将软件版本标注为alpha版。 Beta :该版本相对于Alpha 版已经有了很大的进步,消除了严重错误,但还需要经过多次测试来进一步消除,此版本主要的修改对象是软件的UI。 修改的的Bug 经测试人员测试确认后可发布到外网上,此时可将软件版本标注为 beta版。 RC :该版本已经相当成熟了,基本上不存在导致错误的Bug,与即将发行的正式版本相差无几。 Release:该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式的版本,是最终交付用户使用的一个版本。该版本有时也称标准版。 3. 3.版本号修改规则

(1)主版本号:当功能模块有较大的变动,比如增加模块或是整体架构发生变化。此版本号由项目决定是否修改。 (2)次版本号:相对于主版本号而言,次版本号的升级对应的只是局部的变动,但该局部的变动造成程序和以前版本不能兼容,或者对该程序以前的协作关系产生了破坏,或者是功能上有大的改进或增强。此版本号由项目决定是否修改。 (3)修订版本号:一般是Bug 的修复或是一些小的变动或是一些功能的扩充,要经常发布修订版,修复一个严重 Bug 即可发布一个修订版。此版本号由项目经理决定是否修改。 (4)日期版本号:用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。 (5)希腊字母版本号:此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是否修改。 4.版本发布周期 (1)非紧急情况:首先由测试人员测试并提交Bug,其次开发人员会尽量在当天修复Bug并在第二天发布该版本的alpha版,然后由测试人员测试验证关闭Bug之后在第三天会发布该版本的 beta 版。 紧急情况:如果Bug比较紧急可跳过一般流程,由开发人员尽快修复Bug,测试确认之后直接发布该版本的 beta版。 5. 5 5 .版本号修改举例说明 如此时版本号为:1.0.0.0321_alpha ,此时为内部测试阶段 (1)开发人员修复了测试人员提交的bug并经测试人员测试验证关闭bug 之后,发布到外网时,此时就进入了软件的下一个阶段,版本号可改为: 1.0.0.0321_beta ,如当前日期跟上一个版本号的日期不一样,版本号可改 为:1.0.0.0322_beta。 (2)如果修复了一些重大Bug 并按照流程发布到外网时就可发布一个修订版,如1.0.1.0322_beta,日期为发布的当前日期。

软件发布版本说明模板

XXXXX项目发布版本说明模板

修订记录

目录 目录 (3) 发布版本说明:总体 (4) 1 引言 (4) 1.1 目的 (4) 1.2 背景 (4) 1.3 定义 (4) 1.4 参考资料 (4) 2 关于本发布版本 (4) 3 兼容性 (4) 4 安装 (4) 4.1 安装文件 (4) 4.2 安装步骤 (5) 5 升级 (5) 5.1 升级文件 (5) 5.2 升级步骤 (5) 6 新特性 (5) 7 修复问题列表 (5) 8 已知错误和局限性 (5) 8.1 一般说明 (5) 8.2 缺陷或错误 (5)

发布版本说明:错误!未指定书签。 1引言 1.1目的 编写发布版本说明文档的目的是要说明错误!未指定书签。此发布版的安装、新特性和主要变更。其中还记录了已知的问题和解决方法。 1.2背景 [说明: a 系统的中英文名称 b 本发布版本的版本号] 1.3定义 1.4参考资料 [列出相关参考资料的信息,如 a 经核准的计划任务书或合同,上级机关的批文 b 项目的其他技术文档 2关于本发布版本 [说明本发布版本的版本号,本发布版本具有的特征] 3兼容性 [在此列出已经测试过的软件、硬件或平台,同时还要说明对环境的要求] 4安装 4.1安装文件 [说明安装文件的构成]

4.2安装步骤 [一步一步说明本发布版本的安装方法] 5升级 5.1升级文件 [说明升级文件的构成] 5.2升级步骤 [一步一步说明从以前的发布版本如何升级到本发布版本] 6新特性 [逐条列出本发布版本的新特性] 1、…….. 2、…….. …………… 7修复问题列表 [逐条列出本发布版本的修复问题列表]] 8已知错误和局限性 8.1一般说明 [说明所有会影响整体功能的一般局限性] 8.2缺陷或错误 [逐条描述缺陷或错误,如果有解决方法,同时要给出解决方法] 1、…….. 2、…….. ……………

软件说明书模板

晶圆BPM 管理平台 软件说明书 大学信息科学与工程学院 2012年5月 文件状态: 【 】草稿 【 】正式发布 【√】正在修改 项目名称 晶圆BPM 管理平台 文档名称 使用说明书 文件标识 当前版本 V1.0 作者 福忠 完成时间 2013-1-5 页数 密级 中

文档控制 修改记录 * 修改类型分为 A—Added M—Modified D—Deleted 审阅人

目录 1 概述 (4) 1.1背景 (4) 1.2应用领域与使用对象 (4) 1.3参考资料 (4) 2 系统综述 (4) 2.1系统功能简介 (4) 2.2系统结构 (4) 3 功能列表 (5) 3.1功能结构 (5) 3.2课程设置 (5) 3.3日程管理 (6) 3.4任务列表 (7) 3.5 笔记记录 (7) 3.6教师信息管理 (8)

1 概述 1.1背景 为了提高大学生学习、工作效率,高效管理课程、任务、笔记、教师信息。 1.2应用领域与使用对象 所有在校大学生。 1.3参考资料 参考 iphone 版课程安排软件inClass 。 2 系统综述 2.1系统功能简介 inClass 软件是基于android 2.2及以上操作系统,为大学生量身定做的一款软件,旨在提高日常学习工作的效率。 inClass 帮助学习者高效管理当前学期的所有课程信息,每门课程的教师信息,及时记录课程笔记、 个性化任务提醒,是每一个高效学习者必备的日程管理软件。 2.2系统结构

3功能列表3.1功能结构 3.2课程设置 1. 查看课程列表 2. 编辑课程列表 系统功能结构

软件版本管理规范标准[详]

软件版本管理规 第一章目的 本规详细规定软件项目版本管理的对象、存储目录、分支、权限、维护等容,使软件项目版本管理流程化并规化,确保在系统开发和实施过程中项目的完整性和一致性。 1.第二章适用围 所有系统开发及实施项目的软件项目都应进行版本管理。项目中所有正式文档和代码都应纳入配置库(可使用工具建立配置库,本文所述使用的是SVN)进行版本管理。 2.第三章职责 配置库管理员:负责配置库的日常维护和管理;监督开发及测试部门及时提交版本管理对象(即配置项)。 此岗位可由开发或测试人员兼任。 3.第四章容 4.1. 版本管理对象 包括但不限于: 项目总体计划 可行性研究报告 开发计划 需求说明书 需求设计原型 设计说明书 系统开发变更申请单 系统管理手册 用户操作手册 培训计划 培训记录 源程序 支持系统运行的配置文件 存储过程脚本 测试计划 测试用例 测试脚本 测试报告 上线计划

上线申请 版本维护日志 4.2. 配置库的目录结构 每个项目在配置库中应拥有唯一的项目名称。配置库目录结构与项目部的目录结构建议按下列格式创建。 配置库目录结构规划: ┠tags(发布) ┃├v1.0.0_T1_2016909 ┃├v1.0.0.33899_T1_20161009 ┃├v1.0.0_R1_20161109 ┃├v1.1.0_T1_20170109 ┃└v1.1.0_R1_20170209 ┠trunk(主版本) ┃└projectA ┃├src ┃├MY_MOOC ┃├doc ┃├tool ┃├。。。 ┖branches(分支) ├SY_ABC ├TJ_ABC ├WH_MOOC 其中,项目部的目录结构: |–projectA |–src (保存该项目的源程序) |–doc (保存项目相关文档) |–000.项目管理(保存项目过程管理相关文档) |–010.项目计划(保存项目计划相关文档) |–020.项目需求(保存项目需求相关文档) |–030.系统设计(保存项目设计相关文档) |–030.系统测试(保存项目代码测试相关文档) |–040.系统实施(保存项目部署实施相关文档) |–050.系统运维(保存项目运维文档,包括培训、用户手册等) |–060.技术资料(保存项目技术文档,包括第三方技术资料等)

软件项目版本号的命名规则及格式2016

软件项目版本号的命名规则及格式 版本控制比较普遍的3 种命名格式: 一、GNU 风格的版本号命名格式: 主版本号 . 子版本号[. 修正版本号[. 编译版本号]] Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Nu mber]] 示例: 1.2.1, 2.0, 5.0.0 build-13124 二、Windows 风格的版本号命名格式: 主版本号 . 子版本号[ 修正版本号[. 编译版本号]] Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Nu mber]] 示例: 1.21, 2.0 三、.Net Framework 风格的版本号命名格式: 主版本号.子版本号[.编译版本号[.修正版本号]] Major_Version_Number.Minor_Version_Number[.Build_Number[.Revision_Nu mber]] 版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于或等于0 的整数。 应根据下面的约定使用这些部分: Major :具有相同名称但不同主版本号的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现向后兼容性。 Minor :如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全向后兼容的新版本。 Build :内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。 Revision :名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。 程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序(Hotfix) 更新。 版本号管理策略 一、GNU 风格的版本号管理策略:

软件发布流程

软件发布流程1目的 为了规范软件产品的版本发布过程,提高软件发布的可控性。2范围 适用于公司所有软件产品的发布。 3角色与职责 4软件发布流程 公司软件产品发布的流程如下: 1.1发布准备 软件开发完成,开发人员完成自测,并确定发布日期。 自测应当完成对以下内容的确认: 1)原有BUG是否彻底解决; 2)增加的功能,修改的功能; 3)新增功能是否达到需求及设计要求; 4)所做的改变带来的影响; 1.2提交测试 软件负责人提出测试申请,并明确以下内容: 1)软件版本号; 2)新增或修改了哪些功能;

3)修复了哪些BUG; 4)更改后的影响分析及测试建议; 1.3执行测试 测试负责人接收测试申请后,启动软件测试,完成后反馈测试结果。 测试结果应包含以下内容: 1)原有BUG的解决情况; 2)BUG的新增情况; 3)测试用例执行情况; 1.4发布评审 软件经过全面测试后,由质量部SQA负责审核并判断软件是否达到发布要求。 发布评审中对软件缺陷的要求是:致命、严重级别缺陷为0,一般级别缺陷解决率为95%,轻微级别缺陷解决率为90%。 说明: 缺陷级别划分为四级:致命、严重、一般、轻微。 1.5源码、文档入库 软件负责人安排将软件源代码及文档入库。 源码包括软件所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册等。 1.6程序打包 软件负责人安排将程序打包,标记源码、文档版本tag等。 1.7编写发布说明 软件负责人安排编写产品发布说明(或者release note)。 Readme的内容应该包括 1)产品版本说明; 2)产品概要介绍; 3)本次发布包含的文件包、文档说明; 4)本次发布包含或者新增的功能特性说明; 5)遗留问题及影响说明; 6)版权声明以及其他需要说明的事项。

APP版本命名规范

APP版本命名规范 2016/11/18 ALEX 1.版本号构成说明 APP版本号由四部分组成,中间用英文字符“.”连接。第一部分为主版本号,第二部分为次版本号,第三部分为修订版本号,第四部分为日期版本号加希腊字母版本号。版本号为阿拉伯数字0-9,希腊字母版本号共有五种,分别为base、alpha、beta、RC、release。 举例:V1.2.3.20161118.beta。其中1代表主版本号,2代表次版本号,3代表修订版本号,20161118代表日期版本号,beta代表希腊字母版本号。 2.APP版本阶段说明 A.Base:此版本表示该APP仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是 页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。 B.Alpha:APP的测试版本。该APP在此阶段以实现功能为主,通常只在APP开发者内部交 流。一般而言,该版本bug较多,需要继续修改。测试人员提交bug经开发人员修改确认之后,发布到测试网址让测试人员测试,此时可将APP版本标注为alpha版。 C.Beta:该版本相对于Alpha版已经有了很大的进步,消除了严重错误,但还需要经过多次 测试来进一步消除,此版本主要的修改对象是APP的UI。修改的的bug经测试人员测试确认后可发布到外网上,此时可将APP版本标注为beta版。 D.RC:该版本已经相当成熟,基本上不存在导致错误的bug,与正式版本相差无几。 E.Release:该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式 的版本,是最终交付用户使用的一个版本。该版本有时也称标准版。 3.版本号修改规则 初始版本号:V1.0.0.20161117.alpha,此时为内部测试阶段。 A.希腊字母版本号:此版本号用于标注当前版本APP处于哪个开发阶段,当APP进入到另一 个阶段时需要修改此版本号。此版本号由项目决定是否修改。

软件版本管理规范标准

软件版本管理规 V1.0.0 文档版本变更记录:

目录 前言 (3) 1 围 (4) 2 术语和定义 (4) 2.1 软件 (4) 2.2 产品软件 (4) 2.3 演示软件 (4) 3 软件版本命名规则 (4) 3.1 软件版本命名组成 (4) 3.2 产品软件版本命名 (4) 3.3 演示软件版本命名 (5) 3.4 正式版本号的升级规则 (6) 3.4.1 软件版本升级规则 (6) 3.4.2 演示版本升级规则 (6) 3.5 版本的安装文件命名规则及存放路径 (6) 4 软件版本发布流程 (7) 5 管理条例 (7) 6 附录 (7)

前言 为规部门产品软件版本的管理与控制,保证产品版本的有效与质量,制定本标准。本标准由移动金融事业部拟制。 本标准于2015年6月首次发布。

软件版本管理规定 1围 本标准规定了移动银行事业部产品软件版本的控制与管理。 本标准适用于移动银行事业部产品软件版本的控制与管理。 2术语和定义 下列定义适用于本标准。 2.1软件 指与产品相关的所有软件,可以分为产品软件和演示软件。 2.2产品软件 已签订合同,有明确交付日期的产品。 2.3演示软件 处于研发阶段,并未正式投入生产的应用。 3软件版本命名规则 3.1软件版本命名组成 产品的正式软件版本命名由四部分组成。第一部分为主版本号,第二部分为次版本号,第三部分为修订版本号,第四部分为日期版本号。 产品的演示版本命名由四部分组成。第一部分为主版本号,第二部分为次版本号,第三部分为修订版本号,第四部分为日期版本号。 3.2产品软件版本命名 产品软件版本的命名规则如下所示:

软件系统详细设计说明书模板

xxxxx系统详细设计说明书

版本历史

修改记录

目录 1引言 (5) 1.1编写目的 (5) 1.2背景 (5) 1.3参考资料 (5) 1.4术语定义及说明 (5) 2设计概述 (5) 2.1任务和目标 (5) 2.1.1需求概述 (5) 2.1.2运行环境概述 (5) 2.1.3条件与限制 (6) 2.1.4详细设计方法和工具 (6) 3系统详细需求分析 (6) 3.1详细需求分析 (6) 3.2详细系统运行环境及限制条件分析接口需求分析 (6) 4总体方案确认 (6) 4.1系统总体结构确认 (6) 4.2系统详细界面划分 (7) 4.2.1应用系统与支撑系统的详细界面划分 (7) 4.2.2系统内部详细界面划分 (7) 5系统详细设计 (7) 5.1系统程序代码架构设计 (7) 5.1.1UI(User Interface)用户界面表示层 (7) 5.1.2BLL(Business Logic Layer)业务逻辑层 (8) 5.1.3DAL(Data Access Layer)数据访问层 (8) 5.1.4Common类库 (8) 5.1.5Entity Class实体类 (8) 5.2系统结构设计及子系统划分 (8) 5.3系统功能模块详细设计 (9) 5.3.1XX子系统 (9) .1XX模块 (9) 列表和分页 (9) 创建XX (9) .2XX模块 (9) XX列表 (9) XX修改 (9) 5.3.2XX子系统 (9) 5.3.6.1用户管理模块 (9) 5.3.6.2角色管理模块 (14) 5.3.6.3系统设置模块 (14) 5.3.6.4系统登录注销模块 (14) 5.4系统界面详细设计 (14) 5.4.1外部界面设计 (14) 5.4.2内部界面设计 (14) 5.4.3用户界面设计 (14) 6数据库系统设计 (14) 6.1设计要求 (14) 6.2信息模型设计 (14) 6.3数据库设计 (14) 6.3.1设计依据 (14)

【项目管理知识】软件项目版本号的命名规则及格式介绍

软件项目版本号的命名规则及格式介绍 版本控制比较普遍的3种命名格式: 一、GNU风格的版本号命名格式: 主版本号.子版本号[.修正版本号[.编译版本号]] 英文对 照:Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Numb er]] 示例:1.2.1,2.0,5.0.0build-13124 二、Windows风格的版本号命名格式: 主版本号.子版本号[修正版本号[.编译版本号]] 英文对 照:Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Numb er]] 示例:1.21,2.0 三、.NetFramework风格的版本号命名格式: 主版本号.子版本号[.编译版本号[.修正版本号]] 英文对 照:Major_Version_Number.Minor_Version_Number[.Build_Number[.Revision_Numb er]]

版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订 号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果 定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于 或等于0的整数。 应根据下面的约定使用这些部分: Major:具有相同名称但不同主版本号的程序集不可互换。例如,这适用于 对产品的大量重写,这些重写使得无法实现向后兼容性。 Minor:如果两个程序集的名称和主版本号相同,而次版本号不同,这指示 显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全向后 兼容的新版本。 Build:内部版本号的不同表示对相同源所作的重新编译。这适合于更改处 理器、平台或编译器的情况。 Revision:名称、主版本号和次版本号都相同但修订号不同的程序集应是完 全可互换的。这适用于修复以前发布的程序集中的安全漏洞。 程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修 补程序(Hotfix)更新。 版本号管理策略 一、GNU风格的版本号管理策略: 1.项目初版本时,版本号可以为0.1或0.1.0,也可以为1.0或1.0.0,如果你为人很低调,我想你会选择那个主版本号为0的方式;

软件版本命名规则

空蓝 忍耐 我很幸运!: ) 主页博客相册|个人档案|好友 查看文章 【规范】软件版本命名规范 2010-02-21 18:01 一、软件版本命名规范 1. 软件版本阶段说明 * Base 版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。 * Alpha 版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug 较多,需要继续修改。 * Beta 版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI 。 * RC 版: 该版本已经相当成熟了,基本上不存在导致错误的BUG ,与即将发行的正式版相差无几。 * Release 版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release 不会以单词形式出现在软件封面上,取而代之的是符号(R)。 2. 版本命名规范 软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:base 、alpha 、beta 、RC 、release 。例如:1.1.1.051021_beta 。 # 版本号定修改规则: * 主版本号(1):当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。 * 子版本号(1):当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定是否修改。 * 阶段版本号(1):一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug 即可发布一个修订版。此版本号由项目经理决定是否修改。 * 日期版本号(051021):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。 * 希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是否修改。 # 文件命名规范 文件名称由四部分组成:第一部分为项目名称,第二部分为文件的描述,第三部分为当前软件的版本号,第四部分为文件阶段标识加文件后缀,例如:项目外 包平台测试报告1.1.1.051021_beta_b.xls ,此文件为项目外包平台的测试报告文档,版本号为:1.1.1.051021_beta 。 3. 版本的协同作业 如果是同一版本同一阶段的文件修改过两次以上,则在阶段标识后面加以数字标识,每次修改数字加1,项目外包平台测试报告 1.1.1.051021_beta_b1.xls 当有多人同时提交同一份文件时,可以在阶段标识的后面加入人名或缩写来区别,例如:项目外包平台测试报告 1.1.1.051021_beta_b_LiuQi.xls 。当此文件再次提交时也可以在人名或人名缩写的后面加入序号来区别,例如:项目外包平台测试 报告 1.1.1.051021_beta_b_LiuQi 2.xls 关于软件版本划分的一些知识 | | | | 激活我的百度空间百度空间百度首页 lmhytr

版本发布说明模板

<**系统>版本发布说明 部门: 撰写: 文档编号:

声明 本文件所有权和解释权归广东移动所有,未经广东移动书面许可,不得复制或向第三方公开。 修订历史记录 (A- 正式审批

目录 1引言 (4) 1.1编写目的 (4) 1.2术语 (4) 1.3参考资料 (4) 2版本描述 (5) 2.1版本号 ..................................................................................................................... 错误!未定义书签。 2.2发布时间要求 ......................................................................................................... 错误!未定义书签。3版本适用范围 ..................................................................................................................错误!未定义书签。4版本接口人 . (6) 5关联系统 (7) 6版本说明 (8) 7历史遗留问题及规避措施 (9) 8其他注意事项 ..................................................................................................................错误!未定义书签。

软件版本命名规范

软件版本命名规范(如1、0、0、1各代表什么意思) 1、软件版本阶段说明 * Base版: 此版本表示该软件仅仅就是一个假页面链接,通常包括所有的功能与页面布局,但就是页面中的功能都没有做完整的实现,只就是做为整体网站的一个基础架构。 * Alpha版: 此版本表示该软件在此阶段主要就是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。 * Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还就是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像就是软件的UI。 * RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。 * Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,就是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的就是符号(R)。 2、版本命名规范 软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:base、alpha、beta、RC、release。例如:1、1、1、051021_beta。 # 版本号定修改规则: * 主版本号(1):当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定就是否修改。 * 子版本号(1):当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定就是否修改。 * 阶段版本号(1):一般就是 Bug 修复或就是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。此版本号由项目经理决定就是否修改。 * 日期版本号(051021):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定就是否修改。 * 希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定就是否修改。 # 文件命名规范 文件名称由四部分组成:第一部分为项目名称,第二部分为文件的描述,第三部分为当前软件的版本号,第四部分为文件阶段标识加文件后缀,例如:项目外包平台测试报告1、1、1、 051021_beta_b、xls,此文件为项目外包平台的测试报告文档,版本号为:1、1、1、051021_beta。 3、如果就是同一版本同一阶段的文件修改过两次以上,则在阶段标识后面加以数字标识,每次修改数字加1,项目外包平台测试报告1、1、1、051021_beta_b1、xls 当有多人同时提交同一份文件时,可以在阶段标识的后面加入人名或缩写来区别,例如:项目外包平台测试报告 1、1、1、051021_beta_b_LiuQi、xls。当此文件再次提交时也可以在人名或人名缩写的后面加入序号来区别,例如:项目外包平台测试报告1、1、1、051021_beta_b_LiuQi2、xls

软件产品发布流程

严格按照软件产品发布流程发布软件版本是建立和完善软件产品版本控制,保证软件产品质量的关键过程 之一。 参与软件产品发布的人员主要是测试负责人和BM(Build Master)。 公司软件产品发布的规程如下: 1、发布准备。发布之前,所有程序freezed由测试人员进行确认测试;检查qcs系统内登记的所有bug都已经被fixed,或者遗留的bug不影响系统的使用,如果有严重bug未解决(级别为must fixed)不能发布;程序打包前做冒烟测试。 2、测试负责人编写release产品质量报告进行质量分析和总结。 3、源码、文档入库。源码包括数据库创建脚本(含静态数据)、编译构建脚本和所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册、二次开发手册、产品介绍(ppt)、使用demo等。 4、BM进行程序打包;标记源码、文档版本tag。 5、BM填写发布基线通知并通知相关人员;BM经理对发布基线进行审计。 6、在qcs系统上新建产品发布计划,填写配置项,执行发布计划(发布产品)。 7、上传程序包、使用文档至download站点。 8、编写发布说明readme.txt(或者release note)。Readme的内容应该包括产品版本说明;产品概要介绍;本次发布包含的文件包、文档说明;本次发布包含或者新增的功能特性说明;遗留问题及影响说明;版权声明以及其他需要说明的事项。 9、正式发布通知。通知开发、测试、市场、销售各相关部门并附上产品发布说明和产品介绍。

10、后续工作。产品发布后,在使用过程中可能还会发现一些bug。在不影响正常使用的情况下,这些bug将在下一版本发布时解决;如果bug严重影响使用,必须打patch或者按照流程重新发布。 11、临时发布。软件产品未正式发布前,可能需要一个临时版本供开发人员或者用户应急使用,这时候需要临时发布一个版本。这个版本只包括基本的程序包和必要的使用说明。临时发布需要通知相关开发、测试人员;BM需要为源码、文档打tag标记。 软件产品发布后,即建立了一条发布基线。所有用户安装及二次开发必须在此基线上进行,开发人员不能直接从cvs或vss上check 代码编译交付用户使用或者进行二次开发。

软件发布版本说明模板

XX_ReleaseNotes发布版本说明模板

Revision record修订记录

Distribution List 分发记录

目录 历史记录................................................................................................ 错误!未定义书签。目录. (1)

发布版本说明:总体 (6) 1 引言 (6) 1.1 声明 (6) 1.2 目的 (6) 1.3 背景 (6) 1.4 定义 (6) 1.5 参考资料 (7) 2 关于本发布版本 (7) 3 兼容性 (7) 4 安装 (7) 4.1 安装文件 (7) 4.2 安装步骤 (8) 5 升级 (8) 5.1 升级文件 (8) 5.2 升级步骤 (8) 6 新特性 (8) 7 已知错误和局限性 (8) 7.1 一般说明 (8) 7.2 缺陷或错误 (8)

发布版本说明:总体 1引言 1.1声明 XXX有限公司不对此文档中的任何内容作任何明示或暗示的陈述或保证,而且不对特定目的的适销性及适用性或者任何间接、特殊或连带的损失承担任何责任。 版权所有2001,XXX有限公司 保留所有权利。 “XXX有限公司”和XXX有限公司的产品名是XXX有限公司的商标。在引用其他公司及其产品时将使用这些公司各自拥有的商标,这种使用的目的仅限于引用。 1.2目的 编写发布版本说明文档的目的是要说明<项目名称>此发布版的安装、新特性和主要变更。其中还记录了已知的问题和解决方法。 1.3背景 [说明: a 系统的中英文名称 b 本发布版本的版本号] 1.4定义 [列出文档中用到的专业术语、缩略表示及其他们的含义]

软件开发之版本发布流程

软件开发之版本发布流程1目的 为了规范公司软件产品的版本发布过程,提高软件发布的可控性。 2范围 适用于公司所有软件产品的发布。 3角色与职责 4软件发布流程 公司软件产品发布的流程如下: 4.1发布准备 软件开发完成,开发人员完成自测,并确定发布日期。 自测应当完成对以下内容的确认: 1) 满足式样要求; 1)原有BUG是否彻底解决; 2)增加的功能,修改的功能; 3)新增功能是否达到需求及设计要求; 4)所做的改变带来的影响; 4.2提交测试 软件负责人提出测试申请,并明确以下内容: 1)软件版本号;

2)新增或修改了哪些功能; 3)修复了哪些BUG; 4)更改后的影响分析及测试建议; 4.3执行测试 测试负责人接收测试申请后,启动软件测试,完成后反馈测试结果。 测试结果应包含以下内容: 1)原有BUG的解决情况; 2)BUG的新增情况; 3)测试用例执行情况; 4.4发布评审 软件经过全面测试后,由质量部SQA负责审核并判断软件是否达到发布要求。 发布评审中对软件缺陷的要求是:致命、严重级别缺陷为0,一般级别缺陷解决率为95%,轻微级别缺陷解决率为90%。 说明: 缺陷级别划分为四级:致命、严重、一般、轻微。 4.5源码、文档入库 软件负责人安排将软件源代码及文档入库。 源码包括软件所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册等。 4.6程序打包 软件负责人安排将程序打包,标记源码、文档版本tag等。 4.7编写发布说明 软件负责人安排编写产品发布说明readme.txt(或者release note)。 Readme的内容应该包括 1)产品版本说明; 2)产品概要介绍; 3)本次发布包含的文件包、文档说明; 4)本次发布包含或者新增的功能特性说明; 5)遗留问题及影响说明;

软件产品版本发布(模板)

软件产品 版本命名与发布 文档编号PI_P0003 版本号V1.0 分册名称软件产品版本命名与发布第1册/共册 总页数正文附录无编制审批生效日期 XXXXXXX公司

软件产品版本命名与发布 修改记录 变更控制 版本号 更改条款及内容更改人审批人更改日期报告编号 V1.0 初稿

目录 1.目的 (2) 2.适用范围 (2) 3.角色与职责 (2) 4.版本命名 (2) 4.1.对外发布版本命名规则 (2) 4.2.命名案例与解释 (3) 4.3.部分客户及公司名称对应缩写 (3) 4.4.产品版本号的升级演变 (3) 5.版本发布 (4) 5.1.发布申请 (4) 5.2.发布审批 (4) 5.3.发布记录 (4) 5.4.发布平台 (4) 6.流程图 (5) 7.附录 (5)

1.目的 规范公司软件产品对外发布版本的命名规则及明确发布规程,便于公司内部区分识别与追踪。 2.适用范围 公司软件产品对外发布版本均适用。 3.角色与职责 角色主要职责 项目经理版本打版,版本命名及对外发布申请 测试工程师版本测试、对外发布 QA 版本发布记录 质量部经理版本发布审批 4.版本命名 4.1.对外发布版本命名规则 项目名称-客户简称-版本类型-版本号

4.2.命名案例与解释 案例解释 4.3.部分客户及公司名称对应缩写 客户及公司名称对应缩写简称 4.4.产品版本号的升级演变 下图简要说明产品版本号的变化情况: 产品版本号由1.0.0 开始, X1取值范围1-9,X2、X3取值0-99。 X1:主要用于区分项目的期数,如一期为1,二期为2; X2:在项目一级模块出现重大改变或框架调整时,打版时该段数字递增;当X2数字升级时,X3数字归零; X3:每次打版正常的数字递增,当数字达到99时,下次打版X2自动升级一位,X3归零。

软件系统命名规则

1、目的 本指导书是为软件配置管理而制定。其目的是使公司软件产品配置标识的命名规范化。 2、适用范围 适用于本公司所有软件产品的配置管理。 3、职责 4、控制内容 、软件配置标识的组成 、软件提供给用户的阶段产品和最终产品的配置标识由公司代码QW和以下五部分组成。 a、产品类别代码 b、产品(项目)标识或子系统标识 c、配置项标识 d、版本号 其一般形式为:QWa-bbbb-cc-dd 、软件开发过程中产生仅供公司或项目内部使用的配置项,其配置标识的一般形式为:bbcccccc-dd,其中,bb为产品(项目)标识缩写,cccccc为配置项标识,dd为版本号。 、部门代码 部门代码按《体系文件编号规定》条的规定控制。 、产品(项目)标识及其缩写 产品(项目)标识由反映产品或项目名称的4~5位拼音字母组成,前2位字母为其缩写。如DHMIS是杭州大和热磁电子有限公司管理信息系统的项目标识,而DH则为其缩写。 、子系统标识 子系统标识由2位产品(项目)标识缩写和2~3位子系统名拼音字母组成,其中第3、4两位为子系统标识缩写。如DHXS是大和项目销售子系统的标识,而XS是其缩写。 、配置项标识 、所述配置标识中的配置项标示:识(cc)如下表所

配置项标识(cc) 系统规格说明书FB 项目开发计划DP 软件需求规格说明书RS 概要设计说明书PD 详细设计说明书DD 用户手册UM 操作手册OM 源程序SP 、所述配置标识中的配置项标识(cccccc)有以下情况: a、配置项为数据项:配置标识由2位全局标识SY或子系统标识缩 写(局部数据)和3位数字码组成。 如SY001为001号全局数据的配置项标识 XS031为销售子系统031号数据的配置项标识。 b、配置项为数据流: 配置项标识由2位子系统标识缩写,2位数据流标识DF和2位数字码组成。 如ZCDF02为资财子系统02号数据流的配置项标识。 c、配置项为数据存储结构: 配置项标识由2位子系统标识缩写,2位数据存储标识DB和2位数字码组成。 如ZZDB01为制造子系统01号数据存储结构的配置项标识。 d、配置项为程序模块: 配置项标识由2位子系统标识缩写,程序模块标识M和2~3位数字码组成。 如XSM101为销售子系统101号程序模块的配置项标识。 e、配置项为存储媒体 配置项标识由2位产品(项目)标识缩写或子系统标识缩写,2

软件版本定义规则

软件版本定义规则 1引言 1.1编写目的 本文档作为本公司开发部测试部各项目组在进行软件设计、开发、测试时进行版本定义的指导性规则。 1.2定义和限制 软件版本号为形如A.B.C.D的由”.”所间隔开的4段字符组成。其中A、B、C段为从0开始的整数,D段为从0开始的整数或者整数加英文字符的形式。 2定义规则 在任何项目中,符合以下条件的模块需要独立维护版本: ?客户端和服务器端程序需要分开进行版本维护; ?可以独立运行并完成主要设计功能的模块; ?完成某些特定功能的接口程序或模块; ?其他必要的模块 2.1何时更改 在项目进行到以下进程时,需要更改软件版本号: ?测试中FIX了部分缺陷需要提交测试时; ?公开发布或者需要提交给用户时; ?增加或更改了系统需求,软件重新进行开发时; ?更改了系统的设计框架、重新进行开发时; 2.2如何更改 ?普通项目的所有模块初始软件版本号为0.0.0.1,如是从原有系统上升级或其他特殊原因可更改为其他初始版本号。 ?在每次提交测试时,需要更改软件版本号的D段,从1开始递增,特殊情况时可在D段整数后面增加英文字符作为标识。 ?每次公开发布或者提交给用户时,需要更改软件版本号的C段,从0开始递增; 同时将D段归0。因此所有D段为0的版本应该都是公开发布版本。 ?在原有总体设计上增加部分系统需求时,需要更改软件版本号的B段,从0开始递增,同时将C、D段归0。

?总体设计上有更改或者主要的功能模块设计上有变化,则可以更改软件版本号的A 段,从0开始递增,同时将B、C、D段归0。 规则表如下: 示例: ?假设原有版本为1.3.1.6, ?在下次提交新的测试版本时,版本号应升级为1.3.1.7; ? 1.3.1.7测试通过后需要对用户发布,则应该将版本升级为1.3.2.0; ?此时又修改了部分测试中发现的缺陷,并重新提交测试时,版本号应该升级为1.3.2.1; ?再次重新提交测试的版本号应该为1.3.2.2; ?如果用户经过试用,提交了部分新的需求,经过我们的重新修改部分编码,再次提交测 试,则测试时的版本号应该升级为1.4.0.1; ?测试通过后提交给用户的版本号应该为1.4.1.0; ?如果由于设计上的缺陷,系统需要重新设计和编码,进行了比较大的改动,并提交测试, 则测试时的版本号应该升级为2.0.0.1。

软件版本管理规定

上海精佑通信技术有限公司企业标准 (管理标准) Q/HT 0001–2005 软件版本管理规定 V1.04 2005-04-11 发布 2005-04-11实施

上海精佑通信技术有限公司 目录 1范围 (4) 2术语和定义 (4) 2.1软件 (4) 2.2产品软件 (4) 2.3生产支持软件 (4) 3软件版本命名规则 (5) 3.1软件版本命名组成 (5) 3.2手机软件版本命名 (5) 3.3模块软件版本命名 (5) 3.4手机PC侧软件版本命名 (6) 3.5模块PC侧软件版本命名 (7) 3.6手机生产支持软件版本命名 (7) 3.7模块生产支持软件版本命名 (8) 3.8公用于所有手机和模块的软件版本命名 (9) 3.9无线上网卡相关软件版本命名 (9) 3.10无线上网卡驱动软件版本命名 (10) 3.11正式版本号的升级规则 (10) 3.12版本的电子文件命名规则 (11) 4软件版本发布流程 (11) 5禁止条例 (14) 6管理条例 (14) 7附录 (14)

上海精佑通信技术有限公司 文档版本变更记录: 注:1)拟制、审核、会签、批准不走电子流程时,必须用钢笔或签字笔填写,不得用铅笔、圆珠笔填写。

上海精佑通信技术有限公司 前言 为规范公司产品软件版本的管理与控制,保证产品版本的有效与质量,制定本标准。本标准由公司技术部拟制,技术部归口管理。 本标准由技术部会同软件部、测试部和计划部共同起草。 本标准主要起草人:郝军、王瑾 本标准于2005年4月首次发布。

上海精佑通信技术有限公司 软件版本管理规定 1范围 本标准规定了公司产品软件版本的控制与管理。 本标准适用于公司产品软件版本的控制与管理。 2术语和定义 下列定义适用于本标准。 2.1软件 指与产品相关的所有软件,按功能可以分为产品软件和生产支持软件。 2.2产品软件 指可以下载到产品中的可执行文件或PC机中运行的手机助理软件。包括 a)手机软件:指手机项目中可以下载到手机中的可执行文件; b)模块软件:指模块项目中可以下载到模块中的可执行文件; c)PC侧软件:指在PC机中运行的手机助理软件。 d)无线上网卡相关软机:指与无线上网卡相关的下载、UI测试、管理器软件。 e)无线上网卡驱动软件:因为转换芯片(串口/PCMCIA)可能不同(现在用的是CF950),所以驱动 软件可能有所不同。 2.3生产支持软件 指产品软件之外的支持软件。包括: a)激活软件:指激活加密版本手机的软件; b)打印软件:指打印各种标贴的软件; c)校准软件:指校准手机各种参数的软件; d)终测软件:指对手机进行综合测试的软件; e)下载软件:指下载手机软件到手机中的工具软件; f)多窗体下载软件:最多支持16个端口同时下载的工具软件; g)写ESN号软件:指向手机中写ESN号的软件; h)写IMEI号软件:指向手机中写IMEI号的软件; i)写板号软件:指向手机中写主板号的软件; j)写数据库软件:指向数据库中写ESN/IMEI的软件; k)烧号软件:指向手机中写手机号码的软件; l)功能测试软件:指测试手机各种功能的软件; m)绑定软件:指手机捆绑销售时锁网、锁卡、锁号的软件; n)解绑定软件:指解除手机绑定功能的软件; o)解锁软件:指解除手机开机密码的软件; p)维修软件:指手机生产维修用的软件;

相关主题