Czy ktoś zna narzędzie, które jest w stanie tworzyć "diagramy funkcjonalne" z kodu ansi c?Automatyczne tworzenie schematu bloków funkcyjnych z kodu ansi c
Przez "diagram funkcji" rozumiem wykres przedstawiający przegląd plików, funkcji i ich relacji. Wyobrażam sobie, że jest to coś w rodzaju schematu krążenia.
Np. jeśli mają następujący kod:
//MyProgram.c
int main(int argc, char** argv)
{
Foo();
Bar();
return 0;
}
//Slave.h
void Foo();
void Bar();
wykres byłoby coś jak na poniższym rysunku:
Function relation diagram http://i44.tinypic.com/503z7q.png
to ma oficjalną nazwę? Może diagram zależności?
Spojrzałem trochę na Doxygen. Ale ten wyraźnie stwierdza, że: Doxygen ma wbudowaną obsługę generowania diagramów dziedziczenia dla klas C++. To samo z wieloma narzędziami UML. Nie mam żadnych zajęć. Chociaż moje pliki c mogą się zbliżyć.
Być może powinienem dodać, że moim celem na diagramie jest przedstawienie przeglądu danego projektu kodu. Pomocna dłoń w "znalezieniu odpowiedniego miejsca w kodzie". Grupowanie plików i bibliotek jest ważne. A relacje funkcji podadzą rzeczywistą treść. Być może znasz lepszy schemat? Coś na bazie plików/lib? – Illishar
"Wykres zależności" tutaj: http://msdn.microsoft.com/en-us/library/ff657798.aspx, faktycznie wygląda dość dobrze. Po prostu brakuje relacji funkcji. – Illishar
doxygen jest w stanie wyodrębnić wszystkie rodzaje wykresów, nie tylko diagramy dziedziczenia. –