I like TogetherSoft. It has UML tools, case
tools, E-R diagramming tools and others. It has a neat
feature of generating your class code automatically when
you create a new class in your UML diagram. It also
generates Java Doc and allows you to use any editor you
want. I use it with Textpad. You can even download a
trial version at
:<br><br><a href=http://www.togethersoft.com/
target=new>http://www.togethersoft.com/