Free UML Tool – Software Design Tool

Free UML Tool:
UML is a general purpose modeling language in software engineering, which is designed to provide a standard way to visualize the design of a system and its parts. There are a lot of UML tools that let you draw UML diagrams.
Here are some of free UML tools that you can use for free.

UMLet is a free UML tool with a simple user interface. It helps you draw UML diagrams fast, build activity and sequence diagrams from plain text, export diagrams to pdf, eps, svg, jpg, and clipboard, share diagrams using Eclipse, and create new, custom UML elements. You can run UMLet stand-alone or as Eclipse plug-in on Windows, Linux and OS X.

Here are supported diagrams.

  • Class.
  • Use case.
  • Sequence.
  • State.
  • Deployment.
  • Activity.

ArgoUML is a free UML tool written in Java and released under the open source Eclipse Public License. It run on any platform supported by Java. It supports all standard UML 1.4 diagrams. It supports XMI and you can export diagrams as GIF, PNG, PS, EPS, PGML and SVG. It is available in ten languages. It also supports forward engineering (code generation supports C++ and C#, Java, PHP 4, PHP 5, Ruby and, with less mature modules, Delphi, Ada and SQL).
Here are supported diagrams.

  • Class.
  • State.
  • Use case.
  • Activity.
  • Collaboration.
  • Deployment.
  • Sequence.

The drawback of ArgoUML is that it doesn’t yet completely implement the UML standard.

Violet is a free UML tool and very easy to learn and use. It let you draws nice-looking diagrams. Cross-platform. Violet is intended for developers, teachers, students, and authors who need to produce simple UML diagrams quickly.
Violet implements the following diagrams.

  • Use case.
  • Class.
  • Activity.
  • Sequence.
  • State.
  • Object.

Here are drawbacks of Violet. It doesn’t support code generation, reverse engineering and semantic checking of models.

Astah Community is a free UML tool that allows you draw UML diagrams quickly and easily, and refine your development process with Astah’s innovative modeling approach.

Here are features of it.

  • UML2.x.
  • Class.
  • Use case.
  • Sequence.
  • Activity.
  • Communication.
  • State machine.
  • Component.
  • Deployment.
  • Composite Structure.
  • Object and Package Diagrams.

Software Ideas Modeler is a free UML tool and supports 14 diagrams of UML 2.4. It allows you to draw, edit and export UML diagrams. It is a free for personal-use tool for making a large group of chart types: class, use case, state machine, entity relationships, sequence, data flow, user interface etc.

Visual Paradigm Community Edition is a free UML tool designed to ease the work of software developers. It offers a complete platform to ease the development process and supports round-trip code engineering for C#.NET, VB.NET and C++.NET. It provides basic UML modeling features that allow you to create class, use case, requirement and entity relationship diagrams. In addition, it can be integrated with NetBeans, Eclipse, IntelliJ IDEA and Visual Studio.