The Logical Model in UML is used to model the static structural elements. It captures and defines the objects, entities and building blocks of a system. Classes are the generalised templates from which run-time objects are created. Components (discussed in The Component Model) are built from classes. Classes (and interfaces) are the design elements that correspond to the coded or developed software artefacts. This paper will describe some features of the class model, look at the UML notation for describing classes/objects and give an example of the notation’s usage.

For more information on UML, visit
Sparx Systems’ Web site.