mercredi 16 mars 2011

yED, I can !

Un rapide billet concernant un outil de génération de graphe un peu plus "propre" que graphviz, c'est à dire un générateur de graphe qui restitue des liens avec une bonne lisibilité.
Pour cela, j'ai utilisé l'outil yED, fournissant un éditeur freeware prenant en entrée différents types de formats de graphes ou permettant tout simplement de les dessiner ... à essayer absolument.
Contrairement à Graphviz, le passage à l'éditeur permet de formater les schémas à façon. Il "spacialise" le graphe.
Mon outil de rétro-conception UML http://sylvainspeh.blogspot.com/2010/07/retro-conception-uml-de-classes-java.html devrait donc bientôt s'enrichir d'une sortie supplémentaire.

Extrait du format GML

Le format GML, suffisamment concis, ressemblant à celui de graphviz, est utilisé pour afficher le graphe.

Types de graphes avec yED

Graphe hiérarchique

Graphe façon UML

Pour concevoir ce graphe, une application java a été conçue pour générer 12 "classes". Pour chacune de quelques associations UML communes ( héritage, association, composition, utilisation, implémentation et agrégation ), le programme veille à ne pas associer 2 mêmes classes avec des liens différents, pour 4 liens de chaque type.