Foreword
by Ivar Jacobson
Software development is very different than it was over 10 years ago when Rebecca first introduced us to Responsibility-Driven Design. Use cases are now widely used to gather system requirements. The Unified Modeling Language is now the common tool for describing software designs and architectures. Object-oriented languages are everywhere. Business pressures demand that we develop systems quickly and react to changing market demands.
Good software design, however, remains essential. Object Design advances the state of the art as well as the practice of software design using objects. It offers a powerful way of thinking about software in terms of roles, responsibilities, and collaborations. Use cases specify the role of ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access