مقایسه ابزارهای زبان مدل‌سازی یکپارچه - ویکی‌پدیا، دانشنامهٔ آزاد

این مقاله ابزارهای زبان مدلسازی یکپارچه (به انگلیسی: UML Tools) را با یکدیگر مقایسه می‌کند.

عمومی[ویرایش]

نام پدیدآورنده بستر/سیستم عامل اولین انتشار عمومی آخرین نسخه پایدار منبع باز جواز نرم‌افزار زبان برنامه‌نویسی استفاده شده
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 بایگانی‌شده در ۱۸ اوت ۲۰۱۰ توسط Wayback Machine چندبستره 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 بایگانی‌شده در ۲۵ ژوئن ۲۰۱۵ توسط Wayback Machine 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 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 قالب ها قابلیت ایجاد کد به زبان‌های زبان‌های قابل مهندسی معکوس یکپارچه شده با جزئیات

سایر نرم‌افزارها[ویرایش]

نرم‌افزارهای منبع باز[ویرایش]

  • MetricView Evolution: ابزاری برای تحلیل کیفیت متریک و درک بهتر مدل‌های یو ام‌ال
  • UMMF: پیاده‌سازی منبع باز(به زبان پرل) از یک فرا-فرا-مدل یو ام‌ال.
  • UniMod:ابزاری که فناوری سوئیچ را با نشان گذاریهای یو ام‌ال تطبیق می‌دهد.
  • UmlGraph: یک بسته نرم‌افزاری منبع باز که امکان استفاده اعلانی (declarative) از نمودارهای کلاس و توالی یو ام‌ال را فراهم می‌سازد.

نرم‌افزارهای بر پایه وب[ویرایش]

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

پیوند به بیرون[ویرایش]