List of UML tools

List of UML tools

This article lists Unified Modeling Language tools, classified by their proprietary or non-proprietary status.

Non-proprietary UML tools

*Acceleo: Eclipse and EMF template-based system for source-code generation from UML models.
*AmaterasUML: [http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML] a Java-based open source free UML modelling tool, follows the UML standard. Can forward and reverse engineer Java code. Eclipse Public License -v 1.0 EPL .
*ArgoUML: [http://argouml.tigris.org argouml.tigris.org] a Java-based open source free UML modelling tool, closely follows the UML standard. Can reverse engineer Java code [http://argouml.tigris.org/features.html#reveng] (Plugins available for other languages, inc. c#). BSD license.
* [http://astade.tigris.org/ Astade] : a platform-independent UML-tool for C++, based on wxWidgets.
*ATL - a tool which can transform UML models into other models. Available from the Eclipse M2M project (Model to Model).
* [http://bouml.free.fr BOUML] : multi-platform UML 2.0 toolbox. Can generate C++/Java/IDL/PHP/Python and reverse engineer C++/Java/PHP [http://bouml.free.fr/doc/index_phpreverse.html] . Very high performance (written in C++ with Qt). 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.
* [http://wiki.eclipse.org/MDT-UML2Tools Eclipse Uml2Tools] : GUI for the Eclipse UML2 Implementation with 5 diagram types
* [http://sourceforge.net/projects/eclipse-pyuml PyUML] : Graphical UML Editor plugin for Eclipse based on Eclipse UML2Tools that supports Python roundtrip, views and live validation
*Fujaba: Acronym for "From UML to Java And Back Again". Allows modeling behaviour using story diagrams.
*Gaphor: a GTK+/GNOME UML 2.0 modeling environment written in Python
* [http://www.brucker.ch/projects/hol-ocl/ HOL-OCL] : An interactive theorem proof environment for UML/OCL (licensed under the GNU GPL).
*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. Can reverse engineer executables and .NET assemblies.
*NClass: [http://nclass.sourceforge.net/ nclass.sourceforge.net] an open source UML-based class diagram editor for the C# and Java programming languages.
*NetBeans: available in NetBeans 6.0 full edition, or as a downloadable plugin in Plugin Manager, or with NetBeans IDE 5.5 Enterprise Pack
*Papyrus: an open source UML2 tool based on Eclipse and licensed under the EPL ( [http://www.papyrusuml.org www.papyrusuml.org] ). See also Topcased below.
*StarUML: an open-source UML/MDA platform for Microsoft Windows, licensed under a modified version of GNU GPL, mostly written in Delphi
*Taylor: model-driven architecture "on rails" (licensed under the GNU LGPL)
*Topcased: [http://www.topcased.org www.topcased.org] Set of eclipse-based open source model editors, transformation and formal verification tools. Modelling languages include SysML. Development sponsored by European aerospace manufacturers. A merge with Papyrus is in preparation (2007).
* [http://unimod.sourceforge.net/intro.html UniMod] : tool which adapts SWITCH-technology for UML notation. Ideas and description can be found in [http://is.ifmo.ru/articles_en/_ProCom6_07GurovLO.pdf] .
*Umbrello UML Modeller: part of KDE. Forward- and reverse-engineering for C++/Java/Perl/PHP/Python and other programming languages.
* [http://www.greenbirdsoftware.com UmlDesigner] : a .NET based UML tool supporting generation of C# code
*UML Pad: a UML modeller written in C++/wxWidgets (licensed under the GNU GPL)
*UML Pad (PalmOS): a UML tool for PalmOS
* [http://www.umlgraph.org/ UmlGraph] : an open source tool suite, which allows the declarative specification and drawing of UML class and sequence diagrams.
*UMLet: a Java-based UML tool (licensed under the GNU GPL)
* [http://use-case-maker.sourceforge.net Use Case Maker] : a use cases management tool (licensed under the GNU LGPL)
* [http://alexdp.free.fr/violetumleditor/page.php Violet UML Editor] : an easy-to-use Java-based UML Editor; fully integrated into Eclipse; licensed under the GNU GPL
*Xholon: an open source tool that transforms, simulates and executes models developed using third-party UML 2.0 modelers

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, code engineering in Java, C#, and Visual Basic, imports and exports XMI
* Apollo for Eclipse:supports UML 2.0 and Java 5. Integrates with the Eclipse IDE
* ARTiSAN Studio: supports UML 2.0 and SysML
* BLU AGE: an MDA compliant software workbench that enables 100% automated transformation of your UML 2.X diagrams into Java EE and .Net Enterprise business applications.
* 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.
* Cadifra UML Editor: UML diagram editor for Windows
* CaseComplete: Use Case and Requirements management tool including Use Case diagrams
* ConceptDraw 7: diagramming tool for Windows and Mac, supports UML 2.0
* Enterprise Architect – UML 2.1 tool with forward- and reverse-engineering and integration with Visual Studio 2005 and Eclipse. Extensible through addins and modeling technologies.
* eRequirements: free web-based requirements-management tool
* GatherSpace: Online/On-Demand Use Case and Requirements Management
* Gliffy: Desktop application feel in a web-based UML diagramming solution
* idungu: 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.
* Metamill: a round-trip UML tool for C++, C# and Java. Runs under Windows and Linux.
* [http://www.microgold.com/version3/products.html MicroGOLD WithClass] : UML modeling tool that can generate code and reverse engineer C++, Java, Delphi, VB, IDL, Perl, PHP, C#, and VB.net. Works with EJB.
* Microsoft Visio:– a diagramming tool that also supports UML
* MyEclipse: An Eclipse-based IDE. Professional Edition includes UML solutions.
* Objecteering: provides complete coverage of model-driven development (UML 2.0, MDA). A free (as in beer) edition is available.
* OmniGraffle: for Mac OS X.
* [http://www.eclipsedownload.com/ Omondo] : Eclipse 3.2 plugin. Implements UML2.1, uses JDK 5.
* 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
* Select Architect: a UML/MDA platform for Microsoft Windows, running on a scalable repository it integrates with Eclipse and VS.NET
* [http://www.sinelabore.com sinelaboreRT] - generates human readable c-code from state-charts especially targeting embedded systems
* SmartDraw: UML-diagram tool for Microsoft Windows
* System Architect: supports UML integrated with other notations and methods in an Enterprise Architecture environment.
* Telelogic Rhapsody: supports UML 2.0 and SysML for embedded and real-time systems markets
* Telelogic TAU: supports UML 2.0 and SysML
* [http://abstratt.com/textuml TextUML Toolkit] : a tool for creating UML 2.1 models using a textual notation.
* [http://www.topcoder.com/wiki/display/tc/TopCoder+UML+Tool TopCoder UML Tool] tool designed and developed entirely by the TopCoder Community to model sequence, class, use case, and activity diagrams. Free and open-source but with a specific [http://www.topcoder.com/wiki/download/attachments/17498420/TopCoder+UML+Tool+License.pdf?version=1 license agreement]
* [http://www.tracemodeler.com Trace Modeler] : an easy-to-use and smart editor for UML sequence diagrams. It's lightweight, portable and ensures diagrams are always visually pleasing and structurally correct. [http://www.tracemodeler.com/download/index.html#demo 30 sec demo] .
* Use Case Studio: a use-case authoring tool by Rewritten Software. Free for educational use.
* Visustin: reverse-engineers UML activity-diagrams and flow-charts
* Visual Paradigm for UML: supports UML 2.1, data modeling, business modeling and reverse engineering of source code and databases
* WinA&D: UML and requirements management for Microsoft Windows
* yalips: modeling tool that also supports brainstorming and gantt project management
* [http://www.visualusecase.com Visual Use Case] : Use Case and Diagramming tool

See also

* UML
* UML tool

External links

*.
* [http://www.UML-Forum.com/tools.htm UML Tools listed on UML Forum web]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • UML Pad — is a CASE tool for UML diagram design. UML Pad is free software licenced under the GPL.ee also*List of UML toolsExternal links* [http://web.tiscali.it/ggbhome/umlpad/umlpad.htm UML Pad website] …   Wikipedia

  • UML tool — A UML tool or UML modeling tool is a software application that supports some or all of the notation and semantics associated with the Unified Modeling Language (UML), which is the industry standard general purpose modeling language for software… …   Wikipedia

  • List of concept mapping software — The following is a list of notable concept mapping software. This software should allow a user to graphically create and save concept maps.*Axon Idea Processor makes concept maps; has many tools and features. Windows. * 3D Topicscape translates… …   Wikipedia

  • List of Unified Modeling Language tools — This article compares Unified Modeling Language tools. Contents 1 General 2 Features 3 Other UML tools 4 References …   Wikipedia

  • List of open source software packages — This is a list of open source software packages: computer software licensed under an open source license. Software that fits the Free software definition may be more appropriately called free software; the GNU project in particular objects to… …   Wikipedia

  • JUDE (UML Tool) — Jude(the accurate name is JUDE from Professional and Community edition.) is a UML Modeling tool created by the Japanese company [http://www.change vision.com/index en.html ChangeVision] (a related company of [http://www.esm.co.jp/ Eiwa System… …   Wikipedia

  • List of Eclipse Modeling Framework based software — List of tools internally available from the Eclipse platform= * Connected Data Objects (CDO), a free implementation of a Distributed Shared Model on top of EMF * [http://www.eclipse.org/m2m/ M2M] : a framework for model to model transformation… …   Wikipedia

  • Comparison of code generation tools — This article compares variable metamodel code generation tools[clarification needed]. Fixed metamodel code generation tools, such as UML tools, are excluded (see List of UML tools). Name Creator OS First public release Latest stable version… …   Wikipedia

  • Umbrello UML Modeller — Infobox Software name = Umbrello logo= caption = Umbrello 1.5.3 with a sample diagram developer = The Umbrello Team latest release version = 2.0.0 latest release date = January 12, 2008 operating system = Linux genre = UML tool | license = GPL… …   Wikipedia

  • MagicDraw UML — Infobox Software name = MagicDraw UML caption = developer = latest release version = 15.1 latest release date = 28 March 2008 operating system = cross platform (Java) genre = Software development license = Proprietary website =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”