X
تبلیغات
وکیل جرایم سایبری

مقاله های علمی و تخصصی

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

 

 

نامپدیدآورندهبستر/سیستم عاملاولین انتشار عمومیآخرین نسخه پایدارمنبع بازجواز نرم افزارزبان برنامه نویسی استفاده شده
AcceleoObeoچند بستره(Java / Eclipse)2006-032010-06-23بلهEPLجاوا
Altova UModelAltovaمایکروسافت ویندوز2005-052010-05-05نهتجاریسی پلاس پلاس
AmaterasUMLپندبستره(جاوا)2005-12-312009-04-19بلهEPL v1.0جاوا
ArgoUMLTigris.orgچندبستره (جاوا)1998-042010-05-06بلهBSDجاوا
Astadeچندبستره2010-03-11بلهGPLبرپایه wxWidgets
ATLObeo, INRIA
انجمن نرم افزارآزاد
چندبستره(جاوا)2010-06-23بلهEPLجاوا
Blu Age 2009 EditionBlu Age Softwareمایکروسافت ویندوز2010-05-10نهتجاریجاوا
BoUMLBruno Pagèsچندبستره2005-02-262010-05-12بلهGPLC++/Qt
DiaAlexander Larsson/GNOME Officeچندبستره(GTK+)2004?2009-05-03بلهGPLسی
Eclipse UML2 ToolsEclipse Foundationچندبستره(جاوا)درحال برنامه ریزیبرنامه ریزی شدهبله?GPL?جاوا
Enterprise ArchitectSparx Systemsمایکروسافت ویندوز، لینوکس و مک اواس ایکس با استفاده از Crossover Office Emulation2009-11-04نهتجاری
Frame UMLFrameویندوز2009-01-092009-02-27بلهGPL V3سی پلاس پلاس
GraftJodoroچندبستره (برپایه مرورگر)2010-01-202010-06-27نهرایگان، تجاریRails, Flex
Jink UMLNetherچندبستره(جاوا)2008-12-112009-05بلهMIT
MagicDrawNo Magicچندبستره(جاوا)2010-04-26نهتجاریجاوا
ModelioModeliosoftویندوز، لینوکس20092010-05-19نهرایگان، تجاریجاوا، سی پلاس پلاس
MOSKittValencian Regional Ministry of Infrastructure and Transportچندبستره(جاوا)20072010-02-01بلهEPLجاوا
ObjecteeringObjecteering Softwareویندوز، لینوکس1992نهتجاری
PowerDesignerSybaseویندوز19892008-10نهتجاری
Poseidon for UMLGentlewareچندبستره(جاوا)تجاریجاوا
Red Koda CommunityRed Koda Softwareویندوز(دات نت)20102010-07-30نهرایگانسی شارپ
Software Ideas ModelerDusan Rodinaویندوز (دات نت)، لینوکس (Mono)2009-08-272010-07-14نهرایگانسی شارپ
StarUMLPlastic Softwareویندوز2005-11-012005-12-30بلهGPL, modifiedدلفی
TopcasedConsortiumچندبستره(جاوا)2005-102010-03-09بلهEPLجاوا
UmlDesignerGreen Bird Softwareویندوزنهرایگانسی شارپ
Umbrello UML ModellerUmbrello Teamلینوکس2006-09-092009-08-04بلهGPLC++, KDE
Visual Paradigm for UMLVisual Paradigm Int'l Ltd.چندبستره(جاوا)2002-06-202010-01-07نهتجاریجاوا
WinA&DExcel Software.یندوز ایکس پی، ویستاو7 (32 یا 64 بیت) (MacA&D روی مک اواس ایکس)1986 (1995 روی ویندوز)نهتجاری
نامپدیدآورندهبستر/سیستم عاملاولین انتشار عمومیآخرین نسخه پایدارمنبع بازجواز نرم افزارزبان برنامه نویسی استفاده شده

ویژگیها

نامUML 2MDAXMIقالب هاقابلیت ایجاد کد به زبانهایزبانهای قابل مهندسی معکوسیکپارچه شده باجزئیات
AcceleoبلهبلهبلهبلهJEE, C#, Java, PHP, Python.Eclipse, EMFبیشتر ویژگیهای مورد انتظار از یک نرم افزار باکیفیت در زمینه تولید کد را شامل می شود: دستور زبان ساده، تولید کد موثر، ابزارهای پیشرفته، سازگار با JDT، تولید کد بر اساس مثال.
Altova UModelبله؟بلهبلهC#, Java, Visual BasicC#, Java, Visual BasicEclipse, Visual Studioویرایشگر گرافیکی یوام ال، پشتیبانی از نسخه یو ام ال 2.3، مهندسی کد در جاوا، سی شارپ و ویژوال بیسیک، پشتیبانی از SysML و مدلسازی پروسه های تجاری (BPMN نمادگذاری)، ورودی و خروجی XMI.
AmaterasUML؟؟؟؟JavaJavaUML standard
ArgoUML؟؟بله؟C++, C#, Java, PHP4, PHP5, Python, RubyJava (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, JavaEclipse, 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?)Eclipse5 نوع نمودار.
Enterprise Architectبلهبلهبله؟ActionScript، C#، C++ ،Corba IDL, Delphi, Java ،PHP, Python، Visual Basic 6 and Visual Basic .NETActionScript، C#، C++، Corba IDL، Delphi, Java، PHP، Python، Visual Basic 6 and Visual Basic .NETVisual Studio 2005 و Eclipseقابل گسترش از طریق اضافات و فناوریهای مدلسازی.
Frame UMLبله؟؟؟تقریبا برای هر زبانی که بتوان کد جاوا اسکریپت برای تولید آن زبان را نوشت.Java(جزئی)، اما می توان از جاوا اسکریپت برای تیدیل هر زبان به مدل استفاده نمود.پشتیبانی از جاوا اسکریپت در این نرم افزار تعبیه شده، بنا براین می توان از طریق JS کد برنامه را به مدل تبدیل نمود.
Graft (Jodoro)نهنهنهنهXSDs, Ruby on RailsXSDsارائه شده به صورت سرویس نرم افزاری(SaaS) - امکان تقسیم و ادغام مدلها و اشتراک مدلها بین اجتماع گسترده تری از کاربران را ارائه می دهد.
Jink UML؟؟؟؟
MagicDrawبلهبلهبلهبلهJava, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDLJava, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDLEclipse, EMF, NetBeansUML 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, SQLJava, 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 FortranEclipse
PowerDesignerبلهبلهبلهبلهJava, C#, VB .NETEclipseمدلسازی داده ها، مدلسازی فرایندها تجاری- مهندسی معکوس
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 ScriptJava, C# (binary), C++, PHPEclipse, NetBeans and IntelliJپشتیبانی کامل از یوام ال 2.1, SysML, ERD, BPMN، مدلسازی داده ها، مدلسازی تجاری و مهندسی معکوس کد منبع و پایگاه داده ها به مدل
UmlDesigner؟؟؟؟C#
Umbrello UML Modeller؟؟بله؟C++, Java, Perl, PHP, Python... 16C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDLKDE
WinA&D؟؟؟؟C, Pascal, Basic, Fortran, Delphi, Java, C#, C++, Objective-C, PHP, Ada, SQLC, Pascal, Basic, Fortran, Delphi, Java, C#, C++, Objective-C, PHP, Ada, SQLBuilt-in Scriptable Report Generator and Tool Extensionsپشتیبانی کامل از UML, SA/SD, ERD
نامUML 2MDAXMIقالب هاقابلیت ایجاد کد به زبانهایزبانهای قابل مهندسی معکوسیکپارچه شده باجزئیات

سایر نرم افزارها

نرم افزارهای منبع باز

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