В чём "модно" делать реверсинжиниринг? Сейчас нужен C/C++
сделать диаграммки по коду называется реверс-инжинирингом?
есть doxygen, он, используя graphviz, строит диаграммы зависимостей в классах и вызовов. для использования его нужно документировать код, он не напишет документацию кода сам.
диаграммки приложенные к коду никак его не документируют, только иллюстрируют.
есть doxygen, он, используя graphviz, строит диаграммы зависимостей в классах и вызовов. для использования его нужно документировать код, он не напишет документацию кода сам.
диаграммки приложенные к коду никак его не документируют, только иллюстрируют.
По хорошему хотелось бы не ограничиться диаграммами классов.
Или это уже совсем сложно?
Или это уже совсем сложно?
Получение UML представления из кода - задача весьма нетривиальная, особенно для C++. Я бы предложил копнуть в сторону IBM Rational Software Architect или Klocwork Architectural Analysis (часть Klocwork InSight'а которые умеют искать архитектурные шаблоны, но нужно быть готовым к тому, что большую часть работы в любом случае придется делать ручками.
Ну и денег они стоят, хотя, конечно, есть и free trial, и креки, а может даже и какие-то бесплатные аналоги.
Ну и денег они стоят, хотя, конечно, есть и free trial, и креки, а может даже и какие-то бесплатные аналоги.
Оставить комментарий
durka82
Желательно, чтобы интегрировалось в MS VS 2008, но можно и отдельно и даже и под Линукс.Есть С-шный (мб и немного плюсов есть) код. Надо построить диаграмки, хорошо этот код документирующие.