Step 1.8 Testing access paths
Think of the questions that the users of the system will want answered
Verify that the model will provide the answers
Will a single value be returned when required?
Will a set of values be returned when required?
Identify missing associations and attributes
Identify unnecessary complexity.
For example, in the case of a book seller the object model must answer the following questions:
The book titles bought by a customer
The customers that have bought a particular book
The inquiries made by a customer
The invoices outstanding for a customer
The total sales of a particular book
The top 10 best selling books