源代码管理

源代码管理

通过 Agile 源代码管理满足数字化需求

没有合适的源代码管理 (SCM) 工具,您就无法有效地跟踪正在进行的工作,维护一连串的命令,使用单独的环境进行测试或完全支持软件开发生命周期以及其他基本流程。虽然精心设计的内部 SCM 解决方案以及一些最复杂的,过时的供应商工具可以帮助您完成这些基本任务,但大型主机商店需要超越“合适”,继续发展,以满足数字经济中的新需求——他们的 SCM 工具也必须如此。

Compuware 的 Agile SCM 解决方案利用 ISPW 的优势(包括与多个 Compuware 大型主机工具以及许多跨平台分布式 DevOps 工具的集成),使开发人员能够使用多种现代功能快速、安全地构建、测试和部署大型主机代码。

DevOps 工具链集成

像所有的大型主机工具一样,您的 SCM 工具必须集成到企业的整体 DevOps 流程中,从而使代码的编译、测试和推广实现自动化。ISPW 专用 REST API 使用户能够运用流行的 Agile/ DevOps 工具创建、推广、部署和检查代码发布状态。

企业级并行开发

当大型主机团队忙于 Agile 两周冲刺时,在其他开发人员后面排队等待更改代码的开发实践不佳。大型主机团队必须更快速地开发和交付。ISPW 的多个开发领域可以并行开发。另外:

  • 生命周期图显示多个版本的有效代码,促进更好的协作
  • 端到端跟踪显示影响在任何级别运行的代码的每个操作
  • 用户在整个开发生命周期中都能看到所有活动的审核记录

编译前影响分析

大多数 SCM 工具在编译时都会查找代码更改的影响。等到您更改了一个程序之后才发现影响了所有与之相关的程序,那就太迟了。您需要在编译之前就了解更改是如何级联反应的,以便真正了解项目的大小并制定相应的计划。ISPW 允许开发人员使用图形制图方法提早看到潜在的代码更改对大型主机环境其余部分有何影响。

图形并排比较

大多数 SCM 工具只允许开发人员在 ISPF 中比较程序版本,但在这种环境中很难发现并轻松合并更改。ISPW 通过 Topaz 工作台进行的并排比较(Compuware 基于 Eclipse 的 IDE 和现代开发接口)可以轻松找出程序版本之间的差异,并做出明智的合并决策。

随时随地移动核准

在这个要求快速响应客户的时代,不能因为经理或团队成员缺勤而推迟代码核准。ISPW 的移动接口使核准人可以随时随地响应代码更改待核准的提示。

易于管理

与其他 SCM 工具不同,ISPW 更易于设置和管理。它减少了通过处理器自定义编码的必要,因为开发团队只需要简单地选择他们想要使用的特定预编码功能即可。另举一个示例,ISPW 使用模块化、可重复使用的编译框架实现简单的替换、嵌套和条件路径。通过几个框架,您可以覆盖从 COBOL 到 DB2 的多种编译。而且,由于框架替代的是版本库,所以很少需要更改。

消除开发活动

大型主机 SCM 不能是一座孤岛,因为它与其他开发活动不可分割。ISPW 通过 Topaz 工作台集成到核心 Compuware 产品中,以实现:

  • 使用 Topaz 企业数据进行编辑
  • 使用 Topaz 程序分析进行分析
  • 使用 Topaz 总体测试进行测试
  • 使用 Xpediter 进行调试