Violet is a UML editor with these benefits:
- It is very easy to learn and use
- It draws nice-looking class, sequence, state, object and use-case diagrams
- It is completely free (includes source, distributed under the GNU General Public License)
- It is cross-platform
See Other Best UML & Modeling Tools Projects in Java: