2010-03-16 50 views
0

我想知道是否有用于编辑程序流的库。我指的是条件如果,循环()和其他元素,可以在程序中存在。是否有用于编辑程序流的库?

我想有一些不大不小的CAD应用程序(类似于UML编辑器),从那里我可以采取一些元素和编辑它们的属性,使它们之间的连接。

你知道类似的软件,这样做,或类似于一个小我想要达到什么目的?

感谢,

尤利安

PS:这是应该像这个image

PS2:我想编写代码这样做,我不知道是否存在这样的事情。

+1

这有什么错一个UML编辑器?这就是他们所做的。 – 2010-03-16 13:59:09

+0

@SLott你的意思是UML允许轻松绘制if/for/while?怎么样 ? – Riduidel 2010-03-16 13:59:48

+0

听起来像一个工作流程工具。 – RichardOD 2010-03-16 14:02:54

回答

3

一个简短的建议。

编程语言实际上是发明来描述程序流...

它可以绘制流动,但作为符号是强大的要少得多,你会发现,它会变得容易设计琐碎或简单的流,甚至无法设计出适度复杂的流程。

用另一种方式表达;复杂*问题不会变得不那么复杂,因为您正在使用功能有限的工具。

(这恰好是一厢情愿这就是使得BPEL [jBmp将等]绝对boulderdash。)

+0

* complex =任何类似于真正问题的东西。 – KarlP 2010-03-16 14:14:21

+0

你是对的;对我来说不幸的是,客户想要一个内部语言的视觉编辑器(这是传统的......)。代码很简单,但我们正在处理非技术人员,他们以可视化的方式进行编辑*更好*(...而不是我的决定,客户的需求)。 – INS 2010-03-16 14:17:58

+0

@IulianŞerbănoiu:他们能在这个视觉编辑器中做任何事吗?这听起来像是他们在一个特定的业务领域工作,并且一个成熟的flowchar-to-code工具可能会给他们太多的权力。如果您编写自己的解决方案,您可以使用Graphviz之类的东西进行可视化显示,然后编写代码将其转换为可执行的业务域。 – FrustratedWithFormsDesigner 2010-03-16 14:25:53

4

你可能会考虑LabView

+0

+1 Labview可以在共享库中调用C函数。这使您可以使用Labview作为图形编程的“前端”,它可以与具有C API的现有代码库进行交互。 Labview在科学和工程学科中很受欢迎。 – 2010-03-16 15:06:51

+0

我相信C/C++应用程序也可以调用Labview VI(虚拟乐器),但我忘记了这个特性被调用。 – 2010-03-16 15:08:18

+0

LabVIEW有一个ActiveX接口来调用其他语言的LabVIEW代码 – 2010-05-19 21:24:18

1

不太正确的事情,所以我怀疑你会接受这个答案,但有JBPM Java有graphical editor。对于编辑业务流程而言,这比编写其他任何东西都要多,但它可能正是您要查找的内容。

0

this那种你正在寻找的东西? Flowchart4j看起来像可以将Java转换成流程图的东西,我认为它甚至有一个Eclipse plugin

声明:我发现这在约3分钟谷歌搜索。我没有真正使用过它们,所以我无法从用户体验中获益。我已经使用了PL/SQL Developer,它具有一个名为“代码大纲”的功能,该功能根据当前代码编辑器中的程序段显示分层树:分支语句(if,else,case,when等),循环,异常和高级结构,如过程和函数,游标,类型。对于非平凡的文件(大于200行,结构嵌套深度超过2或3层),此功能非常不值钱。

相关问题