Sparx Systems Forum

Enterprise Architect => General Board => Topic started by: jdl on August 14, 2012, 03:54:13 am

Title: How to reverse engineer c++ project?
Post by: jdl on August 14, 2012, 03:54:13 am
I would like to load an entire Visual C++ project... ie: dsw file, and map it out.  The other issue would be how to effectively space out the spaghetti mess from what I have loaded?

Thanks
Title: Re: How to reverse engineer c++ project?
Post by: g.makulik on August 14, 2012, 05:20:40 am
You're desperately posting at any forum you can get, eh?  ;)
AFAIK you can import c++ only from source code (header files, to be precise). May be you can import from the .NET assembly binary, as far your C++ project's code represents managed classes.
There's also a VS AddIn available which (I guess) does what you need, but you need an extra license for that.
As for getting along with the mess of imported class diagrams, IMHO the best way is to try picking central classes by hand an drawing extra diagrams for them, by showing their next level related classes.

WBR
Günther
Title: Re: How to reverse engineer c++ project?
Post by: jdl on August 14, 2012, 06:12:30 am
Actually I found it.  You can load the entire project and there is a way to organize the wiring automatically.