COBOL Code是否有免费(如啤酒)流程图生成器?

时间:2010-04-08 17:48:02

标签: diagram cobol flowchart diagramming sequence-diagram

我一生中从未读过COBOL,并且负责用新语言重写旧的COBOL代码。 是否有免费或免费试用的软件包可以生成COBOL程序的流程图?

我看过“Visustin”和“Code Visual to Flowchart”

Visustin删除部分代码并在演示版中进行随机旋转,这会导致演示不准确。

我无法使Code Visual Flow Chart与我们的代码一起正常工作。

知道我可能会尝试的其他任何套餐吗?

6 个答案:

答案 0 :(得分:5)

我不羡慕你。在大多数情况下,手动追踪COBOL程序是相当简单的(尽管很乏味)。我一直处于相同的状况,最后手工完成。无论如何学习一门新语言绝对不会受到伤害,因此并非完全徒劳无功。

寻找短语“PROCEDURE DIVISION”并从那里开始。按照您遇到的任何“PERFORM”语句来跟踪逻辑。如果你最终没有自杀,那么你会成为一个更好的人。

答案 1 :(得分:2)

我在python中为COBOL编写了一个简单的流程图生成器,它使用Graphiz。 这真是微不足道,并生成一个对我的目的有用的.jpg图表,也许对你来说不一样。

无论如何,如果你想要,你可以在这里给我发邮件http://www.contactify.com/a6148,我会发给你我的小脚本。如果你在Linux上几乎肯定安装了python,在windows上你必须与yapgvb模块一起安装

让我知道! 再见

答案 2 :(得分:2)

COBOL比BNF表示法旧,无法使用任何LR(k)类型语法进行描述。大多数流行的lexing /解析策略不适用于这种语言(至少没有很多深夜和家禽语言)。因此,很难获得COBOL的高质量解析器。那些存在的东西通常会占有一分钱。

如果没有强大的,免费提供的解析器,你找到免费的机会(如语音,忘记啤酒)COBOL的图表工具非常渺茫。我遇到的一切都是(我在这里慈善)非常弱。

构建自己的工具可能是一项艰巨的任务。看看COBOL Grammar。 COBOL是一门大语言,准备做一些认真的工作。

首先要做一些严肃的数学运算:需要转换多少代码?摆脱COBOL多少钱?如果无法获得合理的财务报表,那么请使用当前的COBOL应用程序。

如果您可以提出案例,那么您可以尝试将OpenCobol作为代码分析/转换系统的起点。但是,您需要在C和COBOL上实现最佳功能才能实现这一目标。如果您正在使用IBM COBOL方言,并且可以访问IBM大型机编译器,那么请查看ADATA compiler option,这将为您提供程序的AST。这些是一些可能的起点。

另一种方法是获得商业COBOL转换/翻新产品。我对这些产品没有太多的个人经验,也不能推荐任何特定产品。

如果数学不支持足够好地学习COBOL以进行转换,那么只需使用现有的COBOL应用程序即可。你不会是第一个得出这个结论的人!

答案 3 :(得分:1)

不,没有可靠的COBOL流程图工具(40年经验)。

与普通观点相反,COBOL计划可能是一个非常复杂的问题。

COBOL的基本原理是简单的,COBOL的正确使用和逻辑不是。

答案 4 :(得分:1)

我也在寻找其中一个。

我目前正在编写 NEW COBOL程序,但即使程序已经编写,测试和部署,项目经理也想要图片!

visustin的事情看起来不错,但需要花费很长时间来分析一些程序。可能是因为它们相当大。最小的是3500多行。

使用COBOL74在UNiSYS大型机上工作也没有用,而且vistustin不了解DMSII的某些(任何)COBOL74扩展。

时间紧迫,所以我们刚订购了一份副本。希望对于那些无法阅读并且需要将其视为图表的人来说,它已经足够好了。

答案 5 :(得分:1)

IBM有一个名为Asset Analyzer的产品(现在它可能作为Rational Websphere Asset Analyzer或其他类似产品销售)。

它将分析您的整个Cobol源代码库并帮助您进行重构,并提供大量的程序理解报告。它实际上构建了一个网站,因此您可以根据需要在高或低级别上浏览程序逻辑。