Thanks for your opinion. Now for those of us that have a use for this, does anyone have a suggestion on tools for Java class diagraming.
Specifically I would like a simple tool not some massive thing like Rational and hopefully under $100 US.
At work we use UMLStudio (
www.pragsoft.com) which runs under Windows only, costs 500$ but offers code generation (Java, C++, Ada, Forte), reverse engineering and round-trip engineering. It's pretty small, has a freeware version (limited in number of classes) and is very fast! Code and document generation (html, rtf) is scripted in some Lisp-like style and can easily be modified to satisfy your personal needs.
Other modeling tools to look at could be:
Metamill (
www.metamill.com), which runs under Windows and Linux, offers code generation for Java, C, C++ and C# and is very affordable (125$). The last version I looked at (3.0) had some problems with models containing classes of different packages. I don't know if that's been fixed in the mean time.
Also Enterprise Architect (
www.sparxsystems.com.au) seems to be quite good for the price. But you need at least the professional version for 149$.
I find Gentleware's Poseidon too slow and too big - just didn't like it the last time I tried. But that's just my personal opinion. To get a useful version of Poseidon you need at least the standard edition for 199 Euro. But currently they are state of the art with UML 2.0 support (what wonder, their boss is member of the standardization team of UML 2.0...).
For noncommercial stuff I could finally recommend Omondo, the Eclipse plugin. (
www.omondo.com). It nicely integrates into Eclipse and is pretty good and free for noncommercial use.
Hope that helps,
Tommy