软件版本管理制度Word格式.docx

上传人:b****2 文档编号:15118978 上传时间:2022-10-27 格式:DOCX 页数:15 大小:196.80KB
下载 相关 举报
软件版本管理制度Word格式.docx_第1页
第1页 / 共15页
软件版本管理制度Word格式.docx_第2页
第2页 / 共15页
软件版本管理制度Word格式.docx_第3页
第3页 / 共15页
软件版本管理制度Word格式.docx_第4页
第4页 / 共15页
软件版本管理制度Word格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

软件版本管理制度Word格式.docx

《软件版本管理制度Word格式.docx》由会员分享,可在线阅读,更多相关《软件版本管理制度Word格式.docx(15页珍藏版)》请在冰豆网上搜索。

软件版本管理制度Word格式.docx

软件配置管理的对象称为配置项,如:

系统规格说明书,项目开发计划,用户手册,源码。

基线

软件生存周期中各开发阶段末尾的标记,它的作用是把各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,使之便于检验和肯定阶段成果。

1.4版序控制记录

版序状态

拟稿

审核

批准

发布日期

1.0

1.5版本更新记录

*A-增加M-修改D-删除

版本/修订版

修改页码

修改记录

修改人

日期

初始版本

2版本管理

2.1流程图

2.1.1文档归档流程

文档编写人员

评审人员

配置管理员

不通过

通过

2.1.2文档变更流程

变更申请人

2.1.3代码归档流程

开发人员

测试人员

2.1.4代码变更流程

2.1.5配置管理流程

项目管理人员

流程说明:

1、开发人员完成所负责模块的代码编写任务后,提交到项目经理处

2、项目经理向测试部门提交测试任务

3、配置管理员准备测试所需的环境

4、测试人员开展测试并实时提交BUG

5、开发人员处理测试过程中所出现的BUG,并提交给测试人员进行回归测试,直至BUG被关闭

6、测试基本完成后,测试人员提交测试报告

7、项目情况根据实际情况决定是否发布新的版本

8、配置管理员与各相关人员经讨论后确定好新版本各项信息

9、配置管理员发布新版本

2.2软件版本命名

软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:

Alpha、Beta、RC、Release。

例如:

1.1.1.051021_Beta。

对于小项目或子系统而言,可简化为<

主版本号>

.<

次版本号>

修订版本号>

,如1.0.0。

*主版本号:

当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。

此版本号由项目决定是否修改。

*子版本号:

当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。

*阶段版本号:

一般是Bug修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的Bug即可发布一个修订版。

此版本号由项目经理决定是否修改。

*日期版本号用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。

此版本号由开发人员决定是否修改。

*Alpha版:

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

*Beta版:

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

*RC版:

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

*Release版:

该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。

该版本有时也称为标准版。

一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。

2.3版本升级

2.3.1版本升级原则

版本升级应严格纳入版本管理的控制之下。

应当谨慎地控制版本的升级,保障高版本的向下兼容性,或提供严格定义的升级方法。

在下面几种情况下,进行版本演化和升级:

1、当产品发生重大修改和改进时,主版本号加1。

重大修改和改进包括:

1)平台迁移;

2)开发工具的迁移;

3)体系结构的变迁。

答:

最有效的方法就是集焚烧、堆肥、热解、制砖、发电等一体的统合系统,但是焚烧垃圾对空气有污染。

2、当产品发生较小的改进或修改时,次版本号可以加1。

3、对于改动量比较少的,如修改产品的错误,可升级修订版本号。

4、记录版本升级过程。

每次版本升级,都要填写版本升级记录表,记录表样例如下:

一、填空:

版本升级记录表

24、目前,我国的航天技术在世界上占有相当重要的位置。

“长征四号”运载火箭的顺利发射,载人飞船“神舟”五号和“神舟”六号和“神舟”七号也已经发射成功,“嫦娥”一号探月卫星又发射成功。

主版本

1、说说你身边物质变化的例子。

子系统名称

子系统版本

功能变更描述

发布责任人

批准人

备注

18、北斗七星构成勺形,属于大熊座,北极星属于小熊座。

硫酸铜溶液的颜色逐渐变浅,取出铁钉后,发现浸入硫酸铜溶液中的那部分变红了。

1、放大镜为什么能放大物体的图像呢?

我们注意到它的特点了吗?

(P3)

11、显微镜的发明,是人类认识世界的一大飞跃,把有类带入了一个崭新的微观世界。

为了看到更小的物体,人们又研制出了电子显微镜和扫描隧道显微镜。

电子显微镜可把物体放大到200万倍。

14、在显微镜下观察物体有一定的要求。

物体必须制成玻片标本,才能在显微镜下观察它的精细结构。

说明:

版本号:

记录当前发布的版本。

发布日期:

该版本批准发布的日期。

修改文件:

版本修改记录文件,一般为版本修改日志。

2.3.2新版本的发布

新版本的发布包括主版本号和次版本号的升级,一般不包括内部版本号的升级。

流程如下:

1、根据项目进展情况,或者根据用户需要进行发布准备。

2、将发布所需文件进行打包,放在指定目录中,给目录加上标签Tag,标签中包含将要发布的版本信息。

3、同样对源码文件也要加上与版本信息相关的标签Tag。

标签Tag命名规则如下:

组成:

模块首字母+下划线+文件类型+下划线+主版本号+次版本号+内部版本号+时间(+下划线+合并标记)

样例:

qzcj_src_1_0_0_110923,qzcj表示采集模块的首字母,src表示源码,1_0_0表示将要发布的版本号,合并标记可省略,只在有合并操作时注明,其中合并前的标记为mbe,合并后的标记为maf。

2.4目录结构

但为了能更好地管理各项目组的文档,建议可将被管理的配置项分为三大类:

文档类、源码类及安装盘类,这样存放比较清晰,有利于版本管理,现将目录结构整理如下:

根目录

一级目录

二级目录

对应配置项

resp

源码

code

前置采集

后台计算

业务应用

数据库

SQL文件

业务支撑

公用开发包

doc

需求文档

立项报告、需求分析、需求记录

设计文档

软件架构、总体设计、概要设计、详细设计、界面设计

数据库文档

数据字典、数据库搭建、备份还原方案、PDM设计

测试文档

测试计划、测试用例、测试报告

用户文档

用户手册、产品说明

计划文档

项目计划、年度月度计划

外部接口文档

标准规范

发布文件

SETUP

release

rar文件

发布文档

二级目录中的版本指一些特殊的版本,不影响基线版本。

2.5文档的存放

2.5.1文本文件的存放

根据各项目部自己的情况,将系统用户需求记录、总体设计文档、详细设计及数据结构文件、测试记录、用户手册等放入CVS仓库doc目录相应的子目录下。

2.5.2源代码的存放

源代码包括如:

java,jsp,BMP,ICO等相关文件,是未经编译处理的、不能直接交付使用的产品文件以及编译产品所需的文件;

联机帮助文件HLP在未生成HLP文件之前的DOC,RTF等格式的文档也视为源代码。

各子系统当前的程序源文件放入CVS仓库code目录相应的bb目录下,对于一个子系统又分多个分子系统的情况,应在该目录下分别建立几个相应的子目录。

2.5.3发行文档的存放

发行文档是指产品交付用户使用所必须的文件。

包括:

产品可执行文件,用户使用说明书,联机帮助(HLP);

资源文件(BMP,ICO等),环境配置文件等。

以上文档作为制作发行盘的素材,放在CVS仓库发布文件目录的Release目录之下,制作好的发行盘放在发布文件的Setup目录。

2.6权限控制管理

为保障文档的安全性,一致性,以及防止意外修改,必须对不同的文档设置不同的访问权限。

文档权限类别:

无任何权限,只读权限,所有权限。

文档类别:

设计文档,源码,发行文档。

用户类别:

开发人员、测试人员、项目经理、配置管理员等。

为了控制不同的使用权限,根据要求在服务器上分别建立不同的用户,针对不同的配置项所在目录分配不同的权限。

为了便于管理,应以表格的形式列出人员与管理对象的访问关系(用户权限清单),详见《系统部CVS权限配置》。

3备份管理

为了保证文档的最大可恢复性,要随时及定期地进行备份工作。

3.1源文件备份

开发人员每天都要将自已当日修改的源文件提交(commit)至CVS仓库。

3.2库文件备份

为防止服务器出现异常,需对服务器上的CVS仓库文件进行备份,目前采用的方案如下:

工作日备份:

每个工作日将原本位于D盘的仓库文件在H盘上备份一份,当D盘仓库出现异常时,用户可把ROOT目录修改至H盘备份的目录,再进行更新操作。

每周备份:

每周五下班时将H盘备份文件异地备份至其它IP(目前备份在192.168.53.68上)。

每月备份:

每个月底将最新版本备份至光盘。

4用户版本管理

为了更好地管理源程序,应为每一用户建立一个用户版本文件,该文件应包含以下内容:

用户编号:

用户名称:

软件版本号:

开始使用时间:

联系人:

联系电话:

用户程序更改日志样例如下:

更改时间

版本号

修改模块名称

变更原因

变更概述

软件位置

变更人员

1)用户购买软件时要为该用户建立一个包含上述内容的一个用户版本文件,并填写有关数据。

2)用户进行版本更新

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1