快速系统重构

应用架构发现与重构的速度提升两倍

根据IEEE最新研究,企业平均58%的时间花在理解现有遗留代码上。

在云迁移过程中重构数十年来创建的数百万行代码,需要深入理解软件架构、其组件和相互依赖性。

缺乏文档、缺乏具有遗留代码知识的开发人员的情况使架构师和开发团队陷入困境。IT团队常常采用反复试验的方法进行重构,采取错误办法,导致影响业务的生产缺陷。

New call-to-action

CAST Imaging 自动分析生成精确的端到端架构蓝图,
在数分钟之内完成传统方法需数月才能完成的任务。

CAST Imaging 逆向工程分析并自动理解由3GL、4GL、移动、Web、中间件、框架、数据库、大型机技术等组合构建的软件系统。

CAST Imaging 分析生成关于所有数据库结构、代码组件及其相互依赖关系的精确、可缩放分层展示的架构蓝图,包含全部细节信息。用户可查看业务流,标记组件。

收益

  • 软件架构发现速度提高10倍
  • 解耦、重构、重新架构的速度提高2倍
  • 新开发人员上手熟练速度提高2倍

CAST Imaging 功能

 

轻松探索实时软件架构,提供详细架构信息。

自动理解技术栈,以及代码组件、应用层、框架、技术和数据库之间的所有相互依赖关系。识别需淘汰的过时技术和框架,并以如同“核磁扫描”级的精度查看软件系统内部。

轻松探索实时软件架构,提供详细架构信息。

数分钟内完成数据访问图绘制

对所有跟显示和/或处理存储在数据存储库中的数据相关的组件进行识别,(如表和平面文件),避免在解耦和重构中出现错误。

数分钟内完成数据访问图绘制

逆向工程分析API调用图,
仅需数分钟时间。

自动识别关联性较高的API路径(分隔难度大)和关联性较低的流(可考虑分隔),以确保应用现代化的可扩展性和部署灵活性。

逆向工程分析API调用图,仅需数分钟时间。

自动发现解耦的潜在候选对象,
仅需数分钟时间。

快速识别功能社区的工件(水平层)。自动识别耦合紧密、低模块性、难以分隔的功能社区,自动识别分隔工作量较小的低耦合社区。

自动发现解耦的潜在候选对象,仅需数分钟时间。

自动识别微服务的潜在候选对象。
仅需数分钟时间。

找到最实用(低工作量)的微服务候选。识别支持多个功能的核心组件(垂直层)——作为微服务的良好启动点。

自动识别微服务的潜在候选对象。 仅需数分钟时间。

实时了解技术要素的功能相关性。

用户可以根据CAST Imaging 识别的模块的功能和/或技术相关性,对其进行标记。例如,用户可标记组成事务的所有模块、标记计划取消耦合的所有模块,并实时查看关联交叉点。

实时了解技术要素的功能相关性。

实时、轻松识别应用之间的依赖关系。

根据应用之间的依赖关系,集群划分应用,从而最大限度地减少业务中断。根据需求,调查把应用与其群集断开的影响。

实时、轻松识别应用之间的依赖关系。

要避免在现代化过程中出现错误操作,须在代码变更前对软件架构进行彻底分析检查。CAST Imaging 支持自动架构分析,生成类似“核磁扫描”级精度的架构蓝图。

“CAST Imaging 提供了应用程序所有层级(从系统最顶层一直到数据库)的完整视图。”

Ramesh Chandrasekaran
LTI Nordics首席运营官

点击观看LTI如何利用CAST Imaging加速现代化进程

点击观看CAST Imaging工作原理

CAST 用户说

“通过深入的软件洞察加速转型。”

Prashanth Panduranga
高级副总裁/IT总负责人

Swiss Re

“将明亮的灯光照射到应用程序中看不见的黑暗角落。”

Waheed Mahmoud
高管合伙人

“使用CAST,我们的变更请求执行速度提高了75%。”

Gene Baker
首席架构师

WyStar