【技术实现步骤摘要】
一种软件资产管理方法及装置
[0001]本申请实施例涉及软件开发
,尤其涉及一种软件资产管理方法及装置。
技术介绍
[0002]随着软件开发规模和开发组织的不断扩展,通过项目管理软件对开发项目进行管理是必不可少的一环。这类软件实际是软件工程领域的企业资源计划(enterprise resource planning administration,ERP)管理系统。
[0003]当前市场上的项目管理软件有很多,主要的项目管理软件有:Jira、Confluence、Trello、Mingle等。这类管理软件只要输入时间、人、事件、状态后,即可在管理系统页面上进行管理。比如:通过事件+状态汇总可以看当前遗留问题的总数和问题进展情况。但是,该管理软件还停留在ERP管理系统的层面上,需要用户输入各类需要被管理的内容后才能进行管理,无法对管理的内容进行有效扩展。
技术实现思路
[0004]本申请实施例提供一种软件资产管理方法及装置,用以对软件资产信息进行统一管理。
[0005]第一方面,本申请提供一种软件资产管理方法,下面以对软件资产信息进行管理的处理器为执行主体进行说明。在该方法中,处理器获取软件资产服务中开发工具链的第一软件资产信息;其中,开发工具链包括多个开发工具,第一软件资产信息用于表征开发工具链运行时产生的信息;处理器对获取到的第一软件资产信息进行提取,得到第二软件资产信息,并将第二软件资产信息存储至软件信息库;其中,第二软件资产信息用于表征软件资产管理服务所需的软件资产信息。然后 ...
【技术保护点】
【技术特征摘要】
1.一种软件资产管理方法,其特征在于,所述方法包括:获取软件资产管理服务中开发工具链的第一软件资产信息;所述开发工具链包括多个开发工具;所述第一软件资产信息用于表征所述开发工具链运行时产生的信息;对所述第一软件资产信息进行提取,得到第二软件资产信息,并将所述第二软件资产信息存储至软件资产库;所述第二软件资产信息用于表征所述软件资产管理服务所需的软件资产信息;对所述第二软件资产信息进行特性分析,得到特性分析结果。2.根据权利要求1所述的方法,其特征在于,所述获取软件资产管理服务中开发工具链的第一软件资产信息,包括:根据所述软件资产管理服务的配置信息,确定所述开发工具链;所述配置信息包含所述开发工具链的网络地址;获取并存储所述开发工具链的所述第一软件资产信息。3.根据权利要求1或2所述的方法,其特征在于,所述对所述第一软件资产信息进行提取,得到第二软件资产信息,包括:获取软件资产提取规则;根据所述软件资产提取规则,从所述第一软件资产信息中获取所述第二软件资产信息。4.根据权利要求3所述的方法,其特征在于,在从所述第一软件资产信息中获取所述第二软件资产信息之后,所述方法还包括:通过标签模型,确定所述第二软件资产信息对应的标签;将所述第二软件资产信息对应的标签存储至所述软件资产库中。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述对所述第二软件资产信息进行特性分析,得到特性分析结果,包括:当所述第二软件资产信息为代码资产信息时,对所述第二软件资产信息进行结构分析,得到结构分析结果;或者,当所述第二软件资产信息为非代码资产信息时,对所述第二软件资产信息进行质量分析,得到质量分析结果。6.根据权利要求5所述的方法,其特征在于,所述对所述第二软件资产信息进行结构分析,得到结构分析结果,包括:对所述第二软件资产信息进行代码特征提取,得到代码特征;对所述代码特征进行结构分析,得到所述代码特征的结构分析结果;将所述代码特征和所述结构分析结果存储至所述软件资产库中。7.根据权利要求1
‑
6任一项所述的方法,其特征在于,所述方法还包括:接收查询请求;所述查询请求包含查询信息;所述查询信息用于表征所述软件资产管理服务需在所述第二软件资产信息中查询到的信息;当所述查询信息为关键字时,从所述软件资产库中查询包含所述关键字的第二软件资产信息,得到所述查询结果;或者,当所述查询信息为代码数据时,对所述代码数据进行代码特征提取,得到所述代码数据的代码特征;从所述软件资产库中查询与所述代码数据的代码特征相同的代码特征,得
到所述查询结果。8.一种软件资产管理装置,其特征在于,所述装置包括:获取模块,用于获取所述软件资产管理服务中开发工具链的第一软件资产信息;所述开发工具链包括多个开发工具;所述第一软件资产信息用于表征所述开发工具链运行时产生的信息;提取模块,用于对所述第一软件资产信息进行提取,得...
【专利技术属性】
技术研发人员:史海,徐运佳,孙彦臣,
申请(专利权)人:深圳华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。