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

این مقاله ابزارهای زبان مدلسازی یکپارچه را با یکدیگر مقایسه می‌کند.
عمومی
نام
پدیدآورنده
بستر/سیستم عامل
اولین انتشار عمومی
آخرین نسخه پایدار
منبع باز
جواز نرم‌افزار
زبان برنامه نویسی استفاده شده
چند بستره(Java / Eclipse)
2006-03
2010-06-23
EPL
جاوا
مایکروسافت ویندوز
2005-05
2010-05-05
تجاری
سی پلاس پلاس
پندبستره(جاوا)
2005-12-31
2009-04-19
EPL v1.0
جاوا
ArgoUML
Tigris.org
چندبستره (جاوا)
1998-04
2010-05-06
BSD
جاوا
چندبستره
2010-03-11
GPL
برپایه wxWidgets
ATL
, INRIAانجمن نرم‌افزارآزاد
چندبستره(جاوا)
2010-06-23
EPL
جاوا
Blu Age 2009 Edition
Blu Age Software
مایکروسافت ویندوز
2010-05-10
تجاری
جاوا
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
سی پلاس پلاس
چندبستره (برپایه مرورگر)
2010-01-20
2010-06-27
رایگان، تجاری
Rails, Flex
Nether
چندبستره(جاوا)
2008-12-11
2009-05
MIT
MagicDraw
No Magic
چندبستره(جاوا)
2010-04-26
تجاری
جاوا
Modelio
Modeliosoft
ویندوز، لینوکس
2009
2010-05-19
رایگان، تجاری
جاوا، سی پلاس پلاس
چندبستره(جاوا)
2007
2010-02-01
EPL
جاوا
Objecteering
Objecteering Software
ویندوز، لینوکس
1992
تجاری
PowerDesigner
Sybase
ویندوز
1989
2008-10
تجاری
Poseidon for UML
Gentleware
چندبستره(جاوا)
تجاری
جاوا
Red Koda Software
ویندوز(دات نت)
2010
2010-07-30
رایگان
سی شارپ
Dusan Rodina
ویندوز (دات نت)، لینوکس (Mono)
2009-08-27
2010-07-14
رایگان
سی شارپ
StarUML
Plastic Software
ویندوز
2005-11-01
2005-12-30
GPL, modified
دلفی
Consortium
چندبستره(جاوا)
2005-10
2010-03-09
EPL
جاوا
Green Bird Software
ویندوز
رایگان
سی شارپ
Umbrello UML Modeller
Umbrello Team
لینوکس
2006-09-09
2009-08-04
GPL
C++, KDE
Visual Paradigm for UML
Visual Paradigm Intl Ltd.
چندبستره(جاوا)
2002-06-20
2010-01-07
تجاری
جاوا
Excel Software
.یندوز ایکس پی، ویستاو7 (32 یا 64 بیت) (MacA-D روی مک اواس ایکس)
1986 (1995 روی ویندوز)
تجاری
نام
پدیدآورنده
بستر/سیستم عامل
اولین انتشار عمومی
آخرین نسخه پایدار
منبع باز
جواز نرم‌افزار
زبان برنامه نویسی استفاده شده
ویژگیها
نام
UML 2
MDA
XMI
قالب‌ها
قابلیت ایجاد کد به زبانهای
زبانهای قابل مهندسی معکوس
یکپارچه شده با
جزئیات
JEE, C#, Java, PHP, Python.
Eclipse, EMF
بیشتر ویژگیهای مورد انتظار از یک نرم‌افزار باکیفیت در زمینه تولید کد را شامل می‌شود: دستور زبان ساده، تولید کد موثر، ابزارهای پیشرفته، سازگار با JDT، تولید کد بر اساس مثال.
C#, Java, Visual Basic
C#, Java, Visual Basic
Eclipse, Visual Studio
ویرایشگر گرافیکی یوام ال، پشتیبانی از نسخه یو ام‌ال 2.3، مهندسی کد در جاوا، سی شارپ و ویژوال بیسیک، پشتیبانی از SysML و مدلسازی پروسه‌های تجاری (BPMN نمادگذاری)، ورودی و خروجی XMI.
Java
Java
UML standard
ArgoUML
C++, C#, Java, PHP4, PHP5, Python, Ruby
Java (other languages, inc. C# with plugins)
بسیار نزدیک به استاندارد یو ام‌ال
C, C++
ATL
از طریق پروژه M2M اکلیپس در دسترس است (Eclipse M2M).
قادر است مدلهای یوام ال را به سایر مدلها تبدیل نماید
Blu Age 2009 Edition
JEE, C#, Java, Spring, EJB, Hibernate, Struts.
VisualAge Pacbase, COBOL, NATSTAR, Java
Eclipse, EMF
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 کد برنامه را به مدل تبدیل نمود.
XSDs, Ruby on Rails
XSDs
ارائه شده به صورت سرویس نرم‌افزاری(SaaS) - امکان تقسیم و ادغام مدلها و اشتراک مدلها بین اجتماع گسترده‌تری از کاربران را ارائه می‌دهد.
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.
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
مدلسازی داده‌ها، مدلسازی فرایندها تجاری- مهندسی معکوس
C#, VB.NET, SQL DDL
یو ام‌ال، نمودار جریان داده، CRC، نمودار موجودیت رابطه، نمودار مختلط
StarUML
Import
C#
معماری افزونه‌ها : C++, Delphi, C#, VB. از سال2005 برنامه نویسی آن فعال نبوده است.
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، مدلسازی داده‌ها، مدلسازی تجاری و مهندسی معکوس کد منبع و پایگاه داده‌ها به مدل
C#
Umbrello UML Modeller
C++, Java, Perl, PHP, Python… 16
C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDL
KDE
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
قالب‌ها
قابلیت ایجاد کد به زبانهای
زبانهای قابل مهندسی معکوس
یکپارچه شده با
جزئیات
سایر نرم‌افزارها
نرم‌افزارهای منبع باز
: ابزاری برای تحلیل کیفیت متریک و درک بهتر مدلهای یو ام‌ال
: پیاده سازی منبع باز(به زبان پرل) از یک فرا-فرا-مدل یو ام‌ال.
:ابزاری که فناوری سوئیچ را با نشان گذاریهای یو ام‌ال تطبیق می‌دهد.
: یک بسته نرم‌افزاری منبع باز که امکان استفاده اعلانی (declarative) از نمودارهای کلاس و توالی یو ام‌ال را فراهم می‌سازد.
نرم‌افزارهای بر پایه وب
: نرم‌افزار ساده تحت وب برای تولید نمودارهای یو ام‌ال، بر اساس توصیفاتی که به زبانی ویژه تعریف می‌شوند.
: ابزاری رایگان و برخط برای طراحی و ذخیره نمودارهای کلاس یو ام‌ال.
: یک مدلساز تحت وب منبع باز که به صورت ذاتی از XMI پشتیبانی می‌کند و همچنین پشتیبانی برای ابزارهایی چون Topcased, IBM Rational RSA - RSM رانیز ارائه می‌دهد.
: نرم‌افزار رایگان تحت وب برای تولید و ذخیره نمودارهای توالی یو ام‌ال و با قابلیت دخیره در قالب pdf.
: یک کتابخانه رایگان جاوا اسکریپت که امکان رسم نمودارهای کلاس و چارت وضعیت و به کارگیری آنها در صفحات وب را به کاربر می‌دهد.
سیاهه ابزارهای رایانه‌ای برای یو ام‌ال.
سایت تجزیه و تحلیل شیء گرا