У меня есть код c, и я хочу извлечь несколько шаблонов кода, которые содержат инструкции по связи и т. Д., И построить из них диаграмму последовательности.
Есть ли способ, которым я могу это сделать?
Спасибо
Я настоятельно рекомендую использовать doxygen со следующими параметрами:
EXTRACT_ALL = YES CALL_GRAPH = YES CALLER_GRAPH = YES GRAPHICAL_HIERARCHY = YES
Вы получите очень хороший график вызовов и вызовов функций, которые могут очень помочь в понимании кода. Граф вызовов более распространен и полезен для кода на С, чем диаграмма последовательности.
граф вызовов http://pedro.larroy.com/files/example.png
Вы можете использовать pic2plot, который является частью GNU plotutils. Вам нужно записать / отследить, что говорит с чем, с файлом, а затем вы можете сделать это с помощью pic2plot. Я сделал это для программы на Python, но нет никаких причин, почему вы не можете сделать это с помощью программы на C.
диаграмма последовательности http://www.umlgraph.org/doc/seq-eg.gif
см. http://www.umlgraph.org/