What the Unified Modeling Language (UML) Is and Isn't

We can summarize those two points by saying that UML is concerned with description, and not with process.

A Brief History of UML and the "Three Amigos"

Various Views of a System

The Major UML Diagrams (prior to UML 2.0) (in alphabetical order)

Some UML Notational Features to Remember

You should be familiar with the following notational features of UML that show up in various diagrams, in class diagrams in particular:

Microsoft Visio

Microsoft Visio is one of many tools that can be used to draw UML diagrams. Any of the diagrams mentioned above can be drawn using this tool, along with lines, arrows, multiplicities, and other features to help us understand the relationships between the entities in these diagrams. There is also a free MS Visio viewer that can be downloaded and installed from Microsoft's site. It cannot produce Visio diagrams but it can view diagrams that have been produced with the full program.