Teknik Informatika    
   
Daftar Isi
(Sebelumnya) List of TCP and UDP port numbersList of word processors (Berikutnya)

Daftar/Tabel -- Unified Modeling Language tools

This article compares Unified Modeling Language tools. For more general tools see Daftar/Tabel -- Modeling Tools.

Contents

General

NameCreatorPlatform / OSFirst public releaseLatest stable releaseOpen sourceSoftware licenseProgramming language used
AgileJ StructureViewsAgileJCross-platform (Java)2006-08-082012-05-20NoCommercialJava
Altova UModelAltovaMicrosoft Windows2005-05 NoCommercialJava, C#, Visual Basic
ArgoUMLTigris.orgCross-platform (Java)1998-042011-12-15[1]YesEPLJava
Artisan StudioAtego.comWindows19972012[2]NoCommercialC,C++,C#,Java,VB
astah*Change Vision, Inc.Multi-platform 2012-03-22NoCommercial, Free trial, Free edition (Community version)Java, C++, C#
ATLObeo, INRIA
Free software community
Cross-platform (Java) 2010-06-23YesEPLJava
Borland TogetherBorlandCross-platform (Java) 2008NoCommercial 
BOUMLBruno PagèsCross-platform 2012-12-15NoCommercial starting from v5.0,[3] GPL before v5.0C++/Qt
DiaAlexander Larsson/GNOME OfficeCross-platform (GTK+)2004?2011-12-18YesGPLC
Eclipse UML2 Tools[4]Eclipse FoundationCross-platform (Java)PlanningPlannedYesEPL?Java
Enterprise ArchitectSparx SystemsWindows (Supports Linux & Mac installation)20002013-01-31NoCommercialC, C++, C#, Java, PHP, Delphi, VB, Actionscript
GaphorGaphor teamCross-platform (PyGTK) 2011-02-10YesGPLPython
Rational RhapsodyIBMWindows, Linux, MacOS X19962011-12-13NoCommercialC++
MagicDraw UMLNo MagicCross-platform (Java)19982010-11-29NoCommercialJava
ModelioModeliosoftWindows, Linux20092012-10-05YesGPL V3, Apache 2.0Java, C++
ObjecteeringObjecteering SoftwareWindows, Linux1992 NoCommercial 
objectiFmicroTOOLMicrosoft Windows19922010-09-21NoCommercialJava, C#, C++
Open ModelSphereGranditeCross-platform (Java)2002-022009-11-04YesGPLJava
PapyrusCommissariat à l'Énergie Atomique, Atos OriginWindows, Linux (Java) 2012-09-19YesEPLJava
Poseidon for UMLGentlewareCross-platform (Java) 2009NoCommercialJava
PowerDesignerSybaseWindows19892011NoCommercial 
RISERISE to Bloome SoftwareWindows (.NET)20082010-09-03NoFreewareC#
RTDSPragmaDevWindows, Linux, Solaris2002-02-112012-04-06NoCommercialPython, C++
Software Ideas ModelerDusan RodinaWindows (.NET), Linux (Mono)2009-08-272013-02-16NoCommercial, Freeware for non-commercial useC#
StarUMLPlastic SoftwareWindows2005-11-012006-08-07YesGPL, modifiedDelphi
Umbrello UML ModellerUmbrello TeamUnix-like; Windows2006-09-092009-08-04YesGPLC++, KDE
UML Designer[5]ObeoCross-platform (Java)2011-12-022013-02-22YesEPLJava
Violet UML EditorCay S. Horstmann and Alexandre de PellegrinCross-platform (Java)2007-02-272013-01-16YesGPLJava
Visual Paradigm for UMLVisual Paradigm Int'l Ltd.Cross-platform (Java)2002-06-202013-01-21NoCommercial, Free Community EditionJava
NameCreatorPlatform / OSFirst public releaseLatest stable releaseOpen sourceSoftware licenseProgramming language used

Features

NameUML 2MDAXMITemplatesLanguages generatedReverse engineered languagesCan be integrated withDetails
AgileJ StructureViewsNoNoCustom reverse-engineered class-diagrams — Java/Eclipse/Agile.? JavaEclipseBatch production of diagrams, Emphasis on filtering, Diagram tailoring while viewing in a browser
Altova UModelYes?YesYesJava, C#, Visual BasicJava, C#, Visual BasicEclipse, Visual StudioAlso supports business process modeling, SysML, and database modeling
ArgoUMLNo?Yes?C++, C#, Java, PHP4, PHP5, Python, RubyJava (other languages with plugins) Closely follows the UML standard
Artisan StudioYesYesYesYesAda, C, C++, C#, Java,, IDL, SQL, VBAda, C, C++, C#, Java,, IDL, SQL, VBMathworks Simulink, DOORS, Microsoft Word/ExcelRuns live on a highly scalable, multi-user database. UML, SysML & UPDM modeling. Diagram template driven code synchronization.
astah*Yes?Yes?Java, C++, C#Java, C++, C# UML 2.x, Mind Mapping, ER Diagram, DFD, Flowchart, CRUD, Traceability Map, Requirement Diagram and Requirement table. Provides API and Plugins, RTF, HTML Export.
ATLYesNoYesNo  Available from the Eclipse M2M project (Model to Model).Can transform UML & EMF models into other models. It has a repository of transformations called ZOO about a large set of common industrial corncerns and educational labs.
Borland TogetherYesYesNoYesJava 6, C++, CORBA Eclipse and MS VS.NET 2005 
BOUMLYesYesYesYesC++, Java, PHP, IDL, PythonC++, Java, PHP Solid code roundtrip, fast.
DiaNo (partly)NoNoNo(see separate tool Dia2Code)   
Eclipse UML2 ToolsYesYesYesYesJava (or Eclipse project supported?)Java (or Eclipse project supported?)Eclipse5 diagram types.
Enterprise ArchitectYesYesYesYesActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, EJB, XML Schema, Ada, VHDL, Verilog, WSDL, BPEL, Corba IDLActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, XML Schema, WSDLEclipse, Visual Studio, TcSEUML 2.4.1, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Frameworks: UPDM, Zachman, TOGAF. Forward and Reverse Engineering for code and Database. Model Driven Integrated Development (Edit/Build/Debug) for Java, .Net, PHP & GNU compilers. Simulates Activity, State Machine, Sequence and BPMN diagrams.
GaphorYes?Export?Python?? 
Rational RhapsodyYesYesYesYesC++, C, Java, Ada, C#, Corba, Customizable for other languagesC++, C, Java, Ada, C#, Customizable for other languagesVisual Studio, Eclipse, TcSE, WindRiver, Green Hills, Qnx, Linux, Mathworks Simulink, DOORS, customizable for othersTargets real-time or embedded systems and software using industry standard languages (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS), full behavioral code generation, simulation, model based testing, integration with real time operating systems and IDE's
MagicDraw UMLYesYesYesYesJava, 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) and CORBA IDL, Report generator from template in RTF, HTML, XML, ODT, ODS, ODP, and Text (DOCX, XLSX, PPTX since 16.8).
ModelioYesYesYes?Java, C++, C#, XSD, WSDL, SQLJava, C++, C#Eclipse,EMFFull UML2,BPMN,Documentation generation in HTML.Extensions providing documentation generation in Open XML format, support for TOGAF, SysML, SoaML, Hibernate, OMG MARTE standard.
ObjecteeringYesYesYes[6]?Java, C++, C#, SQL DDL, CORBA IDL and Fortran Eclipse
objectiFNoYesYesYesJava, C#, Visual Basic, C++Java, C#, Visual BasicEclipse, Visual StudioAlso supports business process modeling, round-trip engineering and reverse engineering and offers various diagram types
Open ModelSphereNo??YesJava, SQLJava Supports data, business-process and UML modeling
PapyrusYes???Ada 2005, C/C++, Java addins Eclipse 
Poseidon for UMLYes??????Commercial version of ArgoUML
PowerDesignerYesYesYesYesJava, C#, VB .NET Eclipse (optional)Data-modeling, business-process modeling - round trip engineering
RTDSYesYesimport onlyYesC, C++, SDL PR, IFC++TASTE (optional)UML profile based on ITU-T SDL standard technology to model embedded and real time software. Offers model checking capability. Code generation has templates for RTOS such as VxWorks, OSE, CMX, ThreadX, uItron, posix, win32.
Software Ideas ModelerYesYesYesYesActionScript, C++, C#, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSDC#, VB.NET, Java, PHP UML, BPMN, JSD, Data Flow Diagram, Flowchart, Robustness Diagram, CRC, ERD, Mixed Diagram, HTA
StarUMLYesYesImportYesJava,C#,C++Java Profile,C++ Profile,C# Profile Code Generator and Reverse EngineerC#Plug-in architecture: C++, Delphi, C#, VB. Not under active development since 2005.
Umbrello UML ModellerNo?Yes?C++, Java, Perl, PHP, Python … 16C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDLKDE 
UML Designer[7]YesYesYesYesJava, JEE or any Eclipse project UML2 compatibleJava, or any Eclipse project UML2 compatibleEclipseBased on Eclipse UML2, 10 diagram types, and the provided diagrams could be extended.
Violet UML EditorNo?No?  Eclipse 
Visual Paradigm for UMLYes?Yes (commercial version)?Java, C#, C++, PHP, Ada, Action Script (all only in commercial version)Java, C# (binary), C++, PHP (all only in commercial version)Eclipse, NetBeans and IntelliJFull UML 2.1, SysML, ERD, BPMN, data modeling, business modeling and reverse engineering of source code and databases (only in commercial version)
NameUML 2MDAXMITemplatesLanguages generatedReverse engineered languagesCan be integrated withDetails

Other UML tools

NameOpen sourceSoftware licenseComment
CaseCompleteNoCommercialUse Case and Requirements management tool including Use Case diagrams.
Creately for UMLNoCommercialA web-based collaboratively UML tool for Windows, Linux and Mac that sports a WYSIWYG interface and smart shapes for UML.
eRequirementsNoCommercialFree web-based requirements-management tool.
Imagix 4DNoCommercialC, C++ and Java reverse engineering / program comprehension tool generating UML Class, Task Collaboration and Subsystem Architecture diagrams.
KeYYesGPLSoftware verification tool for Java programs which are validated against OCL specifications.
LucidChartNoCommercial / Free (educational)A free web standards-based collaborative UML modeling (state, activity, sequence, use-case) tool for Windows, Linux and Mac.
Microsoft VisioNoCommercialA diagramming tool that also supports UML (Stencil and Template for UML 2.2).
MonoUMLYes Based on the latest[update] Mono, GTK+ and ExpertCoder. Can reverse engineer executables and .NET assemblies. Discontinued (Last updated 2007; dead links on Homepage).[8]
MyEclipseNoCommercialAn Eclipse-based IDE. Professional Edition includes UML solutions.
NClassYes An open source tool to create UML class diagrams with full C# and Java language support.
NetBeans IDEYes The last version to support the UML plug-in was NetBeans IDE 6.7.1 (if it is not installed, it can be downloaded via Plugin Manager or, downloaded from the Plug-ins web site. It was previously included in the NetBeans IDE 5.5 Enterprise Pack. UML support is no longer available in NetBeans IDE 6.8, 6.9 and 7.0. It would likely require a complete rewrite of the functionality. The UML plug-in does not work in 64-bit processors (real or simulated) if the operating system is Windows.
OptimalJNoCommercialDiscontinued since 2008. A model-driven development environment for Java.
Rational RoseNoCommercialBy Rational Software (sold to IBM in 2003); supports UML 1.x .
Rational Rose XDENoCommercialAn "eXtended Development Environment" in the tradition of Rational Rose; supports UML 1.x .
Rational Software ArchitectNoCommercialEclipse-based UML 2.0 tool by the Rational Division of IBM.
System ArchitectNoCommercialSupports UML integrated with other notations and methods in an Enterprise Architecture environment.
UML PadYes A UML modeller written in C++/wxWidgets (licensed under the GNU GPL).
UMLetYesGPLA Java-based UML tool. Also available as a plug-in for the Eclipse IDE.
VisustinNoCommercialReverse-engineers UML activity-diagrams and flow-charts.
yEdNoFreewareA cross-platform, general-purpose graph editor application that supports creation of UML diagrams.
NameOpen sourceSoftware licenseComment

References

  1. ^ "ArgoUML". ArgoUML. 2011-12-15. http://argouml.tigris.org/servlets/Pr ojectNewsList. Retrieved 2012-01-23.
  2. ^ "Artisan Studio". Atego. 2012. http://www.atego.com/products/artisan -studio/. Retrieved 2012.
  3. ^ "BOUML - an UML tool box". 2012-03-07. http://bouml.fr/legal-mentions.html. Retrieved 2012-03-07.
  4. ^ "Eclipse UML2 Tools". Eclipse.org. 2007-08-24. http://www.eclipse.org/modeling/mdt/? project=uml2. Retrieved 2011-10-12.
  5. ^ "UML Designer". marketplace.obeonetwork.org. 2013-02-27. http://marketplace.obeonetwork.com/mo dule/uml. Retrieved 2013-02-27.
  6. ^ "Objecteering XMI Help". Support.objecteering.com. http://support.objecteering.com/objec teering6.1/help/us/xmi/intro/intro.ht m. Retrieved 2011-10-12.
  7. ^ "UML Designer". marketplace.obeonetwork.org. 2013-02-27. http://marketplace.obeonetwork.com/mo dule/uml. Retrieved 2013-02-27.
  8. ^ "MonoUML website". Monouml.org. http://www.monouml.org/. Retrieved 2011-10-12.

External links

(Sebelumnya) List of TCP and UDP port numbersList of word processors (Berikutnya)