今天的现代应用程序将是明天的遗留应用程序

by

应用程序现代化一直是IT世界的优先事项. 不管什么原因, 应用程序必须经常调整以适应下一个现代环境,以防止业务中断并支持破坏性的工作方式. 当然,宝博体育app下载在近20年前的千年虫问题上看到了这种情况. 近年来, 然而, 宝博体育app下载已经看到主机替换和成本降低目标驱动了大部分的转换叙述. 简而言之,宝博体育app下载正在谈论 遗留资产现代化.

遗留现代化工具必须启用系统范围的透明性

我曾参与过几个系统迁移项目, 每次宝博体育app下载都考虑类似的情况. 工具由专门的团队部署,并仅使用项目透视图设置. 目标是多重的:分析系统或应用程序以确定项目边界是强制性的. 此外,通过创建批次来组织项目是必要的 风险识别软件 在周长. 创建批处理需要团队知道组件是如何连接在一起的,以及执行正确的测试计划需要哪些组件. 识别相关的软件风险意味着知道哪些组件与目标不兼容, 哪些是质量差的,哪些是危险的.

这种工具在大多数时候是非常有效的,但是, 在项目的最后, 它经常被放弃,因为负责的团队离开了,日常工作的好处并不总是被很好地感知到. 这是一个耻辱, 因为团队可以并且应该在整个应用程序生命周期和其他活动中继续使用这些工具 遗留应用程序现代化.

为什么应该跨应用程序组合使用遗留现代化工具

遗留现代化项目使用的工具还可以使开发人员团队的日常工作受益. 在维护, 重要的是评估事件对应用程序的影响,以确定诸如“哪个组件失败了”这样的问题的答案?以及“问题会在哪里传播。?“负责维护工作的团队必须了解系统是如何组织的,以及是否有被认为存在风险的组件必须进行修复或更换.

同样的现代化工具对新开发也很有用. 开发人员必须知道他们将要开发的代码必须如何集成到现有的软件中. 同样重要的是,他们要确保自己不会引进新产品 软件风险 进入应用程序.

我最近与一家公司会面,解释应用分析工具如何提供价值, 他们表达了两个主要的担忧:

 

  1. 它们的应用主要是用COBOL和 .NET,只有少数人知道它们是如何构造的. 现有文档过时, 对于新团队成员来说,快速提升自己是非常具有挑战性的.
  2. 在整个应用程序组合中有相当多的可疑代码. 他们想要更新和现代化这些代码库, 但是他们缺乏对代码更改将如何影响整个应用程序的理解. 他们希望使用现代化工具,但无法估计现代化的成本或时间. 更不用说,他们不想让代码更改破坏应用程序.


软件智能有助于遗产现代化工作

软件智能 帮助团队在系统级和应用级执行分析. 寻找一种解决方案是很重要的,它可以提供应用程序的概述,并从全局的角度识别软件风险. 一旦确定了风险成分的“热图”, 团队可以深入到特定的违规中,管理关键问题补救的行动计划.

软件智能的另一个积极的好处是,它将阐明系统和应用程序是如何构造的,以及组件是如何连接的. 这些功能对于维护、新开发和遗留系统现代化工作很有价值. 更不用说, 这种洞察力将帮助团队延长现代应用程序的生命,并减缓它们演变为明天的遗留应用程序的速度.

提交: 技术债务
杰罗姆Chiampi
杰罗姆Chiampi 产品负责人
杰罗姆Chiampi是CAST的产品负责人,负责帮助客户利用软件智能产品来降低软件风险. 他在软件行业有20年的工作经验,是一名受过培训的软件开发工程师,擅长评估软件和应用程序安全.
加载更多的评论
谢谢你的评论! 你的审查必须首先得到批准
你已经提交了这个项目的评审
|
()