While trolling the DevelopMentor .NET Lists, William D. Bartholomew mentioned a new UML tool that does round-tripping to and from code. I’ve used Rational’s (IBM’s) XDE before to do this, but it is buggy and hates source code control.
Sparx Systems’ Enterprise Architect is a great tool. It doesn’t work in the VS.NET IDE, but works with it very well. I like several important things about it:
One of the features that really stands out is being able to see the model and code at the same time. Changes to the model affect the code and vice-versa:
I was really surprised by the price, since Rational’s XDE is $2,500…nearly 10% of the cost for more of a product.
Go get a copy before they figure out they’ve under-priced it!