当前位置: 首页 > article >正文

程序血缘分析技术在工商银行软件工程中的应用

当前,随着软件领域技术更新换代速度的日益加快,市场需求也变得更加多样化和个性化,业界普遍通过加速产品迭代来满足客户需求,但在此过程中也暴露出一些研发管理痛点问题,如服务和程序类资产信息分散于各个不同的应用和系统中,信息归集费时费力;设计、开发和测试人员无法准确清晰地对程序涉及的全链路及上下游系统链路进行有效评估;存量台账类数据资产保鲜困难等。

为有效解决上述研发领域“急、难、愁、盼”的问题,工商银行软件开发中心倾力打造了程序血缘分析中心,以代码资产数据为核心,以智能化为特征,打通系统和应用壁垒绘制全量程序和服务调用关系族谱,按照“沉淀关系资产,扩展场景触点,集成衍生功能,统一平台呈现”的总体建设思路,打造全链式程序和服务管理模型,构建程序血缘分析系统,提供覆盖研发全过程的效能优化方案,助力工商银行电子银行数字化转型。

一、程序血缘分析系统

整体架构

1.核心技术

程序血缘分析系统的分析对象为存在于代码仓库的Java源程序文件。系统底层采用Java的抽象语法树(AST)和字节码分析(ASM)相结合的数据扫描技术,综合了AST技术信息提取准确、层次清晰、支持增量扫描和ASM技术采集信息完整、通用性高等优点,支持对程序代码及其依赖的外部ja


http://www.kler.cn/a/482005.html

相关文章:

  • OSPF - 2、3类LSA(Network-LSA、NetWork-Sunmmary-LSA)
  • 【Ubuntu】 Ubuntu22.04搭建NFS服务
  • 左神算法基础巩固--3
  • python学习笔记—14—函数
  • 这是什么操作?强制迁移?GitLab 停止中国区用户访问
  • 运放输入偏置电流详解
  • 一.MySQL程序简介
  • 用BaoStock判断一只股票昨天是否涨停~~
  • GC8872 是一款带故障报告功能的刷式直流电机驱动芯片, 适用于打印机、电器、工业设备以及其他小型机器。
  • 【贵州省】乡镇界arcgis格式shp数据乡镇名称和编码内容下载测评
  • c#学生课程设计之仿windows计算器开发
  • OWASP ZAP安全测试--使用(自动扫描、手动浏览)
  • 系统思考—问题分析
  • 移动端可互动轮播图
  • VoiceBox:基于文本引导的多语种通用大规模语音生成
  • CSS学习记录26
  • 32单片机从入门到精通之软件编程——任务调度(十)
  • 对话新晋 Apache SeaTunnel Committer:张圣航的开源之路与技术洞察
  • Maven核心插件之maven-resources-plugin
  • 如何训练大型语言模型?
  • Java学习,Finally用法
  • BigDecimal:高精度数值运算类
  • 深度学习算法:开启智能时代的钥匙
  • Mysql快速列出来所有列信息
  • http
  • 建立时间和保持时间