The first part
of the interaction lets the programmer to choose what parts of the program he
would like to work on while browsing an overview of the program.
This high-level
overview of the program’s classes doesn’t have deep detail, but shows the
is-a and has-a relationships among the classes, like a UML object model.
This example is
a fragment of the object model for a program that deals with vehicles.