Violet is a UML editor with these benefits: Very easy to learn and use. Draws nice-looking diagrams. Completely free. Cross-platform. Violet is intended for developers, students, teachers, and authors who need to produce simple UML diagrams quickly. If you just want to draw simple UML diagrams without too much fuss, chances are you'll like Violet... (
more)
The program works with the following extensions:
xvl