Frage

Ich bin auf der Suche nach tools zur Unterstützung bei der Visualisierung von benutzerdefinierten business-Logik verwendet, um die Erstellung von Dokumenten.Die Logik ist, ausgedrückt als ein Objekt-orientiertes Modell, bestehend aus einem Diagramm der Entscheidung Punkte und rendering-Aktionen.Die grundlegenden Bausteine sind relativ einfach, aber die Allgemeine Entscheidungsstruktur ist Recht groß und unübersichtlich, so dass es schwer zu visualisieren.

Wir sind auf der Suche nach Anregungen auf Werkzeuge und/oder Grafik-Bibliotheken, die verwendet werden kann, um visuell die Entscheidung, die Baum-und rendering-Aktionen.Die Wahl der Programmiersprache ist nicht kritisch (Delphi, C#, Java wäre toll) und wir sind in der Lage, extrahieren Sie einfach die Logik in XML oder anderen Dateiformat als erforderlich.Die Vorliebe für etwas, das läuft unter Windows und ermöglichen den Druck oder PDF-Ausgabe der Anteile der resultierende Diagramm.

Anforderungen

  • Entscheidung Punkte können einfache ja/Nein oder mehrere Ausgänge z.B.(ja, nicht manchmal, immer, etc.).

  • Die Entscheidung Punkte werden verbunden zu externe business-Logik, die andernorts in der runtime-Umgebung.Wir brauchen zur Beschriftung der graph Knoten mit der Art der Entscheidung (z.B.boolean) und string-Beschreibung die business-Regel verwendet wird.

  • Rendering mit Aktionen verknüpft sind, benannt content-Objekte mit optionalen merge-Variablen und inline-rendering-Logik.Zumindest müssen wir in der Lage sein label Knoten mit dem Namen des Elements und idealerweise auch Informationen über die Variablen, die zur Wiedergabe der Inhalte verwendet.

Wir bauen etwas um, Visio oder WinGraphViz, oder vielleicht mit einem Drittanbieter-Diagramme/Flussdiagramm-Bibliothek.Irgendwelche Ideen oder Hinweise wäre sehr dankbar.

War es hilfreich?

Lösung

Nach etwas mehr Graben fand ich WinGraphViz und DotXML um die nächste übereinstimmung zu meinen Anforderungen.Ich war vorher nicht bewusst von den "record" - element, das erlaubt mir, mich zu Rendern Entscheidungen in der Logik fließen in eine saubere und gut lesbare Weise.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top