用于现代化的应用程序发现:如何识别和更新库和框架?

by

应用程序现代化是企业保持其游戏顶端的必要之恶. 现代化有不同的形式. 它的范围可以是完全的重新架构/重写,也可以是对现有组件的一些更新, 框架和库. 而应用程序现代化是一个艰难的旅程, 有一些工具可以帮助您有效地导航现代化的各个阶段. 无论您决定采取何种方式,用于现代化的应用程序发现仍然是第1步.

用于现代化的应用程序发现是第1步

现代化的第一步是了解现有的应用程序—应用程序发现. 最近2018年的一项研究 发现平均约 60%的时间花在理解项目中的现有代码上! 应用程序发现 对于现代化,可以使用类似的工具来加速繁琐且耗时的过程 将成像.

[建议阅读: 使用将成像加速软件架构发现.7 ]

虽然成熟的应用程序现代化项目很少, 软件中使用的公共库和框架会不断更新.  经常可以看到框架和库(包括开源的和专有的)被频繁更新,以修复已知的漏洞并添加新的功能. 不更新它们会对安全性造成巨大威胁,有时甚至会影响应用程序的稳定性.

因此, 有引入新组件的常规需求, 更新/引入现有应用程序中的库和框架. 这里有两个挑战

  1. 如何识别库、框架/组件和相关的依赖关系
  2. 如何更新和引入新的库、框架和组件

与演员成像, 更新框架和组件——影响应用程序架构的操作, 已经变得超级简单和高效. 让宝博体育app下载深入了解一下细节,看看是如何做到的:

如何识别现有的库、框架和依赖关系

而不是花费几个人几天的精力, 投影像可以帮助您收集所有的信息库, 框架和它的依赖关系只需要几分钟.

投 成像提供了机载超大应用的能力, 使您能够可视化每个对象并搜索您想要的对象引用. 下图显示了spring框架的搜索结果. 关于弹簧协调度的选择, 它显示了与spring协调框架接口的所有节点和对象. 在这个案例中, 您可以推断spring框架与HTML协调对话, Jquery协调和类似的对象.

 框架-search-and-interfaces

如何更新/引入新的库或框架

添加新的框架或库,有时甚至更新现有的框架,可能需要对体系结构进行一些更改. 可视化更改并与大型分布式团队协作以决定最佳更改是非常困难的. 将成像的最新版本正好解决了这个问题. 将成像允许您添加想要添加的组件的新节点,并帮助您创建所需架构的蓝图. 蓝图有助于讨论,并帮助向从事应用程序工作的大量开发人员传达预期的更改.

desired-architecture-blueprint-cast-imaging 

将成像自动扫描任何混合3GL构建的复杂软件系统, 4GL, 移动, 网络, 中间件, 框架, 数据库, 大型机技术,并始终如一地创建具有核磁共振样精度的架构蓝图, 准确和易于使用.

投成像新技术?  点击这里来安排一次步行 与宝博体育app下载的专家一起探讨将成像如何帮助应用程序发现以实现现代化,并识别和更新库和框架..

您还可以获得第一手经验和免费访问投成像 点击这里.

Shibin迈克尔
Shibin迈克尔 中国科协产品营销经理
石斌的职业生涯始于一名开发人员,并在科技行业担任了近十年的各种职位. 他热衷于使用软件智能来帮助IT从业者.
加载更多的评论
谢谢你的评论! 你的审查必须首先得到批准
你已经提交了这个项目的评审
|
()