The focus on external interfaces is inevitable in a method that asks "What will the system do for the end user?" s the key question: the answer will tend to emphasize the most external aspects.
Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition) by Bertrand Meyer
ISBN: 0136291554 This book is available from
Inheritance is surely a good answer but who knows the questions?