Designing Object-Oriented Softwareby Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener This text presents Responsibility Driven Design - The best concepts for thinking and designing with objects, from systems design to programming in any language.

Designing Object Oriented User Interfacesby Dave Collins

Object Design: Roles, Responsibilities and Collaborationsby Rebecca Wirfs-Brock and Alan McKeanAn in-depth guide to Responsibility Driven Design, building on the authors and the industries' 15 years of experience since RDD was first presented by Rebecca at OOPSLA 89. Object Design has extensive support for the fundamentals of design and in-depth discussions on flexibility and reliability. Object Design is also a great collaboration across the industry. The many connections to the literature and recommend readings total five pages of references. Great book!

Writing Effective use Casesby Alistair Cockburn The first software engineering text that I have read through from the start in a long long time. Every page has value, even if you have been at this for years.