Using the Web, find a set of CASE tools that support the UML. A couple of examples include Poseidon, Rational Rose, and Visual Paradigm. Find at least two more. Write a short report describing how well they support the UML, and make a recommendation as to which one you believe would be best for a project team to use in developing an object-oriented information system using the UML.
All 9 UML 1.4 diagrams are supported.
Closely follows the UML standard.
Platform independent – Java 1.5+.
Standard UML 1.4 Metamodel.
Export diagrams as GIF, PNG, PS, EPS, PGML, and SVG.
Available in ten languages: EN, EN-GB, DE, ES, IT, RU, FR, NB, PT, ZH.
Advanced diagram editing and zoom.
Built-in design critics provide an unobtrusive review of design and suggestions for improvements.
Extensible modules interface.
Click and Go.
UML Diagram support.
Use case diagram support.
Sequence diagram support.
State diagram support.
Component diagram support.
Forward and reverse engineering based on Java.
Integrate the application design with development.
Develop application for the web.
Produce relevant source code for designed models.
Helps to create an entire level of architecture or construction.
Internet web publisher.
Data base schema generator.
Multi language development.
Accurate UML standard model.
Open software model format.
True MDA support.
Applicability of methodologies and platforms.
Software model verification function.
Tool Name Version Systems Supports Code Generation For Code Reverse Engineering 3/5 Platform Independent Class Diagrams, C++, C#, Java, PHP4, PHP5, Java, C++, C#, IDL Poseidon UML Platform Independent Class Diagrams, Java Java Rational Rose Platform Needed for architecture Class Diagrams, Java, C, C++ Java, C, C++ Star UML The Open Source UML/MDA Platform Class Diagrams, Visual Basic, Java Script, Delphi, C#, Python Visual Basic, Java Script, Delphi, C#, Python