Course Bibliography for CSCI 6448, Spring Semester 2005

Object Design: Roles, Responsibilities, and Collaborations

Image of Object Design Book

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>.

Domain Driven Design: Tackling Complexity in the Heart of Software

Image of Domain-Driven Design Book

Eric Evans

This book will be used during the second half of the semester and will build upon the terminology and techniques of responsibility-driven design. It does a good job of conveying the "mind set" needed (along with specific techniques) to incorporate knowlege of the problem domain into a software development effort. More information on the book and domain-driven design is available at: <http://domaindrivendesign.org/>.