Création automatique de la fonction de schéma-bloc de code c ansi

Que quelqu'un connait un outil qui est capable de créer la fonction de "diagrammes", à partir du code c ansi?

Par la fonction de "diagramme", je veux dire un graphique qui représente une vue d'ensemble des fichiers, des fonctions et de leurs relations. J'imagine que ça doit être quelque chose comme un circut diagramme.

Par exemple. si vous avez le code suivant:

//MyProgram.c
int main(int argc, char** argv)
{
    Foo();
    Bar();
    return 0;
}

//Slave.h
void Foo();
void Bar();

Le tableau serait quelque chose comme l'image suivante:

La fonction de la relation de schéma http://i44.tinypic.com/503z7q.png

- T-il un nom officiel? Diagramme de dépendance, peut-être?

J'ai regardé un peu sur Doxygen. Mais que l'on stipule clairement que:
Doxygen a un support intégré pour générer de l'héritage des diagrammes de classes C++.
Même chose avec de nombreux outils UML. Je n'ai pas toutes les classes. Bien que mon c fichiers peuvent venir fermer.

Peut-être devrais-je ajouter que mon but avec le diagramme de, est de présenter une vue d'ensemble d'un projet de code. Un coup de main utile dans la section "trouver le bon endroit pour chercher, dans le code". Le regroupement de fichiers et les bibliothèques sont en effet importants. Et la fonction des relations donnera le contenu réel. Peut-être vous connaissez un meilleur schéma? Quelque chose de fichier/lib?
Le "graphe de Dépendance" ici: msdn.microsoft.com/en-us/library/ff657798.aspx, ressemble en fait assez bonne. Il manque juste la fonction de relations.
doxygen est capable d'extraire tous les types de graphiques, non seulement l'héritage des diagrammes.

OriginalL'auteur Illishar | 2012-01-19