MagicDraw es una herramienta de modelado UML visual y CASE con soporte para trabajo en equipo. Diseñada para Analistas de Negocios, Analistas de Software, Analistas de Sistemas, Programadores, Ingenieros de QA y Escritores de Documentación, esta herramienta de desarrollo dinámica y versátil facilita el análisis y diseño de sistemas y bases de datos orientados a objetos (OO). Proporciona el mejor mecanismo de ingeniería de código de la industria (con soporte completo de ida y vuelta para los lenguajes de programación J2EE, C#, C++, CORBA IDL, .NET, XML Schema, WSDL), así como modelado de esquemas de bases de datos, generación de DDL y facilidades de ingeniería inversa.