مقایسه ابزارهای زبان مدل‌سازی یکپارچه
ویژگیها

| نام | UML 2 | MDA | XMI | قالب ها | قابلیت ایجاد کد به زبان‌های | زبان‌های قابل مهندسی معکوس | یکپارچه شده با | جزئیات |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Acceleo | آری | آری | آری | آری | JEE, C#, Java, PHP, Python. |  | Eclipse, EMF | بیشتر ویژگی‌های مورد انتظار از یک نرم‌افزار باکیفیت در زمینه تولید کد را شامل می‌شود: دستور زبان ساده، تولید کد مؤثر، ابزارهای پیشرفته، سازگار با JDT، تولید کد بر اساس مثال. |
| Altova UModel | آری | ؟ | آری | آری | C#, Java, Visual Basic | C#, Java, Visual Basic | Eclipse, Visual Studio | ویرایشگر گرافیکی یوام ال، پشتیبانی از نسخه یو ام‌ال 2.3، مهندسی کد در جاوا، سی شارپ و ویژوال بیسیک، پشتیبانی از SysML و مدلسازی پروسه‌های تجاری (BPMN نمادگذاری)، ورودی و خروجی XMI. |
| AmaterasUML | ؟ | ؟ | ؟ | ؟ | Java | Java |  | UML standard |
| ArgoUML | ؟ | ؟ | آری | ؟ | C++, C#, Java, PHP4, PHP5, Python, Ruby | Java (other languages, inc. C# with plugins) |  | بسیار نزدیک به استاندارد یو ام‌ال |
| Astade | ؟ | ؟ | ؟ | ؟ | C, C++ |  |  |  |
| ATL | ؟ | ؟ | ؟ | ؟ |  |  | از طریق پروژه M2M اکلیپس در دسترس است (Eclipse M2M). | قادر است مدل‌های یوام ال را به سایر مدل‌ها تبدیل نماید |
| Blu Age 2009 Edition | آری | آری | آری | آری | JEE, C#, Java, Spring, EJB, Hibernate, Struts. | VisualAge Pacbase, COBOL, NATSTAR, Java | Eclipse, EMF |  |
| BoUML | آری | آری | آری | آری | Java, C++, PHP, Python, IDL. | Java, C++, PHP. | Qt3 | قابل گسترش از طریق افزودن برنامه‌های نوشته شده به C++ یا جاوا، خواندن و دخیره پرونده‌های XMI، ذخیره نمودارها در قالب PNG یا SVG |
| Dia | ؟ | نه | نه | نه | Java, C++, ADA (با استفاده از dia2code) |  |  |  |
| Eclipse UML2 Tools | آری | ؟ | ؟ | ؟ | Java (or Eclipse project supported?) | Java (or Eclipse project supported?) | Eclipse | 5 نوع نمودار. |
| Enterprise Architect | آری | آری | آری | ؟ | ActionScript، C#، C++ ،Corba IDL, Delphi, Java ،PHP, Python، Visual Basic 6 and Visual Basic .NET | ActionScript، C#، C++، Corba IDL، Delphi, Java، PHP، Python، Visual Basic 6 and Visual Basic .NET | Visual Studio 2005 و Eclipse | قابل گسترش از طریق اضافات و فناوریهای مدلسازی. |
| Frame UML | آری | ؟ | ؟ | ؟ | تقریباً برای هر زبانی که بتوان کد جاوا اسکریپت برای تولید آن زبان را نوشت. | Java(جزئی)، اما می‌توان از جاوا اسکریپت برای تیدیل هر زبان به مدل استفاده نمود. |  | پشتیبانی از جاوا اسکریپت در این نرم‌افزار تعبیه شده، بنابراین می‌توان از طریق JS کد برنامه را به مدل تبدیل نمود. |
| Graft (Jodoro) | نه | نه | نه | نه | XSDs, Ruby on Rails | XSDs |  | ارائه شده به صورت سرویس نرم‌افزاری(SaaS) - امکان تقسیم و ادغام مدل‌ها و اشتراک مدل‌ها بین اجتماع گسترده تری از کاربران را ارائه می‌دهد. |
| Jink UML | ؟ | ؟ | ؟ | ؟ |  |  |  |  |
| MagicDraw | آری | آری | آری | آری | Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL | Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL | Eclipse, EMF, NetBeans | UML 2.3, Full round-trip support for Java, C++, C#, CL (MSIL) و CORBA IDL، تولید گزارش از روی قالبها و درفرمتهای RTF, HTML, XML, ODT, ODS, ODP، و  متنی (DOCX, XLSX, PPTX از نسخه 16.8). |
| Modelio | آری | آری | آری | ؟ | Java, C#, C++, XSD, WSDL, BPEL, SQL | Java, C#, C++ | Eclipse, EMF | پشتیبانی کامل از یوام ال 2؛ پشتیبانی  از  BPMN به صورت یکپارچه با کل برنامه و تولید اسناد MS-Word یا HTML. |
| MOSKitt[پیوند مرده] | آری | آری | آری | ؟ | Any textual language results of a Model To Text transformation. | DDL (زبان تعریف داده) | Eclipse, EMF, GMF, SWT, DataTools... | یک ابزار یوام ال بر پایه Eclipse و یک بستر بر پایه MDD که متدولوژی gvMétrica براب پروسه تولید نرم‌افزار پشتیبانی می‌کند . تغییر ردیابی و همزمان سازی مدلها. ویرایش گرافیکی مدل‌ها بر پایه فرمها. |
| Objecteering | آری | آری | ؟ | ؟ | Java, C++, C#, SQL DDL, CORBA IDL and Fortran |  | Eclipse |  |
| PowerDesigner | آری | آری | آری | آری | Java, C#, VB .NET |  | Eclipse | مدلسازی داده‌ها، مدلسازی فرایندها  تجاری- مهندسی معکوس |
| Software Ideas Modeler | آری | ؟ | ؟ | ؟ | C#, VB.NET, SQL DDL |  |  | یو ام‌ال، نمودار جریان داده، CRC، نمودار موجودیت رابطه، نمودار مختلط |
| StarUML | ؟ | آری | Import | ؟ |  |  | C# | معماری افزونه‌ها : C++, Delphi, C#, VB. از سال2005 برنامه‌نویسی آن فعال نبوده‌است. |
| Topcased بایگانی‌شده  در ۲۵ ژوئن ۲۰۱۵ توسط Wayback Machine | آری | آری | آری | ؟ | Java, Python, C++ |  | تولید کد از روی مدل برای Eclipse, EMF, Java | ابزاری قوی و کامل با امکان تغییر شکل مدلها، شبیه سازی برای نمودار وضعیت، مهندسی معکوس و مستقیم .زبانهای مدلسازی از جمله SysML. |
| Visual Paradigm for UML | ؟ | ؟ | ؟ | ؟ | Java, C#, C++, PHP, Ada, Action Script | Java, C# (binary), C++, PHP | Eclipse, NetBeans and IntelliJ | پشتیبانی کامل از یوام ال 2.1, SysML, ERD, BPMN، مدلسازی داده‌ها، مدلسازی تجاری و مهندسی معکوس کد منبع و پایگاه داده‌ها به مدل |
| UmlDesigner | ؟ | ؟ | ؟ | ؟ | C# |  |  |  |
| Umbrello UML Modeller | ؟ | ؟ | آری | ؟ | C++, Java, Perl, PHP, Python... 16 | C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDL | KDE |  |
| WinA&D | ؟ | ؟ | ؟ | ؟ | C, Pascal, Basic, Fortran, Delphi, Java, C#, C++, Objective-C, PHP, Ada, SQL | C, Pascal, Basic, Fortran, Delphi, Java, C#, C++, Objective-C, PHP, Ada, SQL | Built-in Scriptable Report Generator and Tool Extensions | پشتیبانی کامل از UML, SA/SD, ERD |
| نام | UML 2 | MDA | XMI | قالب ها | قابلیت ایجاد کد به زبان‌های | زبان‌های قابل مهندسی معکوس | یکپارچه شده با | جزئیات |
: