|
Home FAQ Specifications Tools Training Methods/Processes Publications UML Mailing List News Other Resources Visual Modeling Forum Business Modeling Forum SysML Forum
Back Next
|
The following is selected list of UML
modeling tools. These tools have been selected
by UML Forum contributing editors based on their
modeling features, ease of use, and compliance
with the UML 2.0 (UML 2) specifications. In the
future we plan to allow readers to rate
selections and nominate other modeling tools for
inclusion. Vendors who are interested in having
their tools evaluated please
contact us...
- Enterprise Architect (Sparx Systems)
Best Value
- Editors' Rating:

- PRO: This is a low-cost, feature-rich UML
modeling tool for enterprise applications. Its powerful drawing
capabilities are supported by an intuitive UI that is easy to use.
EA provides
excellent support for automated roundtripping of structural
models (classes and interfaces) using Java, C++, C#, and Visual Basic.
It also supports automated document
generation using HTML and RTF formats. Plug-ins for .NET,
Eclipse, SysML, BPMN and DOORS are available at relatively
low cost
- CON: Currently does not support code generation
from behavioral models.
- MagicDraw (No
Magic)
- Editors' Rating:

- PRO: This is another low-cost, feature-rich UML modeling
tool for enterprise applications that competes with
Enterprise Architect for value. As it's name implies, it
also offers powerful drawing capabilities and an intuitive
UI. Provides
excellent support for automated roundtripping of structural
models (classes and interfaces) using Java, EJB, C#, C++,
CORBA IDL, DDL, WSDL, and XML Schema. Plug-ins for SysML and
DoDAF are available.
- CON: Currently does not support automated code generation
from behavioral models.
-
Rational Software Modeler (also see Rational Software
Architect, Rational Systems Developer;
IBM Rational
Software)
- Editors' Rating:

- Comments: IBM's Rational modeling tools appear to be
having a tough time repeating the success of Rational Rose, the
skillfully marketed modeling tool that helped to make Rational
Software the industry leader in model-driven technologies
during 1990s. Unfortunately, it seems that the magic sauce
for Rose was lost after the Rational acquisition, since none
of the three Eclipse-based products in this product line
have yet attained the popularity of Rose. However, this
product lines seems to be leveraging the improvements in the
Eclipse Modeling Framework (EMF), so we expect it to improve
gradually over time.
- PRO: Eclipse-based UML modeling tool that interoperates
with other Eclipse-based development tools. Drawing
capabilities are good, but its user interface is less
intuitive than its predecessor (Rational Rose). Limited
support for automated code generation.
- CON: Large memory footprint, requires Eclipse
environment. Moderate-to-high price.
-
TAU G2 (Telelogic)
- Editors' Rating:

- Comments: This is a high-priced executable modeling tool
that focuses on the Real Time Embedded (RTE) market, which is
capable of producing complete software code if state
machine models for used for visual programming. However, the UI and
drawing capabilities of the tool are mediocre, especially
when you consider its high price. If you are not developing
RTE applications, or you don't need fully a
fully executable modeling tool, you can find better value
elsewhere.
- PRO: Executable UML modeling tool that correctly
implements the UML v. 2.0 specifications, including its
action semantics for executability. Drawing capabilities are
significantly improved over previous versions, but are still
mediocre. Supports automatic code generation in C, C++, and
Java. Superior integration with DOORS requirements
management tool.
- CON: User interface. High price.
- Rhapsody (Telelogic)
- Editors' Rating:

- Comments: Like TAU G2, Rhapsody is a high-priced
executable modeling tool that is focused on the real-time/embedded market, and is capable of producing
complete software code if state machine models are used for visual
programming. The Rhapsody product line was acquired by Telelogic in Q1 2006,
and it provides functionality which largely duplicates that
of TAU G2, with which if formerly competed. Although
Telelogic has announced that it will support both product
lines in the future, they have not yet clearly
differentiated them in the marketplace. If you are not
developing real-time/embedded applications, or you don't need fully a
fully executable modeling tool, you can find better value
elsewhere.
- PRO: Executable UML modeling tool focused on embedded
applications. Drawing capability implements a practical
subset of UML 2.0. Supports automatic code-generation in C,
C++, Java and Ada.
- CON: User interface. Significant deviations from UML 2.0
specification (e.g., Parts, Ports and Connectors). High
price.
- Poseidon
for UML (Gentleware)
- Editors' Rating:

- PRO: Solid, general-purpose UML modeling tool with an
excellent UI and superior support for emerging OMG modeling
standards, such as XMI. Low price.
- CON: Not fully updated to support UML 2.0. Doesn't
support native Windows UI widgets. Limited support for
automated code-generation.
Other Modeling Tools
We plan to evaluate the following UML
2.0 modeling tools in the
future:
|
|