# MagicDraw Reviews
**Vendor:** NoMagic  
**Category:** [Java Development Tools](https://www.g2.com/categories/java-development-tools)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 18
## About MagicDraw
MagicDraw is the award-winning business process, architecture, software and system modeling tool with teamwork support. Designed for Business Analysts, Software Analysts, Programmers, QA Engineers, and Documentation Writers, this dynamic and versatile development tool facilitates analysis and design of Object Oriented (OO) systems and databases. It provides the industry&#39;s best code engineering mechanism (with full round-trip support for Java, C++, C#, CL (MSIL) and CORBA IDL programming languages), as well as database schema modeling, DDL generation and reverse engineering facilities.




## MagicDraw Reviews
  ### 1. Magic is a classical tool for professional Systems Modelling tasks in a wide range of applications.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Abdul W. | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 11, 2021

**What do you like best about MagicDraw?**

-I like the professional outlook.
-A wide range of options available to model a  software system professionally.

**What do you dislike about MagicDraw?**

-The interface is outdated.
-Installation requires, can be a web-based tool.
-Linux version of MagicDraw does not work well.

**Recommendations to others considering MagicDraw:**

My experience with MagicDraw for Systems Modelling has been productive. By investing a little into learning about MagicDraw use, one can increase productivity in one's work as a Business Analyst.

**What problems is MagicDraw solving and how is that benefiting you?**

I mainly use MagicDraw for UML class /ERD diagrams for my hobby projects in the domain of web-apps development.  Occasionally, I also use it for sequence diagram creation.

  ### 2. My experience with MagicDraw

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anisha C. | Assistant System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** December 28, 2020

**What do you like best about MagicDraw?**

It is one of the most efficient version controlled UML tools available. It offers a versatile range of functionalities that ensures ease of navigation and ensures traceability of subsequent elements. I primarily used it for the purpose of creation and documentation of  test-cases and for generating ML diagrams and subsequent xml files. Another great feature is how seamlessly it can be integrated with plugins and the speedy assistance and support that the team at No Magic offers in case the user faces any issue.

**What do you dislike about MagicDraw?**

1. The time it takes to load can sometimes be an issue. Depending on the bandwidth you are using it can take a good 10-15 minutes time to load the tool. However, in my experience it loads faster for windows based systems as compared to linux based systems.
2. The User Interface could be upgraded as it gives an old user interface vibe.
3. Generation of XMLs can't be proceeded with unless licenses are available in abundance. And only a limited number of licenses can be made available at a given time as the licenses are quite expensive to begin with.

**Recommendations to others considering MagicDraw:**

Would definitely recoomend MagicDraw to other users as it is an amazing tool that I had a great time using. It is very efficient and easy to work with once the installation is sorted and an understanding is attained about the basic functionalities that the tool provides It definitely is one one the best ULM tools available in the market at this point.

**What problems is MagicDraw solving and how is that benefiting you?**

I was creating high level block diagrams and documenting system level test-cases using the version controlled tool, MagicDraw. I also used the tool to create activity diagrams and generate XMLs for the same.
It was also used to provide a fundamental documentation of the project across it's entirety so that it could be referred to gain a basic understanding of the project. It is a very efficient tool to organize data in a comprehensible manner and it easy to navigate.

  ### 3. It is one of the best platforms to not only design your product but to format code too

**Rating:** 4.0/5.0 stars

**Reviewed by:** Martynas P. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 11, 2021

**What do you like best about MagicDraw?**

It is simple enough to jump between functions

**What do you dislike about MagicDraw?**

At the first glance it is not the simplest program to use.

**Recommendations to others considering MagicDraw:**

Read documantation!

**What problems is MagicDraw solving and how is that benefiting you?**

Most are to design a project database. Once you do it correctly, you can easily convert it to object models.

  ### 4. One of the best UML modeling tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rohit D. | Enterprise (> 1000 emp.)

**Reviewed Date:** June 25, 2020

**What do you like best about MagicDraw?**

Right from the execution of the application and rendering of code, everything is very seamless. Any software development project can be designed and formalized using Magic Draw.

**What do you dislike about MagicDraw?**

I have been using Magic draw for a few years and I should say there is nothing to dislike about the product. Its great and does what it has been designed for

**Recommendations to others considering MagicDraw:**

It is one of the best UML design solutions that I have ever used. Try it for a few months and you will never regret it.

**What problems is MagicDraw solving and how is that benefiting you?**

The overall Software Development lifecycle takes lesser time if we design it in Magic Draw

  ### 5. Awesome software for my ML diagrams.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sangeeta P. | Product Lead, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 31, 2020

**What do you like best about MagicDraw?**

The software is easy to navigate and drawing is fun for all the structured diagrams. I used it for my ML drawings and editing with the software is also a breeze. Great Product.

**What do you dislike about MagicDraw?**

Needed a bit of assistance during the installation. There is so much information to be followed, that gave me a slight headache.

**What problems is MagicDraw solving and how is that benefiting you?**

I have used it to give life to my ML designs and show it on screen.

  ### 6. Easy to use as MBSE tool

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Automotive | Enterprise (> 1000 emp.)

**Reviewed Date:** October 12, 2020

**What do you like best about MagicDraw?**

Easy to use, lots of functionalities  for proper MBSE representation

**What do you dislike about MagicDraw?**

Contains bugs. Sometimes export model elements does not fit with templets

**What problems is MagicDraw solving and how is that benefiting you?**

I use it for system/ feature representation and systems engineering analysis.

  ### 7. Powerful and easy to use

**Rating:** 3.5/5.0 stars

**Reviewed by:** Bogdan T. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 11, 2020

**What do you like best about MagicDraw?**

It was quite easy to create diagrams, it required some basic Uml knowledge.

**What do you dislike about MagicDraw?**

I don't remember, what I did not like. I use it 8 years ago.

**Recommendations to others considering MagicDraw:**

Try it and you would like it.

**What problems is MagicDraw solving and how is that benefiting you?**

We use it to draw uml diagrams and state diagrams for mobile app.

  ### 8. Great User Interface for SysML Language

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Transportation/Trucking/Railroad | Enterprise (> 1000 emp.)

**Reviewed Date:** October 30, 2020

**What do you like best about MagicDraw?**

The simple interface and easy to use and adapt and use by anybody whoever is little bit comfortable with system modelling language.

**What do you dislike about MagicDraw?**

May be the old kind of user interface, it can be improved

**Recommendations to others considering MagicDraw:**

Ok it is good for everyone to use

**What problems is MagicDraw solving and how is that benefiting you?**

I used to create a simple block diagram which are needed to create high level logic.

  ### 9. MagicDraw is the best modelling software I ever used. I would really recommend it.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** September 14, 2020

**What do you like best about MagicDraw?**

Compliance to a variety of standards and support of several languages

**What do you dislike about MagicDraw?**

More and more online training material and material on API usage

**Recommendations to others considering MagicDraw:**

Great product with a variety of frameworks. First define your organisations methodology and framework then configure magic draw accordingly

**What problems is MagicDraw solving and how is that benefiting you?**

We are working on designing designing aerospace rflp model

  ### 10. MagicDraw is one of the most user-friendly UML compatible professional tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Research | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 10, 2020

**What do you like best about MagicDraw?**

Tool is very user friendly and you need less effort to same task as compared to other tools.

**What do you dislike about MagicDraw?**

License is very expensive, which makes it difficult to use for smaller organization. Also there are no license for academic users (student/teacher).

**What problems is MagicDraw solving and how is that benefiting you?**

I am using it construct UML models for different software applications.

  ### 11. System analysis and functional design using MagicDraw

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 12, 2020

**What do you like best about MagicDraw?**

Tracebility between models, comprehensive uml modeling tool, customization abilities

**What do you dislike about MagicDraw?**

Whereas the tool has been developed according to uml metamodel, there are lots of features which probably will never be used in peactice.

**What problems is MagicDraw solving and how is that benefiting you?**

Most often I use sequence, activity and class diagrams.

  ### 12. Helpful  tool for project design

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Investment Management | Enterprise (> 1000 emp.)

**Reviewed Date:** October 17, 2020

**What do you like best about MagicDraw?**

Drawing sequence diagrams are easy, especially using exciting code.

**What do you dislike about MagicDraw?**

Saving the diagram as image it bit tricky.

**Recommendations to others considering MagicDraw:**

Very good tool for UML design

**What problems is MagicDraw solving and how is that benefiting you?**

Translating tech flows to business users, documenting use cases to make project development easy.

  ### 13. Magic draw review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Automotive | Enterprise (> 1000 emp.)

**Reviewed Date:** October 09, 2020

**What do you like best about MagicDraw?**

Mapping of requirements
Syncing of requirements and differentiating automatically

**What do you dislike about MagicDraw?**

It's a big tool needs a higher hardware requirements

**Recommendations to others considering MagicDraw:**

Pretty good tool which has lot options to explore

**What problems is MagicDraw solving and how is that benefiting you?**

Easy creation of reports
Easy to create traceability matrix

  ### 14. Know what you buying

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 13, 2020

**What do you like best about MagicDraw?**

Powerful tool for system engineering with a lot of interesting functions.

**What do you dislike about MagicDraw?**

UX, outdated look, performance, learning curve.

**What problems is MagicDraw solving and how is that benefiting you?**

UML diagrams, used for various university tasks

  ### 15. MagicDraw is useful but limited. 

**Rating:** 3.5/5.0 stars

**Reviewed by:** Corbin M. | Lead Systems Engineer, Defense & Space, Enterprise (> 1000 emp.)

**Reviewed Date:** December 02, 2019

**What do you like best about MagicDraw?**

Requirements traceability and the capability to utilize DOORS in conjunction. 

**What do you dislike about MagicDraw?**

Simulation limitations in the tool itself. 

**Recommendations to others considering MagicDraw:**

It’s a beneficial tool to use in the transition to model based systems engineering vice traditional practices. 

**What problems is MagicDraw solving and how is that benefiting you?**

Designing a platform network architecture. The usability of multiple instances allows for extensibility within the tool. 

  ### 16. We've used it for many years

**Rating:** 2.0/5.0 stars

**Reviewed by:** Arthur G. | MR, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 21, 2019

**What do you like best about MagicDraw?**

It functions adequately.  There is no single property that I really love.

**What do you dislike about MagicDraw?**

The relatively inexpensive  "Personal Edition"  (which met our needs) was recently discontinued.  We are not be replacing them with more expensive editions.  I also don't like the fact that my employees routinely tell me that they hate the product... mostly because they don't like the API.  I personally have not been very pleased with their tech support for developers.  Also the licensing is cumbersome.  I warn new users that they must deactivate the product before uninstalling it, but they rarely do the first time around.

**What problems is MagicDraw solving and how is that benefiting you?**

We use MagicDraw for problem analysis and to generate applications.  The benefit is the ability to generate a brand new web app in a day.  That's not entirely due to MagicDraw on it's own though: we have extended it by writing our own plugins.

  ### 17. Easy to use. Convenient to draw diagrams for huge projects

**Rating:** 3.5/5.0 stars

**Reviewed by:** Niyati M. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 17, 2019

**What do you like best about MagicDraw?**

Once you create objects for one diagram, it is easy to just drag and drop them from the window on the left. For example, in my software context class diagram, I created a profile diagram with all the stereotypes in it and just dragged and dropped those on my objects to attach that stereotype to it.

**What do you dislike about MagicDraw?**

while drawing interaction diagrams, I had to draw multiple messages on the same connection between 2 objects. This was a little tedious as I was not able to find a way to put multiple messages on the same arrow. I had to add multiple arrows and align them so that they looked like a single arrow

**Recommendations to others considering MagicDraw:**

It is a really useful tool but it is a heavy software in terms of RAM. So it might be a little slow and may hang a little if you do not have a good computer. All in all, it was very useful for the purpose I intended to use it for.

**What problems is MagicDraw solving and how is that benefiting you?**

Used it to realize the diagrams used to design a software system for field service management. Created the use case, class, communication and various other diagrams.

  ### 18. MagicDraw Review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Lauren A. | Senior Principal System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** June 23, 2018

**What do you like best about MagicDraw?**

I've been using MagicDraw for a few months now, and I am impressed with its csv import functionality and ability to generate sysml diagrams from multiple csv files.  You can incrementally build up a whole sysml project via csv importing -- create elements, put them on a diagram, connect elements together, etc.

**What do you dislike about MagicDraw?**

Using the CSV import, requires a good understanding of whatever framework and modeling language you are using.  You need understand the nomenclature and the purpose behind various diagram types. 

**What problems is MagicDraw solving and how is that benefiting you?**

Using it to reverse engineer a wire list to generate architecture views for a legacy system.


## MagicDraw Discussions
  - [What is the reason for not having a web-app version of MagicDraw?](https://www.g2.com/discussions/35766-what-is-the-reason-for-not-having-a-web-app-version-of-magicdraw) - 1 upvote
  - [It is possible to generate complete executable C++ or  Java or Python code from a state machine in Magic Draw?](https://www.g2.com/discussions/35314-it-is-possible-to-generate-complete-executable-c-or-java-or-python-code-from-a-state-machine-in-magic-draw) - 1 upvote
  - [I want to know your experience on customizing magic draw](https://www.g2.com/discussions/33493-i-want-to-know-your-experience-on-customizing-magic-draw)

- [View MagicDraw pricing details and edition comparison](https://www.g2.com/products/magicdraw/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-15+05%3A47%3A28+-0500&secure%5Bsession_id%5D=3148a9fc-ddad-4ce2-9f77-6451ce3ee336&secure%5Btoken%5D=0bab0ac7430551c3549943df0d8d117ec683cb382803f9e34afbd5dcd02f0668&format=llm_user)

## MagicDraw Features
**Functionality**
- Impact
- Integrity
- Usability 

**Support**
- Vendor Support
- Documentation
- Community Support

## Top MagicDraw Alternatives
  - [Thymeleaf](https://www.g2.com/products/thymeleaf/reviews) - 4.0/5.0 (48 reviews)
  - [JRebel](https://www.g2.com/products/jrebel/reviews) - 4.1/5.0 (19 reviews)
  - [Quartz Job Scheduler](https://www.g2.com/products/quartz-job-scheduler/reviews) - 4.0/5.0 (19 reviews)

