【技术实现步骤摘要】
软件版本管理方法、装置、终端设备、服务器及介质
[0001]本申请涉及金融领域或其他领域,尤其涉及一种软件版本管理方法、装置、终端设备、服务器及介质。
技术介绍
[0002]版本是记录特定对象各个可选状态的快照。对于软件而言,版本管理是指在软件开发过程中对代码文件的不同版本进行管理,能够随着时间的推进记录一系列文件的变化,以便将来查阅特定版本的修订情况以及回溯。
[0003]相关技术中一般是针对软件开发过程中产生的各版本进行管理,例如向前版本管理法、向后版本管理法等。然而软件从产生到报废或停止使用对应一个软件生命周期,而软件生命周期包括多个阶段,例如软件设计阶段、程序编码阶段等,因此亟需一种针对软件生命周期的版本管理方法。
技术实现思路
[0004]本申请提供一种软件版本管理方法、装置、终端设备、服务器及介质,用以解决相关技术中缺乏一种针对软件生命周期的版本管理方法的技术问题。
[0005]第一方面,本申请提供一种软件版本管理方法,应用于终端设备,包括:
[0006]基于待开发的目标软件对应的第一分析书模板,获取所述目标软件对应的版本需求分析书,所述版本需求分析书包括所述目标软件的多个开发任务分别对应的版本需求信息;
[0007]基于所述目标软件对应的第二分析书模板,获取所述目标软件对应的版本设计分析书,所述版本设计分析书包括所述目标软件的多个所述开发任务分别对应的版本实施信息;
[0008]基于所述版本需求分析书以及所述版本设计分析书,生成各所述开发任务对应的 ...
【技术保护点】
【技术特征摘要】
1.一种软件版本管理方法,其特征在于,应用于终端设备,包括:基于待开发的目标软件对应的第一分析书模板,获取所述目标软件对应的版本需求分析书,所述版本需求分析书包括所述目标软件的多个开发任务分别对应的版本需求信息;基于所述目标软件对应的第二分析书模板,获取所述目标软件对应的版本设计分析书,所述版本设计分析书包括所述目标软件的多个所述开发任务分别对应的版本实施信息;基于所述版本需求分析书以及所述版本设计分析书,生成各所述开发任务对应的排期表,所述排期表包括所述开发任务对应的各版本的实施时间;通过服务器向各所述开发任务对应的终端设备发送所述版本需求分析书、所述版本设计分析书以及对应的所述排期表。2.根据权利要求1所述的方法,其特征在于,所述基于待开发的目标软件对应的第一分析书模板,获取所述目标软件对应的版本需求分析书,包括:显示所述目标软件对应的所述第一分析书模板,所述第一分析书模板包括各所述开发任务对应的版本需求选项,所述版本需求选项包括工作量选项、待配置资源选项以及实施时间选项;获取针对各所述开发任务对应的所述版本需求选项所输入的版本需求数据;向所述服务器发送第一分析书生成请求,所述第一分析书生成请求携带所述第一分析书模板以及所获取的版本需求数据,以使所述服务器基于所述第一分析书生成请求生成所述版本需求分析书,并返回所述版本需求分析书。3.根据权利要求1所述的方法,其特征在于,所述基于所述目标软件对应的第二分析书模板,获取所述目标软件对应的版本设计分析书,包括:显示所述目标软件对应的所述第二分析书模板,所述第二分析书模板包括各所述开发任务对应的版本迭代策略选项,所述版本迭代策略选项包括版本数量选项和关联任务选项,所述关联任务选项用于输入所述开发任务与其他开发任务之间的先后开发顺序关系;获取针对各所述开发任务对应的所述版本迭代策略选项所输入的版本迭代策略数据;向所述服务器发送第二分析书生成请求,所述第二分析书生成请求携带所述第二分析书模板以及所获取的版本迭代策略数据,以使所述服务器基于所述第二分析书生成请求生成所述版本设计分析书,并返回所述版本设计分析书。4.根据权利要求3所述的方法,其特征在于,所述第二分析书模板还包括各所述开发任务对应的版本组织方式选项,所述版本组织方式选项用于输入所述开发任务与其他开发任务之间的组织发布关系;所述显示所述目标软件对应的所述第二分析书模板之后,还包括:获取针对各所述开发任务对应的所述版本组织方式选项所输入的版本组织方式数据;其中,所述第二分析书生成请求还携带所述版本组织方式数据。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,还包括:响应于接收到针对任一所述开发任务对应的版本的提交信息,从版本库中获取所述版本,所述提交信息由所述开发任务对应的终端设备通过所述服务器发送,所述版本库用于存储各所述开发任务对应的版本;按照预设组包方式对所述版本进行组包,以获得所述开发任务对应的组包文件;向所述服务器发送所述开发任务对应的测试请求,所述测试请求携带所述组包文件,
以使所述服务器响应于所述测试请求,向测试用户对应的终端设备发送所述组包文件,以使所述测试用户对应的终端设备对所述组包文件进行测试以获得测试结果,并通过所述服务器向本端设备以及所述开发任务对应的终端设备发送所述测试结果,所述测试结果用于表示所述版本是否存在问题。6.根据权利要求5所述的方法,其特征在于,所述从版本库中获取所述版本之后,还包括:获取所述版本对应的检查结果,所述检查结果用于表示所述版本是否存在异常情况,所述异常情况包括代码错误和代码遗漏中的至少一项;若所述检查结果表示所述版本存在异常情况,则通过所述服务器向所述开发任务对应的终端设备发送重新提交请求,所述重新提交请求携带所述版本对应的检查结果;若所述检查结果表示所述版本不存在异常情况,则执行所述按照预设组包方式对所述版本进行组包,以获得所述开发任务对应的组包文件的步骤。7.根据权利要求5所述的方法,其特征在于,还包括:若所述测试结果表示所述版本存在问题,则获取所述版本对应的补充版本的类型,所述类型为全量代码类型或增量代码类型;通过所述服务器向所述开发任务对应的终端设备发送提示信息,所述提示信息用于提示开发用户按照所述类型编码获得所述补充版本。8.一种软件版本管理方法,其特征在于,应用于服务器,包括:接收版本管理用户对应的终端设备发送的待开发的目标软件对应的版本需求分析书、版本设计分析书以及所述目标软件的多个开发任务分别对应的排期表;向各所述开发任务对应的终端设备发送所述版本需求分析书、所述版本设计分析书以及对应的所述排期表;其中,所述版本需求分析书包括所述目标软件的多个开发任务分别对应的版本需求信息,所述版本设计分析书包括所述目标软件的多个所述开发任务分别对应的版本实施信息,所述排期表包括所述开发任务对应的各版本的实施时间。9.根据...
【专利技术属性】
技术研发人员:安星樵,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。