MagicDraw ist ein grafisches UML- und CASE-Tool. Es unterstützt die UML 2.3 (einschließlich Round-Trip Code Generierung für Java, C++, C# u. a. Sprachen), Datenbankmodellierung mit DDL-Generierung und Reverse Engineering, Reporting. Über den Teamwork Server ist es multiuserfähig.