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