For a pretty long time I was frustrated with all the UML tools I tried to use. Most of them made me suffer a lot and I felt like I didn't want to draw UML diagrams any more (except on a white board or paper). Why? Simply because instead of these tools assisting me, they were giving me more work to do.
Sometimes it was an awkward user interface, problems with aligning elements or weird "UML" syntax. Most of the tools also shared another problem: they were just way too slow to start and/or they slowed down tremendously with the increasing number of elements in a diagram.
UMLet has coped with all of this problems in a very elegant and simplistic way. Some of the main features include:
- small size 5.0MB / 9.9MB (download/unpacked)
- fast and easy to use even when drawing larger diagrams
- exports diagrams to jpg, svg, pdf, eps
- a large palette of diagram elements
- support for custom elements (edit and compile java code within UMLet)
- free with source code included
- integrates with Eclipse
- export to gif and png
- no support for zoom in/out
A diagram like this can be drawn in a matter of seconds:
Editing individual elements of a diagram is super easy. UMLet is unique in its pop-up free approach to the user interface. All the properties of an element are defined as string attributes that are edited via a textarea-like interface. For example, properties of the "Delete record" use case above are defined as:
Delete record bg=blueThat's it. Simple, yet powerful and elegant.
Some extra examples of what kind of diagrams you can draw with this tool are here and here.
You can download UMLet from: http://www.umlet.com/
Try it.. it's really worth it!
Good job UMLet team!