مقایسه ابزارهای زبان مدلسازی یکپارچه
این مقاله ابزارهای زبان مدلسازی یکپارچه (به انگلیسی: 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: یک کتابخانه رایگان جاوا اسکریپت که امکان رسم نمودارهای کلاس و چارت وضعیت و به کارگیری آنها در صفحات وب را به کاربر میدهد.
پیوند به بیرون
- www.bpmn.ir مدلسازی فرایندها با BPMN.
- UML CASE Tools سیاهه ابزارهای رایانه ای برای یو امال.
- UML Tools در کرلی.
- ابزارهای یو امال لیست شده در یک انجمن وب یو امال
- راهنمای ابزارهای یو امال
- لیست ابزارهای متنی یوام ال
- لیست ابزارهای رسم نمودار شامل ابزارهای یو امال
- http://uml.ir سایت تجزیه و تحلیل شیء گرا