MagicDraw est l'outil primé de modélisation de processus métier, d'architecture, de logiciel et de système avec support de travail en équipe. Conçu pour les analystes métier, les analystes logiciels, les programmeurs, les ingénieurs QA et les rédacteurs de documentation, cet outil de développement dynamique et polyvalent facilite l'analyse et la conception de systèmes et de bases de données orientés objet (OO). Il fournit le meilleur mécanisme d'ingénierie de code de l'industrie (avec un support complet aller-retour pour les langages de programmation Java, C++, C#, CL (MSIL) et CORBA IDL), ainsi que la modélisation de schémas de bases de données, la génération de DDL et les installations de rétro-ingénierie.