tutorials
21 sunday afternoon Waterfront Centre Hotel, MacKenzie Room 1
21R thursday afternoon Pan Pacific Hotel, Pavilion B

Responsibility-Driven Design

Rebecca Wirfs-Brock and Alan McKean, Wirfs-Brock Associates

This tutorial tours the current state of the Responsibility-Driven Design Method. Responsibility-Driven Design is a design method that focuses on behavioral aspects. This tutorial presents a process for creating a design that satisfies system requirements. We use informal modeling techniques, such as CRC cards, object behavior stereotypes, and control style characterizations, to create an initial object model. We then continue to add precision and improve our design. Since system and application architecture, control style, abstraction levels, collaboration patterns and the application of key design patterns have significant impacts on design quality, these aspects are concentrated on in our presentation. Our process includes these activities: Exploratory Design, Adding Precision and improving a Design, Partitioning for Teamwork, and Designing for Change.

Participants will be given an overview of our current design process, a description of the activities and artifacts, guidelines and examples to illustrate key decisions and work products. The designs of actual applications will be used to illustrate key points of the entire process.

Attendee Background: Participants should be familiar with object design concepts and looking for a practical design process that emphasizes modeling techniques and description of the behavioral aspects of a software system.

Rebecca Wirfs-Brock is President of Wirfs-Brock Associates, a company devoted to enabling companies to effectively leverage object technology. She teaches about and develops systems using Responsibility-Driven Development techniques. She is a recognized author, teacher, and speaker on object design and co-inventor of the Responsibility-Driven design method. Rebecca was the lead author of "Designing Object-Oriented Software", Prentice-Hall, 1990. She served as conference chair of OOPSLA '95. Currently, she is writing an object design book that focuses on practical techniques and guidelines.

Alan McKean is Vice President and Director of Training at Wirfs-Brock Associates. Alan McKean has devoted most of his career applying principles of design and adult learning to find better ways to communicate technical and design information. A student of Buckminster Fuller and a graduate of the University of Oregon, he specializes in system architecture and design. He is currently collaborating with Rebecca Wirfs-Brock on a book on practical object design.

Another tutorial on the responsibility-driven approach is:

9, 9W: Responsibility-Driven Analysis

 

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:14:21