Phase 1: Obtain a Focus Set
Diesel
Hybrid
Gas
Engine
!
Car
Truck
Van
Vehicle
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.