System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种软件全生命周期版本管理的方法、装置、设备及介质制造方法及图纸_技高网

一种软件全生命周期版本管理的方法、装置、设备及介质制造方法及图纸

技术编号:40544147 阅读:3 留言:0更新日期:2024-03-05 19:01
本发明专利技术提供了一种软件全生命周期版本管理的方法、装置、设备及可读介质,方法包括:响应于软件在初始版本研发周期内,在配置库中对第一预设文件分别创建目录结构,并按功能颗粒度对第一预设文件构建初始依赖关系;响应于软件初始版本安装包发布,在安装包内放置第二预设文件;响应于软件进行日常维护,在修改代码后对涉及的文件编制数据文件和对应的升级脚本和相应的说明文件;响应于问题修复完成,按照问题颗粒度编制补丁文件,并维护补丁文件和功能依赖关系。通过使用本发明专利技术的方案,能够让软件的升级更容易,能够支持程序、数据、配置等全生命周期升级。

【技术实现步骤摘要】

本专利技术涉及计算机,并且更具体地涉及一种软件全生命周期版本管理的方法、装置、设备及可读介质。


技术介绍

1、在软件开发领域,开发工作是一个不断优化和迭代的过程,每次优化和迭代都产生新的代码和功能。因此软件版本管理是非常重要的工作,其管理的范围至少包括源码的版本管理、随机文件的的版本管理、补丁文件的的版本管理、补丁包的版本管理、安装包的版本管理。良好的软件版本管理方案可以帮助研发团队、实施团队、售后团队、客户运维人员协同工作,提高软件运维工作效率、让运维工作变得轻松、精准。


技术实现思路

1、有鉴于此,本专利技术实施例的目的在于提出一种软件全生命周期版本管理的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够让软件的升级更容易,能够支持程序、数据、配置等全生命周期升级。

2、基于上述目的,本专利技术的实施例的一个方面提供了一种软件全生命周期版本管理的方法,包括以下步骤:

3、响应于软件在初始版本研发周期内,在配置库中对第一预设文件分别创建目录结构,并按功能颗粒度对第一预设文件构建初始依赖关系;

4、响应于软件初始版本安装包发布,在安装包内放置第二预设文件;

5、响应于软件进行日常维护,在修改代码后对涉及的文件编制数据文件和对应的升级脚本和相应的说明文件;

6、响应于问题修复完成,按照问题颗粒度编制补丁文件,并维护补丁文件和功能依赖关系。

7、根据本专利技术的一个实施例,响应于软件在初始版本研发周期内,在配置库中对第一预设文件分别创建目录结构,并按功能颗粒度对第一预设文件构建初始依赖关系包括:

8、响应于软件在初始版本研发周期内,在配置库中对基础平台代码、模块专有代码、数据文件、配置文件分别创建目录结构,并按功能颗粒度构建初始依赖关系。

9、根据本专利技术的一个实施例,响应于软件初始版本安装包发布,在安装包内放置第二预设文件包括:

10、响应于软件初始版本安装包发布,在安装包内放置基础平台安装文件、模块专有安装文件、数据文件、配置文件和依赖关系配置文件。

11、根据本专利技术的一个实施例,响应于软件进行日常维护,在修改代码后对涉及的文件编制数据文件和对应的升级脚本和相应的说明文件包括:

12、响应于软件进行日常维护,在修改代码后判断是否对数据文件和配置文件修改;

13、响应于对数据文件和配置文件修改,针对数据文件和配置文件的修改内容编制数据文件和配置文件升级脚本,并依据保证业务连续性的要求设置相应的缺省值;

14、响应于文件参数和字段含义变化,设置升级前后参数和字段值对应关系或规则,并编制相应的说明文件。

15、根据本专利技术的一个实施例,补丁文件中包括功能信息、版本信息和依赖对象信息。

16、根据本专利技术的一个实施例,还包括:

17、根据第三预设文件制作补丁包,第三预设文件包括重新编译的基础平台安装文件、模块专有安装文件、上一补丁包发布日起的数据文件、配置文件对应的所有升级脚本、最新数据文件、最新配置文件和最新的依赖关系配置文件。

18、根据本专利技术的一个实施例,还包括:

19、响应于补丁文件进行升级,判断当前补丁文件是否适用于当前系统;

20、响应于当前补丁文件否适用于当前系统,判断是否有依赖关系;

21、响应于无依赖关系,更新程序文件,并执行数据文件和配置文件升级脚本;

22、响应于有依赖关系,检索出全部的依赖关系,并根据补丁文件的版本和日期逐个对补丁文件执行升级。

23、本专利技术的实施例的另一个方面,还提供了一种软件全生命周期版本管理的装置,装置包括:

24、创建模块,创建模块配置为响应于软件在初始版本研发周期内,在配置库中对第一预设文件分别创建目录结构,并按功能颗粒度对第一预设文件构建初始依赖关系;

25、设置模块,设置模块配置为响应于软件初始版本安装包发布,在安装包内放置第二预设文件;

26、编写模块,编写模块配置为响应于软件进行日常维护,在修改代码后对涉及的文件编制数据文件和对应的升级脚本和相应的说明文件;

27、维护模块,维护模块配置为响应于问题修复完成,按照问题颗粒度编制补丁文件,并维护补丁文件和功能依赖关系。

28、本专利技术的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:

29、至少一个处理器;以及

30、存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤。

31、本专利技术的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤。

32、本专利技术具有以下有益技术效果:本专利技术实施例提供的软件全生命周期版本管理的方法,通过响应于软件在初始版本研发周期内,在配置库中对第一预设文件分别创建目录结构,并按功能颗粒度对第一预设文件构建初始依赖关系;响应于软件初始版本安装包发布,在安装包内放置第二预设文件;响应于软件进行日常维护,在修改代码后对涉及的文件编制数据文件和对应的升级脚本和相应的说明文件;响应于问题修复完成,按照问题颗粒度编制补丁文件,并维护补丁文件和功能依赖关系的技术方案,能够让软件的升级更容易,能够支持程序、数据、配置等全生命周期升级。

本文档来自技高网...

【技术保护点】

1.一种软件全生命周期版本管理的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,响应于软件在初始版本研发周期内,在配置库中对第一预设文件分别创建目录结构,并按功能颗粒度对第一预设文件构建初始依赖关系包括:

3.根据权利要求1所述的方法,其特征在于,响应于软件初始版本安装包发布,在安装包内放置第二预设文件包括:

4.根据权利要求1所述的方法,其特征在于,响应于软件进行日常维护,在修改代码后对涉及的文件编制数据文件和对应的升级脚本和相应的说明文件包括:

5.根据权利要求1所述的方法,其特征在于,补丁文件中包括功能信息、版本信息和依赖对象信息。

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,还包括:

8.一种软件全生命周期版本管理的装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。

...

【技术特征摘要】

1.一种软件全生命周期版本管理的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,响应于软件在初始版本研发周期内,在配置库中对第一预设文件分别创建目录结构,并按功能颗粒度对第一预设文件构建初始依赖关系包括:

3.根据权利要求1所述的方法,其特征在于,响应于软件初始版本安装包发布,在安装包内放置第二预设文件包括:

4.根据权利要求1所述的方法,其特征在于,响应于软件进行日常维护,在修改代码后对涉及的文件编制数据文件和对应的升级脚本和相应的说明文件包括:

【专利技术属性】
技术研发人员:张洪俊程栋马晓光张久明刘涛
申请(专利权)人:西安超越申泰信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1