Saturday, March 19, 2005

Reverse Engineering C# code to UML ?

All of a sudden , I was pushed into the world of UML for a couple of days. What if you had all the code , and someone wanted UML diagrams out of it.

I had tried this with Java code long back and Poseidon worked really well. For C# , there are not many commercial tools which generate class diagrams with all the relationships out of the box. I tried a lot of tools including Visio, Poseidon etc.. but the best was Visual UML . All I had to do was use the Reverse Engineer option on the menu , and select my project file (.csproj), and within seconds , my class diagram for all the classes in the project is ready. No complex GUI and no cumbersome menu options !

4 comments:

Reverse Engineering said...

I work in reverse engineering myself, and l like what you have to say.

Anonymous said...

I don't think Visual UML is that good. I tried the code generation feature on the trial version. Firstly, the program 'hangs' often, there is sth wrong with deselection of a button. Secondly, how is differentiates multiplicity of 1 and 0...* is just sth like this "ClassB theClassB; ClassC theClassCs;" which is not meaningful. The ArgoUML now provides code generation for C# too. But i also found a problem with the multiplicity, if u try the same thing with Java you will know why.

Anonymous said...

Good day !.
You re, I guess , perhaps very interested to know how one can manage to receive high yields .
There is no need to invest much at first. You may begin earning with as small sum of money as 20-100 dollars.

AimTrust is what you need
The firm represents an offshore structure with advanced asset management technologies in production and delivery of pipes for oil and gas.

Its head office is in Panama with affiliates around the world.
Do you want to become an affluent person?
That`s your chance That`s what you desire!

I feel good, I started to take up income with the help of this company,
and I invite you to do the same. It`s all about how to choose a proper companion who uses your money in a right way - that`s AimTrust!.
I earn US$2,000 per day, and my first investment was 500 dollars only!
It`s easy to get involved , just click this link http://yhurerajyj.o-f.com/ygepuxa.html
and go! Let`s take our chance together to get rid of nastiness of the life

Anonymous said...

Hi there!
I would like to burn a theme at here. There is such a nicey, called HYIP, or High Yield Investment Program. It reminds of financial piramyde, but in rare cases one may happen to meet a company that really pays up to 2% daily not on invested money, but from real profits.

For quite a long time, I earn money with the help of these programs.
I'm with no money problems now, but there are heights that must be conquered . I get now up to 2G a day , and my first investment was 500 dollars only.
Right now, I'm very close at catching at last a guaranteed variant to make a sharp rise . Turn to my web site to get additional info.

http://theinvestblog.com [url=http://theinvestblog.com]Online Investment Blog[/url]