“The key books about object-oriented graphical modeling languages appeared between 1988 and 1992. Leading figures included Grady Booch [Booch, OOAD]; Peter Coad [Coad, OOA], [Coad, OOD]; Ivar Jacobson (Objectory) [Jacobson, OOSE]; Jim Odell [Odell]; Jim Rumbaugh (OMT) [Rumbaugh, insights], [Rumbaugh, OMT]; Sally Shlaer and Steve Mellor [Shlaer and Mellor, data], [Shlaer and Mellor, states]; and Rebecca Wirfs-Brock (Responsibility Driven Design) [Wirfs-Brock].”
Martin Fowler (2004) A Brief Guide to the Standard Object Modeling Language. p. 7
Help us to complete the source, original and additional information
Rebecca Wirfs-Brock 13
American software engineer 1953Related quotes
About What is a Use Case?
Designing scenarios: Making the case for a use case framework (1993)

Calling Lou Brock's single season record-breaking 105th stolen base of the 1974 season.
1970s
Source: Object-oriented design: a responsibility-driven approach (1989), p. 75: Conclusion

Abstract.
Object-oriented design (1991)
The design of individual objects, and/or the design of the individual methods contained in those objects
The design of an inheritance (specialization) hierarchy of objects
The design of a library of reusable objects
The process of specifying and coding of an entire object-oriented application
The term nonformal is used to describe approaches to OOD that are not well defined, step-by-step, or repeatable, such as those that emphasize the design of individual objects, specialization (inheritance) hierarchies, and libraries of objects...
Abstract
Object‐Oriented Design (2002)
Source: Object-oriented design: a responsibility-driven approach (1989), p. 71: Abstract

Source: Object-oriented design: With Applications, (1991), p. 37

Source: Object-oriented design: With Applications, (1991), p. 141

As quoted in Management and the Computer of the Future (1962) by Sloan School of Management, p. 273
Context: We must include in any language with which we hope to describe complex data-processing situations the capability for describing data. We must also include a mechanism for determining the priorities to be applied to the data. These priorities are not fixed and are indicated in many cases by the data.
Thus we must have a language and a structure that will take care of the data descriptions and priorities, as well as the operations we wish to perform. If we think seriously about these problems, we find that we cannot work with procedures alone, since they are sequential. We need to define the problem instead of the procedures. The Language Structures Group of the Codasyl Committee has been studying the structure of languages that can be used to describe data-processing problems. The Group started out by trying to design a language for stating procedures, but soon discovered that what was really required was a description of the data and a statement of the relationships between the data sets. The Group has since begun writing an algebra of processes, the background for a theory of data processing.
Clearly, we must break away from the sequential and not limit the computers. We must state definitions and provide for priorities and descriptions of data. We must state relationships, not procedures.