我正在寻找工具来帮助可视化用于执行文档生成的自定义业务逻辑。逻辑表示为一个面向对象的模型,由决策点和渲染动作组成。基本构建块相对简单,但整体决策树非常大且复杂,因此难以可视化。
我们正在寻找有关可用于直观表示决策树和渲染操作的工具和/或图形库的建议。编程语言的选择并不重要(Delphi、C#、Java 会很棒),我们能够根据需要轻松地将逻辑提取为 XML 或其他数据格式。首选是在 Windows 下运行并启用结果图部分的打印或 PDF 输出的东西。
要求
决策点可以是简单的是/否或多个输出,例如(是、不是、有时、总是等)。
决策点与运行时环境中其他地方存在的外部业务逻辑相关联。我们需要用决策点的类型(例如布尔值)和描述正在使用的业务规则的字符串来标记图形节点。
渲染动作通过可选的合并变量和内联渲染逻辑链接到命名的内容对象。至少我们需要能够用元素的名称来标记节点,理想情况下还需要关于用于呈现内容的变量的信息。
我们考虑过围绕 Visio 或WinGraphViz构建一些东西,或者可能使用第三方图形/流程图库。任何想法或指针将不胜感激。