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.

ArgoUML

-Poseidon

-Rational rose tool

-Star UML

ArgoUML: Features of ArgoUML tools are as follows.

  • All 9 UML 1.4 diagrams are supported.

  • Closely follows the UML standard.

  • Platform independent – Java 1.5+.

  • Standard UML 1.4 Metamodel.

  • XMI support.

  • 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.

  • OCL support.

  • Click and Go.

 

Poseidon UML: Features of Poseidon are as follows.

  • UML Diagram support.

  • Use case diagram support.

  • Sequence diagram support.

  • State diagram support.

  • Component diagram support.

  • Forward and reverse engineering based on Java.

Rational Rose Tool: IBM’s Rational Rose tool helps in designing the various software’s. The features of this tool are as follows:

  • 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.

  • UML Modelling.

  • Internet web publisher.

  • Data base schema generator.

  • Multi language development.

Star UML:

  • Accurate UML standard model.

  • Open software model format.

  • True MDA support.

  • Applicability of methodologies and platforms.

  • Excellent extensibility.

  • Software model verification function.

  • Useful Add-Ins.

  • Comparison Table Of UML Tools:

    Tool NameVersionSystemsSupportsCode Generation ForCode Reverse Engineering
    ArgoUML3/5Platform IndependentClass Diagrams,

     

    Use case diagrams,

    Sequence Diagrams,

    Collaboration Diagrams,

    State Diagrams, Activity Diagrams, Deployment Diagram

    C++, C#, Java, PHP4, PHP5,

     

    SQL

    Java, C++, C#, IDL
    Poseidon UML8Platform IndependentClass Diagrams,

     

    Use case diagrams,

    Sequence Diagrams,

    Collaboration Diagrams,

    State Diagrams, Activity Diagrams,

    JavaJava
    Rational Rose0Platform Needed for architectureClass Diagrams,

     

    Use case diagrams,

    Sequence Diagrams,

    Collaboration Diagrams,

    State Diagrams, Activity Diagrams,

    Java, C, C++Java, C, C++
    Star UML1The Open Source UML/MDA PlatformClass Diagrams,

     

    Use case diagrams,

    Sequence Diagrams,

    Collaboration Diagrams,

    State Diagrams, Activity Diagrams,

    Visual Basic, Java Script, Delphi, C#, PythonVisual Basic, Java Script, Delphi, C#, Python