I'm looking for a modeling tool to help me design classes and hierarchies for my c# projects. I often use known design patterns and I think it would be of great help to have a graphical view of what I do...
I've tried to use the class diagram designer in vs2008 but I'm not very happy with it.
Any suggestion or tool you would recommand?
Check out Enterprise Architect. It's pretty cheap when compared to others but still has lots of features. Does reverse engineering from class files also.
Good Lord no - Sparx Enterprise Architect for me. It is "quirky" in bits and if you have text i.e use-case docs use a word processor and link to it. EA doesn't add much value here.
Apart from Enterprise Architect (commercial), Visio (commercial) and ArgoUML (open source), I found Dia (open source) to be a pretty good light-weight tool for drawing - it's included with many Linux distributions.
I've used Sparx System's Enterprise Architect in the past for UML diagrams. I liked it especially when compared to the lighter-weight Visio and heavier-weight Rational products.
EA is indeed awesome. It even has great extensibility built in if you don't find all the features you need e.g. I created a web modeller add in to reverse engineer ASP files to UML models