MagicDraw est un outil graphique de modélisation UML disposant de fonctions de travail collaboratif. Conçu pour les Consultants Métier, les analystes développeurs, les développeurs, les ingénieurs qualité, et les rédacteurs de documentation, cet outil de développement dynamique et polyvalent facilite l'analyse et la conception de systèmes orientés objets(OO) et de bases de données.
MagicDraw UML fournit le meilleurs mécanisme d’engineering de code de l’industrie (avec un reverse complet pour les environnements J2EE, C#, C++, CORBA IDL, .NET, XML Schéma, WSDL) ainsi que le modèle de base de données, la génération de DDL.
Le serveur Teamwork de MagicDraw est un module logiciel qui permet à plusieurs développeurs de travailler sur le même modèle. Le modèle UML est sauvegardé dans le référentiel du serveur Teamwork et chaque développeur travaillant soit sur la Standard, Professional ou Enterprise édition de MagicDraw peut verrouiller une partie du modèle et travailler de façon individuelle dessus.
