Introduction to OOP: Chapter 2: Responsibility Driven Design:
The user manual describes the application as seen by the user.
Does not depend upon the implementation, so can be developed before the
Can naturally flow from the process of walking through scenarios.
Can be carried back to the clients to make sure the users and the
implementors have the same ideas.
Intro OOP, Chapter 2, Slide 33