我想知道是否有用于编辑程序流的库。我指的是条件如果,循环(做,而,为)和其他元素,可以在程序中存在。是否有用于编辑程序流的库?
我想有一些不大不小的CAD应用程序(类似于UML编辑器),从那里我可以采取一些元素和编辑它们的属性,使它们之间的连接。
你知道类似的软件,这样做,或类似于一个小我想要达到什么目的?
感谢,
尤利安
PS:这是应该像这个image。
PS2:我想编写代码这样做,我不知道是否存在这样的事情。
我想知道是否有用于编辑程序流的库。我指的是条件如果,循环(做,而,为)和其他元素,可以在程序中存在。是否有用于编辑程序流的库?
我想有一些不大不小的CAD应用程序(类似于UML编辑器),从那里我可以采取一些元素和编辑它们的属性,使它们之间的连接。
你知道类似的软件,这样做,或类似于一个小我想要达到什么目的?
感谢,
尤利安
PS:这是应该像这个image。
PS2:我想编写代码这样做,我不知道是否存在这样的事情。
一个简短的建议。
编程语言实际上是发明来描述程序流...
它可以绘制流动,但作为符号是强大的要少得多,你会发现,它会变得容易设计琐碎或简单的流,甚至无法设计出适度复杂的流程。
用另一种方式表达;复杂*问题不会变得不那么复杂,因为您正在使用功能有限的工具。
(这恰好是一厢情愿这就是使得BPEL [jBmp将等]绝对boulderdash。)
* complex =任何类似于真正问题的东西。 – KarlP 2010-03-16 14:14:21
你是对的;对我来说不幸的是,客户想要一个内部语言的视觉编辑器(这是传统的......)。代码很简单,但我们正在处理非技术人员,他们以可视化的方式进行编辑*更好*(...而不是我的决定,客户的需求)。 – INS 2010-03-16 14:17:58
@IulianŞerbănoiu:他们能在这个视觉编辑器中做任何事吗?这听起来像是他们在一个特定的业务领域工作,并且一个成熟的flowchar-to-code工具可能会给他们太多的权力。如果您编写自己的解决方案,您可以使用Graphviz之类的东西进行可视化显示,然后编写代码将其转换为可执行的业务域。 – FrustratedWithFormsDesigner 2010-03-16 14:25:53
你可能会考虑LabView。
+1 Labview可以在共享库中调用C函数。这使您可以使用Labview作为图形编程的“前端”,它可以与具有C API的现有代码库进行交互。 Labview在科学和工程学科中很受欢迎。 – 2010-03-16 15:06:51
我相信C/C++应用程序也可以调用Labview VI(虚拟乐器),但我忘记了这个特性被调用。 – 2010-03-16 15:08:18
LabVIEW有一个ActiveX接口来调用其他语言的LabVIEW代码 – 2010-05-19 21:24:18
不太正确的事情,所以我怀疑你会接受这个答案,但有JBPM Java有graphical editor。对于编辑业务流程而言,这比编写其他任何东西都要多,但它可能正是您要查找的内容。
是this那种你正在寻找的东西? Flowchart4j看起来像可以将Java转换成流程图的东西,我认为它甚至有一个Eclipse plugin。
声明:我发现这在约3分钟谷歌搜索。我没有真正使用过它们,所以我无法从用户体验中获益。我已经使用了PL/SQL Developer,它具有一个名为“代码大纲”的功能,该功能根据当前代码编辑器中的程序段显示分层树:分支语句(if,else,case,when等),循环,异常和高级结构,如过程和函数,游标,类型。对于非平凡的文件(大于200行,结构嵌套深度超过2或3层),此功能非常不值钱。
这有什么错一个UML编辑器?这就是他们所做的。 – 2010-03-16 13:59:09
@SLott你的意思是UML允许轻松绘制if/for/while?怎么样 ? – Riduidel 2010-03-16 13:59:48
听起来像一个工作流程工具。 – RichardOD 2010-03-16 14:02:54