Question

Je suis à la recherche d'outils pour aider à la visualisation de la logique métier personnalisé utilisé pour effectuer la génération de documents. La logique est exprimée sous la forme d'un modèle orienté objet composé d'un graphe de points de décision et de rendu des actions. Les éléments de base sont relativement simples, mais l'arbre de décision globale est assez vaste et complexe qui rend difficile à visualiser.

Nous recherchons des suggestions sur les outils et / ou les bibliothèques graphiques qui peuvent être utilisés pour représenter visuellement l'arbre de décision et de rendu des actions. Le choix du langage de programmation n'est pas critique (Delphi, C #, Java serait génial) et nous sommes en mesure d'extraire facilement la logique au format XML ou tout autre format de données selon les besoins. La préférence est pour quelque chose qui fonctionnera sous Windows et activer la sortie d'impression ou PDF des parties du diagramme résultant.

Exigences

  • Les points de décision peuvent être simples oui / non ou plusieurs sorties par exemple (Oui, non, parfois, toujours etc).

  • Les points de décision sont liés à la logique métier externe qui existent ailleurs dans l'environnement d'exécution. Nous avons besoin d'étiqueter le nœud de graphe avec le type de point de décision (par exemple booléenne) et chaîne décrivant la règle de gestion utilisé.

  • actions de rendu sont liés à des objets de contenu nommés avec des variables de fusion en option et la logique de rendu en ligne. Au minimum, nous devons être en mesure d'étiqueter les noeuds avec le nom de l'élément et idéalement aussi des informations sur les variables utilisées pour rendre le contenu.

Nous avons envisagé de construire quelque chose autour de Visio ou WinGraphViz , ou en utilisant peut-être un tiers graphique / bibliothèque organigramme. Toutes les idées ou les pointeurs seraient grandement appréciés.

Était-ce utile?

La solution

Après un peu plus creuser, j'ai trouvé WinGraphViz et DotXML pour être le match le plus proche de mon exigences. J'étais pas au courant de l'élément « record » qui me permet de prendre des décisions judicieuses dans le flux logique d'une manière propre et lisible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top