2009-03-17 8 views

Répondre

0

Doxygen peut créer des diagrammes de relation d'entité directement à partir du code source. Il sera le plus puissant si vous avez annoté les sources dans le style de balisage de Doxygen. Je peux recommander chaudement d'adopter Doxygen pour les projets de développement de langage C/C++ ...

Ce n'est pas (du moins la dernière fois que j'ai vérifié) que les diagrammes de flux de données sont utilisés.

Tous ses diagrammes sont réellement produits en les décrivant dans le langage des points compris par AT & paquet Graphviz T.

Il serait certainement possible de dessiner des diagrammes de flux de données en utilisant graphviz, mais pour le faire automatiquement depuis la source, vous devriez avoir assez d'un analyseur pour trouver le flux de données en premier lieu. Il existe un backend XML pour GCC qui pourrait fournir les informations nécessaires pour implémenter ceci, mais ce n'est certainement pas un projet trivial.

J'ai créé à la main un bon nombre de diagrammes dans graphviz. Je l'ai trouvé plus précieux quand j'ai un bag-o-faits et que j'ai besoin de trouver une visualisation sur la façon dont ils se rapportent. Le plus compliqué récemment a été un dessin de tous les joueurs dans une affaire juridique longue et compliquée. Après avoir listé chacune des vingt personnes, il suffisait d'ajouter une ligne au fichier source dot pour chaque paire qui identifiait leur connexion. Graphviz prend soin de toute la nastyness de mise en page, et la figure qui en résulte rend beaucoup plus facile d'expliquer pourquoi l'affaire était intéressante.

0

Ne répondant pas exactement à vos besoins, Doxygen a quelques capacités dans ce domaine pour plusieurs langages communs. Il utilise le package Graphviz.

Questions connexes