Today I had my final straw with Visio's UML support, mostly in how it attempts to "validate" my model for me. The UML support appears to be an afterthought anyway. I need to create some models for posterity and leave behind the models as well as instructions on obtaining the (hopefully free or cheap) tool to open the models. My last Real modeling was done in Rational which is not an option for me right now. I have used ArgoUML in the past and ultimately didn't care for it. My next attempt today was Together's Design tool plug in for Visual Studio. I had to register to download the eval , strike one. I had to install some ridiculous Borland specific download manager Active X plug in, which scored me a completely corrupted download the first time I ran it, strike two. Upon installation either the very simple License key instructions (save this file to My Documents) or the license key itself were wrong and the add-in wouldn't run due to license validation failure, strike three, uninstall.
I then headed over to http://www.uml.org/#Links to find a list of tools supporting UML 2.0. I am currently downloading "StarUML" and I'll report back based on what I find.
I'm still disappointed that Microsoft does not have a REAL modeling tool to compete with Rational/IBM. Visio and the Class Designer in VS2005 don't cut it. If anyone has suggestions let me know.