软件版本管理方法、装置、终端设备、服务器及介质制造方法及图纸

技术编号:38255095 阅读:10 留言:0更新日期:2023-07-27 10:18
本申请提供一种软件版本管理方法、装置、终端设备、服务器及介质,可用于金融领域或其他领域。该方法包括:基于待开发的目标软件对应的第一分析书模板,获取目标软件对应的版本需求分析书;基于目标软件对应的第二分析书模板,获取目标软件对应的版本设计分析书;基于版本需求分析书以及版本设计分析书,生成各开发任务对应的排期表,排期表包括开发任务对应的各版本的实施时间;通过服务器向各开发任务对应的终端设备发送版本需求分析书、版本设计分析书以及对应的排期表。本申请提供了一种针对软件生命周期的多个阶段的软件版本管理方案,连贯性强且可实施性强,能够满足更多的软件开发需求。件开发需求。件开发需求。

【技术实现步骤摘要】
软件版本管理方法、装置、终端设备、服务器及介质


[0001]本申请涉及金融领域或其他领域,尤其涉及一种软件版本管理方法、装置、终端设备、服务器及介质。

技术介绍

[0002]版本是记录特定对象各个可选状态的快照。对于软件而言,版本管理是指在软件开发过程中对代码文件的不同版本进行管理,能够随着时间的推进记录一系列文件的变化,以便将来查阅特定版本的修订情况以及回溯。
[0003]相关技术中一般是针对软件开发过程中产生的各版本进行管理,例如向前版本管理法、向后版本管理法等。然而软件从产生到报废或停止使用对应一个软件生命周期,而软件生命周期包括多个阶段,例如软件设计阶段、程序编码阶段等,因此亟需一种针对软件生命周期的版本管理方法。

技术实现思路

[0004]本申请提供一种软件版本管理方法、装置、终端设备、服务器及介质,用以解决相关技术中缺乏一种针对软件生命周期的版本管理方法的技术问题。
[0005]第一方面,本申请提供一种软件版本管理方法,应用于终端设备,包括:
[0006]基于待开发的目标软件对应的第一分析书模板,获取所述目标软件对应的版本需求分析书,所述版本需求分析书包括所述目标软件的多个开发任务分别对应的版本需求信息;
[0007]基于所述目标软件对应的第二分析书模板,获取所述目标软件对应的版本设计分析书,所述版本设计分析书包括所述目标软件的多个所述开发任务分别对应的版本实施信息;
[0008]基于所述版本需求分析书以及所述版本设计分析书,生成各所述开发任务对应的排期表,所述排期表包括所述开发任务对应的各版本的实施时间;
[0009]通过服务器向各所述开发任务对应的终端设备发送所述版本需求分析书、所述版本设计分析书以及对应的所述排期表。
[0010]第二方面,本申请提供一种软件版本管理方法,应用于服务器,包括:
[0011]接收版本管理用户对应的终端设备发送的待开发的目标软件对应的版本需求分析书、版本设计分析书以及所述目标软件的多个开发任务分别对应的排期表;
[0012]向各所述开发任务对应的终端设备发送所述版本需求分析书、所述版本设计分析书以及对应的所述排期表;
[0013]其中,所述版本需求分析书包括所述目标软件的多个开发任务分别对应的版本需求信息,所述版本设计分析书包括所述目标软件的多个所述开发任务分别对应的版本实施信息,所述排期表包括所述开发任务对应的各版本的实施时间。
[0014]第三方面,本申请提供一种软件版本管理装置,所述装置设置在终端设备中,包
括:
[0015]第一获取模块,用于基于待开发的目标软件对应的第一分析书模板,获取所述目标软件对应的版本需求分析书,所述版本需求分析书包括所述目标软件的多个开发任务分别对应的版本需求信息;
[0016]第二获取模块,用于基于所述目标软件对应的第二分析书模板,获取所述目标软件对应的版本设计分析书,所述版本设计分析书包括所述目标软件的多个所述开发任务分别对应的版本实施信息;
[0017]生成模块,用于基于所述版本需求分析书以及所述版本设计分析书,生成各所述开发任务对应的排期表,所述排期表包括所述开发任务对应的各版本的实施时间;
[0018]发送模块,用于通过服务器向各所述开发任务对应的终端设备发送所述版本需求分析书、所述版本设计分析书以及对应的所述排期表。
[0019]第四方面,本申请提供一种软件版本管理装置,所述装置设置在服务器中,包括:
[0020]接收模块,用于接收版本管理用户对应的终端设备发送的待开发的目标软件对应的版本需求分析书、版本设计分析书以及所述目标软件的多个开发任务分别对应的排期表;
[0021]发送模块,用于向各所述开发任务对应的终端设备发送所述版本需求分析书、所述版本设计分析书以及对应的所述排期表;
[0022]其中,所述版本需求分析书包括所述目标软件的多个开发任务分别对应的版本需求信息,所述版本设计分析书包括所述目标软件的多个所述开发任务分别对应的版本实施信息,所述排期表包括所述开发任务对应的各版本的实施时间。
[0023]第五方面,本申请提供一种终端设备,包括:存储器,以及与所述处理器通信连接的存储器;
[0024]所述存储器存储计算机执行指令;
[0025]所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的软件版本管理方法。
[0026]第六方面,本申请提供一种服务器,包括:处理器,以及与所述处理器通信连接的存储器;
[0027]所述存储器存储计算机执行指令;
[0028]所述处理器执行所述存储器存储的计算机执行指令,以实现如第二方面所述的软件版本管理方法。
[0029]第七方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面或第二方面所述的软件版本管理方法。
[0030]第八方面,本申请提供一种计算机程序产品,包括计算机执行指令,所述计算机执行指令被处理器执行时实现第一方面或第二方面所述的软件版本管理方法。
[0031]本申请提供的软件版本管理方法、装置、终端设备、服务器及介质,通过基于待开发的目标软件对应的第一分析书模板,获取目标软件对应的版本需求分析书,版本需求分析书包括目标软件的多个开发任务分别对应的版本需求信息;基于目标软件对应的第二分析书模板,获取目标软件对应的版本设计分析书,版本设计分析书包括目标软件的多个开
发任务分别对应的版本实施信息;基于版本需求分析书以及版本设计分析书,生成各开发任务对应的排期表,排期表包括开发任务对应的各版本的实施时间;通过服务器向各开发任务对应的终端设备发送版本需求分析书、版本设计分析书以及对应的排期表。本申请针对待开发的目标软件,在软件需求阶段,针对该目标软件的多个开发任务分别获取对应的版本需求信息,从而得到版本需求分析书,并且,在软件设计阶段,针对该目标软件的多个开发任务分别获取对应的版本实施信息,从而得到版本设计分析书,然后基于该版本需求分析书和版本设计分析书生成各开发任务对应的排期表,且该排期表包括该开发任务对应的各版本的实施时间,通过服务器发送给开发任务对应的终端设备,以使负责该开发任务的开发用户在程序编码阶段,按照版本需求分析书、版本设计分析书以及排期表对开发任务进行程序编码,可见本申请在版本管理过程中引入了软件生命周期的考量,提供了一种针对软件生命周期的多个阶段的软件版本管理方案,连贯性强且可实施性强,能够满足更多的软件开发需求。
附图说明
[0032]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0033]图1是根据一示例性实施例示出的一种应用场景的示意图;
[0034]图2是根据一示例性实施例示出的一种软件版本管理方法的流程示意图;
[0035]图3是根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件版本管理方法,其特征在于,应用于终端设备,包括:基于待开发的目标软件对应的第一分析书模板,获取所述目标软件对应的版本需求分析书,所述版本需求分析书包括所述目标软件的多个开发任务分别对应的版本需求信息;基于所述目标软件对应的第二分析书模板,获取所述目标软件对应的版本设计分析书,所述版本设计分析书包括所述目标软件的多个所述开发任务分别对应的版本实施信息;基于所述版本需求分析书以及所述版本设计分析书,生成各所述开发任务对应的排期表,所述排期表包括所述开发任务对应的各版本的实施时间;通过服务器向各所述开发任务对应的终端设备发送所述版本需求分析书、所述版本设计分析书以及对应的所述排期表。2.根据权利要求1所述的方法,其特征在于,所述基于待开发的目标软件对应的第一分析书模板,获取所述目标软件对应的版本需求分析书,包括:显示所述目标软件对应的所述第一分析书模板,所述第一分析书模板包括各所述开发任务对应的版本需求选项,所述版本需求选项包括工作量选项、待配置资源选项以及实施时间选项;获取针对各所述开发任务对应的所述版本需求选项所输入的版本需求数据;向所述服务器发送第一分析书生成请求,所述第一分析书生成请求携带所述第一分析书模板以及所获取的版本需求数据,以使所述服务器基于所述第一分析书生成请求生成所述版本需求分析书,并返回所述版本需求分析书。3.根据权利要求1所述的方法,其特征在于,所述基于所述目标软件对应的第二分析书模板,获取所述目标软件对应的版本设计分析书,包括:显示所述目标软件对应的所述第二分析书模板,所述第二分析书模板包括各所述开发任务对应的版本迭代策略选项,所述版本迭代策略选项包括版本数量选项和关联任务选项,所述关联任务选项用于输入所述开发任务与其他开发任务之间的先后开发顺序关系;获取针对各所述开发任务对应的所述版本迭代策略选项所输入的版本迭代策略数据;向所述服务器发送第二分析书生成请求,所述第二分析书生成请求携带所述第二分析书模板以及所获取的版本迭代策略数据,以使所述服务器基于所述第二分析书生成请求生成所述版本设计分析书,并返回所述版本设计分析书。4.根据权利要求3所述的方法,其特征在于,所述第二分析书模板还包括各所述开发任务对应的版本组织方式选项,所述版本组织方式选项用于输入所述开发任务与其他开发任务之间的组织发布关系;所述显示所述目标软件对应的所述第二分析书模板之后,还包括:获取针对各所述开发任务对应的所述版本组织方式选项所输入的版本组织方式数据;其中,所述第二分析书生成请求还携带所述版本组织方式数据。5.根据权利要求1

4任一项所述的方法,其特征在于,还包括:响应于接收到针对任一所述开发任务对应的版本的提交信息,从版本库中获取所述版本,所述提交信息由所述开发任务对应的终端设备通过所述服务器发送,所述版本库用于存储各所述开发任务对应的版本;按照预设组包方式对所述版本进行组包,以获得所述开发任务对应的组包文件;向所述服务器发送所述开发任务对应的测试请求,所述测试请求携带所述组包文件,
以使所述服务器响应于所述测试请求,向测试用户对应的终端设备发送所述组包文件,以使所述测试用户对应的终端设备对所述组包文件进行测试以获得测试结果,并通过所述服务器向本端设备以及所述开发任务对应的终端设备发送所述测试结果,所述测试结果用于表示所述版本是否存在问题。6.根据权利要求5所述的方法,其特征在于,所述从版本库中获取所述版本之后,还包括:获取所述版本对应的检查结果,所述检查结果用于表示所述版本是否存在异常情况,所述异常情况包括代码错误和代码遗漏中的至少一项;若所述检查结果表示所述版本存在异常情况,则通过所述服务器向所述开发任务对应的终端设备发送重新提交请求,所述重新提交请求携带所述版本对应的检查结果;若所述检查结果表示所述版本不存在异常情况,则执行所述按照预设组包方式对所述版本进行组包,以获得所述开发任务对应的组包文件的步骤。7.根据权利要求5所述的方法,其特征在于,还包括:若所述测试结果表示所述版本存在问题,则获取所述版本对应的补充版本的类型,所述类型为全量代码类型或增量代码类型;通过所述服务器向所述开发任务对应的终端设备发送提示信息,所述提示信息用于提示开发用户按照所述类型编码获得所述补充版本。8.一种软件版本管理方法,其特征在于,应用于服务器,包括:接收版本管理用户对应的终端设备发送的待开发的目标软件对应的版本需求分析书、版本设计分析书以及所述目标软件的多个开发任务分别对应的排期表;向各所述开发任务对应的终端设备发送所述版本需求分析书、所述版本设计分析书以及对应的所述排期表;其中,所述版本需求分析书包括所述目标软件的多个开发任务分别对应的版本需求信息,所述版本设计分析书包括所述目标软件的多个所述开发任务分别对应的版本实施信息,所述排期表包括所述开发任务对应的各版本的实施时间。9.根据...

【专利技术属性】
技术研发人员:安星樵
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1