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

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

 عمومی 

 نام پدیدآورنده بستر/سیستم عامل اولین انتشار عمومی آخرین نسخه پایدار منبع باز جواز نرم‌افزار زبان برنامه‌نویسی استفاده شده Acceleo Obeo چند بستره(Java / Eclipse) 2006-03 2010-06-23  EPL جاوا Altova UModel Altova مایکروسافت ویندوز 2005-05 2010-05-05  تجاری سی پلاس پلاس AmaterasUML پندبستره(جاوا) 2005-12-31 2009-04-19  EPL v1.0 جاوا ArgoUML Tigris.org چندبستره (جاوا) 1998-04 2010-05-06  BSD جاوا Astade   چندبستره  2010-03-11  GPL برپایه wxWidgets ATL Obeo,  INRIAانجمن نرم‌افزارآزاد چندبستره(جاوا)  2010-06-23  EPL جاوا Blu Age 2009 Edition Blu Age Software مایکروسافت ویندوز  2010-05-10  تجاری جاوا BoUML Bruno Pagès چندبستره 2005-02-26 2010-05-12  GPL C++/Qt Dia Alexander Larsson/GNOME Office چندبستره(GTK+) 2004? 2009-05-03  GPL سی Eclipse UML2 Tools Eclipse Foundation چندبستره(جاوا) در حال برنامه ریزی برنامه‌ریزی شده ? GPL? جاوا Enterprise Architect Sparx Systems مایکروسافت ویندوز، لینوکس و مک اواس ایکس با استفاده از Crossover Office Emulation  2009-11-04  تجاری  Frame UML Frame ویندوز 2009-01-09 2009-02-27  GPL V3 سی پلاس پلاس Graft Jodoro چندبستره (برپایه مرورگر) 2010-01-20 2010-06-27  رایگان، تجاری Rails, Flex Jink UML Nether چندبستره(جاوا) 2008-12-11 2009-05  MIT MagicDraw No Magic چندبستره(جاوا)  2010-04-26  تجاری جاوا Modelio Modeliosoft ویندوز، لینوکس 2009 2010-05-19  رایگان، تجاری جاوا، سی پلاس پلاس MOSKitt Valencian Regional Ministry of Infrastructure and Transport چندبستره(جاوا) 2007 2010-02-01  EPL جاوا Objecteering Objecteering Software ویندوز، لینوکس 1992   تجاری  PowerDesigner Sybase ویندوز 1989 2008-10  تجاری  Poseidon for UML Gentleware چندبستره(جاوا)    تجاری جاوا Red Koda Community Red Koda Software ویندوز(دات نت) 2010 2010-07-30  رایگان سی شارپ Software Ideas Modeler Dusan Rodina ویندوز (دات نت)، لینوکس (Mono) 2009-08-27 2010-07-14  رایگان سی شارپ StarUML Plastic Software ویندوز 2005-11-01 2005-12-30  GPL, modified دلفی Topcased  Consortium چندبستره(جاوا) 2005-10 2010-03-09  EPL جاوا UmlDesigner Green Bird Software ویندوز    رایگان سی شارپ  Umbrello UML Modeller  Umbrello Team لینوکس 2006-09-09 2009-08-04  GPL C++, KDE Visual Paradigm for UML Visual Paradigm Int'l Ltd. چندبستره(جاوا) 2002-06-20 2010-01-07  تجاری جاوا WinA&D Excel Software .یندوز ایکس پی، ویستاو7 (32 یا 64 بیت) (MacA&D روی مک اواس ایکس) 1986 (1995 روی ویندوز)   تجاری  نام پدیدآورنده بستر/سیستم عامل اولین انتشار عمومی آخرین نسخه پایدار منبع باز جواز نرم‌افزار زبان برنامه‌نویسی استفاده شده

 ویژگیها 

 نام 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 standardArgoUML     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      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 قالب ها قابلیت ایجاد کد به زبان‌های زبان‌های قابل مهندسی معکوس  یکپارچه شده با جزئیات
 سایر نرم‌افزارها 
 نرم‌افزارهای منبع باز 
 MetricView Evolution: ابزاری برای تحلیل کیفیت متریک و درک بهتر مدل‌های یو ام‌ال
 UMMF: پیاده‌سازی منبع باز(به زبان پرل) از یک فرا-فرا-مدل یو ام‌ال.
 UniMod:ابزاری که فناوری سوئیچ را با نشان گذاریهای یو ام‌ال تطبیق می‌دهد.
 UmlGraph: یک بسته نرم‌افزاری منبع باز که امکان استفاده اعلانی (declarative) از نمودارهای کلاس و توالی یو ام‌ال را فراهم می‌سازد.

 نرم‌افزارهای بر پایه وب 
 yUML: نرم‌افزار ساده تحت وب برای تولید نمودارهای یو ام‌ال، بر اساس توصیفاتی که به زبانی ویژه تعریف می‌شوند.
 zooml.com: ابزاری رایگان و برخط برای طراحی و ذخیره نمودارهای کلاس یو ام‌ال.
 BeoModeler: یک مدلساز تحت وب منبع باز که به صورت ذاتی از XMI پشتیبانی می‌کند و همچنین پشتیبانی برای ابزارهایی چون Topcased, IBM Rational RSA & RSM را نیز ارائه می‌دهد.
 websequencediagrams: نرم‌افزار رایگان تحت وب برای تولید و ذخیره نمودارهای توالی یو ام‌ال و با قابلیت دخیره در قالب pdf.
 JointJS: یک کتابخانه رایگان جاوا اسکریپت که امکان رسم نمودارهای کلاس و چارت وضعیت و به کارگیری آن‌ها در صفحات وب را به کاربر می‌دهد.

 پیوند به بیرون 
 www.bpmn.ir مدلسازی فرایندها با BPMN.
 UML CASE Tools سیاهه ابزارهای رایانه ای برای یو ام‌ال.
 .
 ابزارهای یو ام‌ال لیست شده در یک انجمن وب یو ام‌ال
 راهنمای ابزارهای یو ام‌ال
 لیست ابزارهای متنی یوام ال
 لیست ابزارهای رسم نمودار شامل ابزارهای یو ام‌ال
 http://uml.ir سایت تجزیه و تحلیل شیء گرا

رده:ابزارهای یوام‌ال
رده:ارتباطات فنی
رده:فهرست‌های مرتبط با رایانش
رده:مقایسه نرم‌افزارها
رده:نرم‌افزارهای رسم نمودار