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.
Unified Modeling Language Tools Free
Very easy to learn and use
Draws nice-looking diagrams
Violet is intended for developers, students, teachers, and authors who need to produce simple UML diagrams quickly
Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)
Violet is a UML editor that implements use-case, class, activity, sequence, state and object diagrams. Older versions (not Violet 2.0.0) are fully tested and integrated into Eclipse 3.1.1, 3.2, 3.3. Consequently, Violet supports Eclipse local history and allowing users to restore previous diagrams.
They can also directly drag’n’drop java classes into class and sequence diagrams with code reverse engineering as well as drag’n’drop existing diagrams into current one to create diagram links. Violet can be started as a single application, an applet, via Java Web Start or as an Eclipse plugin. And when it’s up and running users can open multiple documents, zoom in / zoom out, undo / redo and cut/copy/paste.
Moreover, the editor supports direct links between diagrams and diagram tool change with mouse scroll button to produce nice drawings with automatic grid snap. With Violet, users can save diagrams in html files enabling them to share them with people who don't have this editor. In addition, users can export diagram images to clipboard so as to paste it in their word processors or they may export diagram images to files or print them. And when a user starts a new session Violet restores workspace on start-up with opened documents.
There are however a few things that this editor cannot do including generating source code from UML diagrams, generating UML diagrams from source code (Except for class diagrams with Eclipse) and semantic checking of models. Furthermore, Violet does not generate files that can be imported into other UML tools, nor can it read model files from other tools.