[ http://www.rational.com/uml/ ]
created by the Three_Amigos. Many companies support UML and
several CASE tools use it. Rational has a particular CASE
tool called Rational Rose that we have installed here at CSUSB
as part of the ROOT project to incorporate state-of-the-art
object-oriented Technology and mathods into our CS degree.
How to Draw Pictures of a Static Structure
The heart of an object oriented program are the classes and
the links between them. Here are some notes
[ uml1.html ]
on how to draw diagrams of simple C++ structures and classes.
For the more advanced C++ ideas (pointers, friends, inheritance
for example) see
[ uml1b.html ]
Using Ratonal Rose 4.0
It helps if you have a tool to draw the diagrams and maintain
the documentation that describes the problem and its
solution:
[ uml3.html ]
How to Draw Pictures of Dynamics
The development of object-oriented software starts and ends with
the study of how the system and its parts work together
to help the user:
[ uml2.html ]
Disclaimer
These notes are a very short and incomplete summary of
UML. The Rational UML Resource Pages should be
consulted for definitive examples and definitions.
There is a list of WWW resources below
[ See Also ]
This set of notes leaves several parts of UML out. They do not cover notations needed for industrial size problems:
. . . . . . . . . ( end of section Beginners Start Here) <<Contents | End>>
Quick Reference
Here is a quick list of UML diagram types with links to graphic
images that are examples of that diagram.
See Also
Complete and up to date information can be found on the Internet
by following the World Wide Web links below.
UML is defined and maintained by the Three_Amigos
at Rational Corporation's Web site.
Online Tutorials: [ http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/rose/ ] (Actually uses Booch not UML) Books:
Note. In this glossary a definition is written like this
defined_term::=what_the_term_means.or
defined_term::context=what_the_term_means.When there are several alternative meanings they are separated by a vertical bar symbol: "|". This is an informal extension of the notation Jim Backus and Pete Naur developed in 1960. [ BNF in glossary ] [ BNF in comp.text.Meta ] [ algol60.syntax.html ]
. . . . . . . . . ( end of section UML Glossary) <<Contents | End>>
. . . . . . . . . ( end of section UML) <<Contents | End>>