So what do you use for your UML diagrams?
Right now I use
ArgoUML and before I used
Umbrello and
Dia, both of which I find to be pretty ugly and lacking certain things (Umbrello not being easy to install for Windows, and Dia lacking too many features). ArgoUML is pretty good looking and cross platform (Java program) but once again it doesn't support inheretence and it's Java generation skills are pretty poor. Also it keeps putting weird '*' thingees on all the relations, that somehow I can't remove.
Features I would want:
- Cross platform (Linux and Windows NT (2000/XP))
- Exporting to Java (PHP too would be amazing, but I doubt that something like that exists)
- Cheap (pref Open Source)
- Pretty
- Support for stuff like inheretence
- The ability to make ERD diagrams in it as well (so far the only prog I have come across that does UML and ERDs is Dia)
- Easy to install
- Easy to work with
So what do you use/suggest?