软件版本号规范

1.  软件版本阶段说明

o   Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。

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

o   Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。

o   RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。

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

 

2.  版本命名规范

  软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:base、alpha、beta、RC、release。例如:1.1.1.051021_beta。

 

 

 

 

版本号定修改规则:

o    主版本号(1):当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。

o    子版本号(1):当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定是否修改。

o    阶段版本号(1):一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。此版本号由项目经理决定是否修改。

o    日期版本号(051021):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。

o    希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是否修改。

 

3.  文件命名规范

 文件名称由四部分组成:第一部分为项目名称,第二部分为文件的描述,第三部分为当前软件的版本号,第四部分为文件阶段标识加文件后缀,例如:项目外包平台测试报告1.1.1.051021_beta_b.xls,此文件为项目外包平台的测试报告文档,版本号为:1.1.1.051021_beta。

4.   

 

 

 

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

 

  当有多人同时提交同一份文件时,可以在阶段标识的后面加入人名或缩写来区别,例如:项目外包平台测试报告1.1.1.051021_beta_b_lisg.xls。当此文件再次提交时也可以在人名或人名缩写的后面加入序号来区别,例如:项目外包平台测试报告1.1.1.051021_beta_b_LiuQi2.xls

5.  版本号的阶段标识

6.  软件的每个版本中包括11个阶段,详细阶段描述如下:

阶段名称

阶段标识

需求控制

a

设计阶段

b

编码阶段

c

单元测试

d

单元测试修改

e

集成测试

f

集成测试修改

g

系统测试

h

系统测试修改

i

验收测试

j

验收测试修改

k

 

 

转自:链接

转载于:https://www.cnblogs.com/YangBinChina/p/5258748.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573909.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python如何画出多个独立的图片_python实现在一个画布上画多个子图

matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot. 均匀画图 使用import导入matplotlib.pyplot模块, 并简写成plt. 使用plt.figure创建一个图像窗口. 1 2 3 import matplotlib.pyplot as plt plt.figure() 使用plt.subplot来创建小图. plt.…

e5cc温控仪通讯参数设定_产品介绍||DeltaWiFi通讯型多功能电表DPMC520W

Delta-WiFi通讯型多功能电表DPM-C520W台达WiFi通讯型多功能电表DPM-C520W ,使用无线通信技术,非常适合于挑高空间和不易配线的盘体使用。可支持各种电力参数量测及谐波量测,支持报警设定、参数群组化设定,采用MODBUS-TCP协议&…

酷派删除android系统软件,【玩机教程】酷派手机root后不可删除系统自带程序+组件中英对照...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼〖对照表〗[File|文件] [English] [中文]ApplicationsProvider.apk Search Applications Provider 搜索应用提供程序(不可删除)AppStoreWidget.apk Application recommend 应用推荐(可删除)BackupRestoreConfirmation.apk (不可删除…

python字典程序题_急!一道关于python字典的编程题!求思路!

作业要求做一个python程序导入一个文本文件(importsys,file_inopen(sys.argv[1],r))那个文本文件里都是AnimalId:Timestamp:StationId格式的数据比如a45:27-10-2009:s1。下面图片... 作业要求做一个python程序 导入一个文本文件(i…

Servlet单实例多线程模式

http://kakajw.iteye.com/blog/920839 前言:Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。 JSP的…

文件设置索引_什么样的网站结构备受搜索引擎喜爱?

网站在优化中,对于收录问题也非常重视,但很多时候,网站各方面都做的很好但就是蜘蛛不抓取,这个时候就要考虑是网站结构问题了,导致网站页面无法被正常抓取。那么怎样才能提升搜索引擎的抓取呢?什么样的结构…

函数运行 形参实参变化 内存空间_可能python创始人都不知道的,python函数实参形参讲解...

今天我们来学习一下python函数的用法函数是带名字的代码块,我们可以直接调用函数,无需反复板鞋完成该函数的代码1.下面我们来看一个简单的函数首先定义一个函数,def是定义的意思,后面是函数名在函数中同样使用缩进来区分语句是否在…

小说阅读网站设计HTML,40多个漂亮的网页表单设计实例

网页表单是访问者与网站拥有者主要的沟通途径。返馈总是重要的,这就是我们为什么确保网页表单容易理解和使用起来比较直观的原因,尽管如此,甚至在形式设计中它也担当创意中的有效部分。网页表单并非都是乏味的,使用css或flash,你能…

abap 添加alv上的工具栏的按钮_你需要属于自己的PPT工具栏!

人类使用工具的历史,是我们成为人类 ,并且不断进步的历史。对于我们设计师而言,认识并掌握设计工具,是我们成为设计师的开始。而根据自己的需要,升级、改造设计工具,则是我们向更深层水平的进阶过程。Power…

window覆盖导航栏

UIView *shangOk [[UIView alloc]initWithFrame:CGRectMake(0, 0, Width, Height-100)]; UIWindow* currentWindow [UIApplication sharedApplication].keyWindow;[currentWindow addSubview:shangOk];转载于:https://www.cnblogs.com/yedayi/p/5262819.html

emlog过滤html,Emlog 搜索优化 标题 + 全文搜索

最近发现,使用搜索功能时,只能搜索到标题含有关键词的文章,或者使用标签搜索到有相同标签的文章。这显然不是我想要的,我希望搜索的结果是:标题中有关键字的文章排在前面,而文章中出现关键字排在后面。所以…

python 小说爬虫_Python实现的爬取小说爬虫功能示例

本文实例讲述了Python实现的爬取小说爬虫功能。分享给大家供大家参考,具体如下: 想把顶点小说网上的一篇持续更新的小说下下来,就写了一个简单的爬虫,可以爬取爬取各个章节的内容,保存到txt文档中,支持持续…

三维green公式_Green、Gauss、Stokes公式

Green公式的引子设 为平面上的一个区域,如果 内的任意一条封闭曲线都可以不经过 外的点连续地收缩到 中的一点,那么 称为单连通区域,否则为复连通区域。简单地说就是若区域 中没有“洞”,则为单连通区域,否则为复连通区…

关于计算机软件技术基础知识,计算机软件技术基础知识要点.doc

《计算机软件技术基础》知识要点ww心整理 收到的记得粉我哦~~~信息与计算机信息是经过加工的数据。数据是现实世界客观存在的实体或事物的属性值,即指人们听到的事实和看到的景象。信息与数据的关系信息是有一定含义的数据信息是经过加工(处理)后的数据信息是对决策…

java根据pdf模板生成pdf_PDF文件如何生成链接

本文介绍如何将PDF文件在线分享。首先我们打开maipdf的网站,因为市场上做pdf安全分享的网站非常少,所以建议使用maipdf打开网站之后,选择您需要分享的pdf文件进行上传生成后的链接您可以打开看到您的pdf文件,并且在改页面下&#…

在Linux服务器上配置phpMyAdmin

使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyadmin来管理MySQL数据库 首先访问phpmyadmin官…

java 换行分割_用Java开发自己的Kubernetes控制器,想试试吗?

简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程 5 分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。每个公司都有不同的标准,目的是为了保持统一,减少沟通…

检测网络是否稳定的计算机命令,如何查看自己的网络是否稳定

每当我们的网络慢的时候,我们总想知道自己的网速是否稳定,那么怎么查看自己的网络稳定不稳定呢?下面小编就给大家讲解一下操作步骤!查看自己的网络是否稳定的方法首先我们点击电脑左下角的开始图标,然后在弹出的选项中,我们点击“…

python大神的成长之路_我的Python成长之路

Linux命令-文件、磁盘管理—01 1.文件管理 <1>查看文件信息&#xff1a;ls ls是英文单词list的简写&#xff0c;其功能为列出目录的内容&#xff0c;是用户最常用的命令之一&#xff0c;它类似于DOS下的dir命令。 Linux文件或者目录名称最长可以有265个字符&#xff0c;“…

KMP算法(快速模式匹配)

详细理解看这里&#xff1a;http://kb.cnblogs.com/page/176818/ 或者这里&#xff1a;http://blog.csdn.net/yutianzuijin/article/details/11954939 next[]数组的意义是“除自身外的最大重复子串”。 next数组计算&#xff1a; 理解了kmp算法的基本原理&#xff0c;下一步就是…