Practical UML

This tutorial provides a quick introduction to the Unified Modeling Language. The purpose of this course is to present important highlights of the UML. The heart of object-oriented problem solving is the construction of a model. The model abstracts the essential details of the underlying problem from its usually complicated real world. Several modeling tools are wrapped under the heading of the UML™, which stands for Unified Modeling Language™.

At the center of the UML are its nine kinds of modeling diagrams, which we describe here:
* Use case diagrams
* Class diagrams
* Object diagrams
* Sequence diagrams
* Collaboration diagrams
* Statechart diagrams
* Activity diagrams
* Component diagrams
* Deployment diagrams

Some of the sections of this course contain links to pages with more detailed information. And every section has short questions. Use them to test your understanding of the section topic.