MagicDraw UML

MagicDraw is a visual UML modeling and CASE tool with teamwork support. The development tool is designed for a Business Analysts, Software Analysts, Programmers, QA Engineers, or Documentation Writers. The tool facilitates analysis and design of Object Oriented (OO) systems and databases. MagicDraw supports the latest standards of Java, UML and XMI and provides the industry's best code engineering mechanism, with full round-trip support for Java, C++, and CORBA IDL programming languages. MagicDraw also provides database schema modelling, DDL generation and reverse engineering facilities. In short, MagicDraw is: A handy UML editor. Cut/copy/paste and undo/redo functions, and a friendly and customizable GUI let you express your ideas in UML as quickly and straightforwardly as possible. The entire UML 1.4 specification is supported. If you are preparing documentation that needs UML diagrams in it, MagicDraw is a must - it can convert drawn diagrams to a wide variety of bitmap and scalable formats: jpeg, png, svg, dxf, eps, and wmf. A powerful code engineering tool. You can construct UML model, generate source code from it, write more code by hand or in your favorite IDE, then reverse the code, make some changes in the MagicDraw, and merge your model with the code again. No details are lost, no matter which way (backward or forward) you go. A UML model reporting facility. Based on the XSL files, you can generate custom HTML reports for each model element. MagicDraw allows you to select what parts of the model to include and how the report should look. An OO model analysis tool. If you have OO model expressed with the help of UML, MagicDraw can generate package dependency diagrams, recover and display inheritance trees, or track any other kind of relation as a method parameter or a return value, such as dependencies, associations, realizations, and class usage. A custom OO model generator. MagicDraw can generate parts of the model automatically. You can select any object and generate the classes necessary to make it conform to a GoF Design Pattern, make an EJB component out of it or convert it to the class that can be accessed remotely in accordance with the Java RMI specification.
Operating System Mac OS X 10.2 Mac OS X 10.0 Macintosh Mac OS X 10.3 Mac OS X 10.1
System Requirements
  • Mac OS X 10.4 PPC
  • Mac OS X 10.3.9
  • Mac OS X 10.4 Intel
  • Mac OS X 10.0
  • Mac OS X 10.1
  • Mac OS X 10.5 PPC
  • Mac OS X 10.2
  • Mac OS X 10.5 Intel
  • Mac OS X 10.3
  • Mac OS Classic