All categories

Violet 6.50

Free Violet is a UML editor, very easy to learn and use, draws nice-looking diagrams
4 
Latest version:
6.50 See all
Developer:
Collect

Most software developers familiar with object oriented development processes and practices know the benefits of UML. The Unified Modeling Language provides an effective way of visualizing and documenting the artifacts of a software system to be developed. With time, UML has become the de-facto standard in the development of object oriented software, being used throughout the software development life cycle. Though called a language, the syntax of UML is purely graphical, and very easy to understand even for a non programmer. As of today, myriad of UML editors are available in the market which enable to create a model of the system to be developed in an effective way. Some of them are commercial software having advanced features, while others are freely available. 'Violet' is one such editor which is completely free, distributed under the GNU General Public License. A full fledged UML editor usually supports all types of UML diagrams, including all types of structural views, behavioral views and interaction views. However, 'Violet' supports only a limited subset of these, including Class Diagram, Sequence Diagram, State Diagram, Object Diagram and Use Case Diagram. It should be noted that the version that is used here is 0.16a. A more advanced version, 0.21 exists and may support other features and functionalities. It has a very simplistic interface and does the basic job quite well. Some basic editing tasks like cut, copy paste do not work in Violet. However, the interface is much faster than other heavyweights like "Rational Rose", and supports mouse driven element selection and drawing. Violet will run fine even in low end machines. All these makes Violet the UML editor of choice for students and casual users alike.

Review summary

Pros

  • Simplistic and fast user interface
  • Cross platform(Java based)
  • Small size
  • Free

Cons

  • No source code generation from UML, or automatic UML generation by reverse engineering
  • No XML import or export

Comments

Suggestions

Launch4j
Launch4j
Free

Creates Windows executables from Java applications

PADManager
PADManager
Free

Developed by Rudenko Software

Microsoft® Kinect for Windows
Microsoft® Kinect for Windows
Free

It allows you to create apps that support gesture and voice recognition

Microsoft .NET Framework
Microsoft .NET Framework
Free

Framework for creating and running Windows-based applications

Justinmind Prototyper
Justinmind Prototyper
Free

Generate interactive simulations of website and applications

Serial Key Generator
Serial Key Generator
Free

Generates serial numbers for different programs

Download
Free