Object Design: Roles, Responsibilities, and Collaborations

Rebecca Wirfs-Brock and Alan McKean
This book will be used during the first half of the semester and will introduce the class to a particular object-oriented design method called responsibility-driven design. This method offers techniques for capturing both the requirements and design of an object-oriented system and has been used to design real systems since the late 1980s. More information on the book and responsibility-driven design is available at: <http://www.wirfs-brock.com/pages/home.html>.