Information on UML CASE Tools
Here is some info on UML CASE tools, including Rational Rose.
- Here is a "how-to"
document on using Rose, created by a student. It's been updated for use at UVa as of 2/14/2001.
- Together is another commercial UML tool that competes with Rose.
When creating class diagrams, your code in C++ or Java appears in another window simultaneously. You can download
a "whiteboard" edition of Together for free for Windows or UNIX, but I do not believe this allows you
to save, print or copy diagrams. I can arrange to get you a free license for use as a student. Note that Together
is written in Java; it's probably the most sophisticated piece of software I've seen written in Java. NOTE:
If you use Together, I'd like your reaction.
- You can also buy Visio 2000 Professional edition (or an older version of
Visio) to create UML diagrams. Visio is a very nice drawing and diagramming package. Student pricing is available,
and has just dropped significantly since Microsoft has acquired Visio and provided better student prices! For example,
at Journey Education you can order Microsoft Visio 2000 Professional
for $100! This is a very nice package for this price.
- Argo/UML - http://argouml.tigris.org/ is a free UML tool written in
Java as part of a research project. Right now it does not support sequence diagrams, which we will use heavily.
(This according to the Web page.)
- Dia - http://www.lysator.liu.se/~alla/dia/ is a free diagramming
tool that seeks to mimic Visio. Again, it's Web page claims to support UML but I have not determined how well.
As I learn more I'll update this entry.
Last updated: 2/16/01