List of UML tools
From Wikipedia, the free encyclopedia
This article lists Unified Modeling Language tools, classified by their proprietary or non-proprietary status.
Contents |
[edit] Non-proprietary UML tools
- Acceleo – Eclipse and EMF template-based system for source-code generation from UML models.
- ArgoUML – a Java-based UML engineering tool
- Astade - A platform-independent UML-tool based on wxWidgets.
- ATL - a QVT-tool which can transform UML models into other models. Available from the Eclipse GMT project (Generative Modeling Tools).
- BOUML - Multi-platform UML 2.0 toolbox, generates C++/Java/IDL. Licensed under the GNU GPL.
- Dia – a GTK+/GNOME diagramming tool that also supports UML (licensed under the GNU GPL)
- Eclipse – with Eclipse Modeling Framework (EMF) and UML 2.0 (meta model without GUI) projects.
- Gaphor – a GTK+/GNOME UML 2.0 modeling environment written in Python
- Kivio - part of the KOffice project
- MetricView Evolution - A tool for metrics-based quality-analysis and better comprehension of UML models
- MonoUML – based on the latest Mono, GTK+ and ExpertCoder.
- NetBeans – with NetBeans IDE 5.5 Enterprise Pack.
- Papyrus (software) - an open-source UML2 tool based on Eclipse and licensed under the EPL
- StarUML – a UML/MDA platform for Microsoft Windows, licensed under a modified version of GNU GPL, mostly written in Delphi
- Taylor (software) - model-driven architecture on rails (licensed under the GNU LGPL)
- Umbrello UML Modeller – part of KDE
- UML Pad – a UML modeller written in C++/wxWidgets (licensed under the GNU GPL)
- UML Pad (PalmOS) – a UML tool for PalmOS
- UMLet – a Java-based UML tool (licensed under the GNU GPL)
- Use Case Maker - a handy use cases management tool (licensed under the GNU LGPL)
- Violet UML Editor - an easy-to-use Java-based UML Editor. Fully integrated into Eclipse. Licensed under the GNU GPL.
[edit] Proprietary UML tools
Potential users can freely download versions of most of the following tools; such versions usually impose limits in capability and/or by a time-period.
- AgileJ StructureViews - custom reverse-engineered class-diagrams — Java/Eclipse/XP. (Formerly marketed as "Modelistic".)
- Altova UModel - GUI UML editor, supports UML 2.1, able to export as XMI
- Apollo for Eclipse - supports UML 2.0 and Java 5. Integrates with the Eclipse IDE
- ARTiSAN Studio - supports UML 2.0 and SysML
- Blueprint Software Modeler - An integrated software-modeling environment with UML 2.1 modeling, OCL 2.0, meta-modeling and profiles; based on Eclipse
- Borland Together - UML modelling tool, integrated with Eclipse and with MS VS.NET 2005. Supports UML 2.0 and MDA, OCL, MOF.
- ConceptDraw VI – diagramming tool for Windows and Mac, supports UML 2.0
- eRequirements – free web-based requirements-management tool
- Gliffy - Desktop application feel in a web-based UML diagramming solution
- JUDE – Object-oriented analysis and design with UML and Mindmap. JUDE/Community, though free to use, does not provide open source.
- Konesa - Canyon Blue's collaborative modelling tool
- MacA&D - UML and requirements-management for Mac OS X
- MagicDraw UML - UML 2.0 tool with forward- and reverse-engineering and support for many plugin products for MDA. Integrates with many IDEs, including Eclipse and NetBeans. Supports SysML
- MasterCraft (software) - A suite of tools from Tata Consultancy Services Limited which support object-oriented analysis and design using UML for development of MDA-based application-software. The tool-suite consists of IDE-based modelers which allow for UML-based modeling.
- Microsoft Visio – a diagramming tool that also supports UML
- Objecteering - provides complete coverage of model-driven development (UML 2.0, MDA)
- OmniGraffle – for Mac OS X.
- OptimalJ - a model-driven development environment for Java.
- Poseidon for UML – commercial version of ArgoUML - supports UML 2.0
- PowerDesigner - by Sybase - supports UML 2.0, data-modeling, business-process modeling - round trip engineering
- Rational Rose – by Rational Software (sold to IBM in 2003) - supports UML 1.x.
- Rational Rose XDE - an "eXtended Development Environment" in the tradition of Rational Rose - supports UML 1.x
- Rational Software Architect – Eclipse-based UML 2.0 tool by the Rational Division of IBM
- SDMetrics - a UML-design quality-measurement and design-rule-checking tool
- SmartDraw – UML-diagram tool for Microsoft Windows
- Sparx Enterprise Architect – supports UML 2.1 and SysML
- Telelogic Rhapsody - supports UML 2.0 and SysML for embedded and real-time systems markets
- Telelogic TAU - supports UML 2.0 and SysML
- Use Case Studio - a use-case authoring tool by Rewritten Software
- Visustin – reverse-engineers UML activity-diagrams and flow-charts
- Visual Paradigm for UML - supports UML 2.1, data modeling and business modeling
- WinA&D - UML and requirements management for Microsoft Windows