一种软件资产管理方法及装置制造方法及图纸

技术编号:36215109 阅读:15 留言:0更新日期:2023-01-04 12:12
本发明专利技术提供的一种软件资产管理方法及装置,其方法包括:为每一个软件资产分配全域唯一编码,将全域唯一编码植入软件资产的全生命周期各环节中;从全生命周期各环节所对应的管理平台上采编软件资产在该环节的核心信息,并基于所述全域唯一编码汇聚所述软件资产在全生命周期中的资产信息,以得到所述软件资产的管理数据。本发明专利技术构建了一站式软件资产管理视图,实现软件资产在全生命周期中的管控和追溯。溯。溯。

【技术实现步骤摘要】
一种软件资产管理方法及装置


[0001]本专利技术涉及软件开发
,特别涉及一种软件资产管理方法及装置。

技术介绍

[0002]当前电信、金融等大型应用软件的开发模式,通常是甲方将系统拆分成若干模块,交付给各个厂商实现。而后在不断的需求增补和架构升级过程中,各种页面、服务、批处理任务、数据模型表等软件资产持续堆砌,形成资产不可视、不可管、不可评估的局面,甲方逐渐失去对系统的掌控力和话语权,在软件生产各环节诸如需求评估、精细设计、故障定位、成效分析等均无从入手或受制于厂商。
[0003]目前业内涉及软件资产管理的主流系统主要是CMDB,但CMDB系统主要侧重于软件在部署及运行态层面的管理,无法回溯到需求、设计等前向环节。即现有软件资产管理无法实现从需求、设计、开发、部署、运行等全生命周期的管控和追溯能力。

技术实现思路

[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]根据上述描述可知,在某个软件资产出现运行异常时,通过异常软件资产的关联拓扑关系,可以快速确认是哪个需求引入该软件资产,以便快速确认回退范围,降低因软件运行异常所导致的影响。
[0034]可选地,还包括:
[0035]根据每个需求对应的软件资产清单,通过资产的全域唯一编码查询其对应的运行信息,再根据所述运行信息是否达到所述预期成效生成需求成效分析结果。
[0036]根据上述描述可知,通过需求的运行信息和预期成效生成需求成效分析结果,从而判断投入产出的合理性。
[0037]第二方面,本专利技术提供一种软件资产管理装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面的一种软件资产管理方法。
[0038]其中,第二方面所提供的一种软件资产管理装置所对应的技术效果参照第一方面所提供的一种软件资产管理方法的相关描述。
附图说明
[0039]图1为本专利技术实施例的一种软件资产管理方法的主要流程示意图;
[0040]图2为本专利技术实施例的一种软件资产管理方法的系统架构示意图;
[0041]图3为本专利技术实施例涉及的软件资产之间的关联拓扑关系示意图;
[0042]图4为本专利技术实施例涉及的新增软件资产的相似分析示意图;
[0043]图5为本专利技术实施例涉及的改造软件资产的工作量评估示意图;
[0044]图6为本专利技术实施例涉本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件资产管理方法,其特征在于,包括步骤:为每一个软件资产分配全域唯一编码,将所述全域唯一编码植入软件资产全生命周期各环节中;从全生命周期各环节所对应的管理平台上采编软件资产在该环节的核心信息,并基于所述全域唯一编码汇聚所述软件资产在全生命周期中的资产信息,以得到所述软件资产的管理数据。2.根据权利要求1所述的一种软件资产管理方法,其特征在于,所述软件资产的管理数据包括当前软件资产与其他软件资产的关联拓扑关系。3.根据权利要求2所述的一种软件资产管理方法,其特征在于,得到当前软件资产与其他软件资产的关联拓扑关系包括:通过调用链平台采集当前软件资产与其他软件资产的调用关系,得到所述当前软件资产有调用关系的第一软件资产;通过数据处理服务网关或者数据库日志采集所述当前软件资产的操作数据,得到所述当前软件资产所操作的第二软件资产;整合所述当前软件资产与所述第一软件资产的调用关系,以及所述当前软件资产与所述第二软件资产的操作关系,得到当前软件资产与其他软件资产的全部关联拓扑关系。4.根据权利要求2所述的一种软件资产管理方法,其特征在于,还包括:获取新增软件资产的关联拓扑关系;遍历所有软件资产的关联拓扑关系并逐条比较相似度,判断是否存在相似度大于预设相似度的近亲软件资产,若是,则生成并显示资产重复提醒信息。5.根据权利要求1所述的一种软件资产管理方法,其特征在于,还包括:若能获取到改造软件资产的本次代码改造量,则获取所述本次代码改造量所在的代码量区间所映射的工作量作为所述改造软件资产的预估工作量;若无法获取到改造软件资产的本次代码改造量,则获取本次改造复杂度,并获取同一软件资产且同...

【专利技术属性】
技术研发人员:杨剑林腾飞
申请(专利权)人:福建福诺移动通信技术有限公司
类型:发明
国别省市:

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

1