MagicDraw UML

MagicDraw UML 19.0

Provides access to business centralization and process modeling
2.7  (9 votes)
19.0 (See all)
Offers a GUI that is easy to use, thus reducing the time spent by the user to model a project. Supports obtaining UML models from Java, C#, C++, WSDL, and XML Schema source code. Generates automatically package dependency and hierarchy diagrams in a very quick time.

MagicDraw is an all-in-one UML modeling solution, combining the most powerful technologies to bring you a high-end, robust environment wherein you can build all your software projects from scratch, taking advantage of the excellent support of the latest UML 2.0 specifications.
MagicDraw is really a very good suite for UML modeling. It is fully-fledged, even the most expert modeler/architect will get lost the first time it uses the program.
I took a look at the Community Edition, it is totally free, and you can use most of the features available. Of course, there are some limitations, for example, you cannot update the shared packages related to your project. Moreover, all of your diagrams will show a nagging legend saying "For non-commercial use only".
When I started the program for the first time, I saw that the user interface was very similar to Eclipse sometimes, like the organization of panels and palettes.
Well, after performing a little research I realized that you can integrate this excellent tool with Eclipse...what a powerful combo! Just great.

Review summary

Pros

  • It's one of the most comprehensive suites for UML design
  • Integration with Eclipse is really seamless

Cons

  • The download is 134 MB. You may wait a while ;)
  • The 'For non-commercial use only' legend is a little bothering
Info updated on: