|
选一个Non-proprietary UML tools的吧
http://en.wikipedia.org/wiki/UML_tool
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, closely follows the UML standard, BSD license.
* 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, reverse/generates C++/Java/IDL. Very high performances (written in C++, on 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.
* 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 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
* Xholon: an open-source tool that transforms, simulates and executes models developed using third-party UML 2.0 modelers
[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.
* Metamill: a round-trip UML tool for C++, C# and Java.
* 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 |
|