Goodreads helps you keep track of books you want to read.
Start by marking “Object-Oriented Analysis and Design with Applications” as Want to Read:
Object-Oriented Analysis and Design with Applications
Enlarge cover
Rate this book
Clear rating
Open Preview

Object-Oriented Analysis and Design with Applications

3.88 of 5 stars 3.88  ·  rating details  ·  350 ratings  ·  20 reviews
Grady Booch and his co-authors draw upon the rich and varied results of object-oriented software development projects and offer improved methods for their analysis and design, lightly making use of UML notation. Booch illustrates essential concepts, explains the method, and shows successful applications in a variety of fields. Booch also gives pragmatic advice on a host of ...more
Hardcover, Third Edition, 720 pages
Published April 1st 2007 by Addison-Wesley Professional (first published September 1990)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

Be the first to ask a question about Object-Oriented Analysis and Design with Applications

The Pragmatic Programmer by Andrew HuntThe C Programming Language by Brian W. KernighanDesign Patterns by Erich GammaStructure and Interpretation of Computer Programs by Harold AbelsonCode Complete by Steve McConnell
Essential Programming Books
85th out of 116 books — 296 voters
Code Complete by Steve McConnellThe Pragmatic Programmer by Andrew HuntStructure and Interpretation of Computer Programs by Harold AbelsonThe C Programming Language by Brian W. KernighanIntroduction to Algorithms by Thomas H. Cormen
To-Read for Programmers
72nd out of 87 books — 1 voter

More lists with this book...

Community Reviews

(showing 1-30 of 1,068)
filter  |  sort: default (?)  |  rating details
The o-o bible according to my colleagues, so I worked through it and it did indeed have the whiff of being definitive. The revamped third edition has the advantage over the second in being generously illustrated with metaphors using cats and vegetables. A man after my own heart.
Alejandro Teruel
Grady Booch is a well-known and highly respected software engineer who was one of the founders of the Unified Modelling Language (UML) used to develop object-oriented software. The first edition of this book predates UML, but both the second and the third edition are based on UML.

In spite of Boochs credentials and the fact that this book won an important award, I do not find this book very convincing or clear and would certainly not recommend it as an undergraduate textbook. To me, this book has
Said A
I picked up this book because of many recommendations that suggested that it would improve one's OO understanding, etc. Probably that's why I was quite disappointed when I read more than half of it and did not find much for myself. Probably, it would have been a good book in the early years of OO idea, but not now.

I prefer short to the point and pragmatic explanations. The books spends several pages on something that could have been explained in a paragraph. That's why I was going to give it a 3
Too big and too academic
Manny Tingplants
An excellent overview of how to approach (and survive) complicated programming problems. Very much oriented toward project planning and problem analysis; nothing very language specific. A great read for anyone with some programming experience who needs to know how to manage increasingly complex projects. Booch coined the term "Object-Oriented" decades ago, and he (and his coauthors) clearly know something about it.
Sergey Teplyakov
One of my favourite book. The first few chapters are absolutely astonishing!
More about this book - (rus).
Apr 08, 2015 Anushri marked it as to-read
This review has been hidden because it contains spoilers. To view it, click here.
Amr Ragab Siam
يسبيبيبسيبسيب يس بي سي بسي بسي ب
i want to read
Apr 19, 2012 Eric marked it as to-read
The main reason I'm interested in one day reading this is that (from the Smug FP discussion), I hear that this is a sort state-of-the-art in good communication. Something useful for the FP community?

Also couldn't hurt for me to learn a bit more about object oriented programming, gotta know your 4 paradigms and all.
Tim Colgan
This is the bible on OOD. Particularly like Booch's definition in terms of the four required and three optional aspects of object oriented systems:

1) modularity
2) abstraction
3) encapsulation
4) hierarchy

1) typing
2) concurrency
3) persistence
The book that taught many of us object oriented design and programming.
Jun 03, 2015 Bob marked it as to-read
Clear and useful. This is work, though, not pleasure.
Timothy Culp
The start of my career in object-oriented programming.
Great Book! Must read 4 all
Jeff Kirschenbaum
Zeinab marked it as to-read
Oct 06, 2015
Brenda marked it as to-read
Oct 05, 2015
Catalysts marked it as to-read
Oct 02, 2015
Veena Hooli
Veena Hooli marked it as to-read
Oct 02, 2015
Phuc Nguyen
Phuc Nguyen is currently reading it
Oct 01, 2015
Konstantin Churikov
Konstantin Churikov is currently reading it
Sep 29, 2015
Kian Meng Ang
Kian Meng Ang marked it as to-read
Sep 29, 2015
Debojyoti Majumder
Debojyoti Majumder marked it as to-read
Sep 26, 2015
« previous 1 3 4 5 6 7 8 9 35 36 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Writing Secure Code
  • Object-Oriented Software Construction (Book/CD-ROM)
  • Writing Solid Code
  • Patterns of Enterprise Application Architecture
  • Rapid Development: Taming Wild Software Schedules
  • Mastering the Requirements Process
  • Java in a Nutshell
  • Antipatterns: Refactoring Software, Architectures, and Projects in Crisis
  • The Practice of Programming
  • Code Reading: Open Source Perspective v. 1 (Effective Software Development)
  • More Effective C++
  • Agile Software Development, Principles, Patterns, and Practices
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  • Web Database Applications with PHP and MySQL
  • The Psychology of Computer Programming
  • Algorithms Plus Data Structures Equals Programs (Prentice-Hall series in automatic computation)
  • The Best Software Writing I
  • Software Craftsmanship: The New Imperative

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Grady Booch is an American software engineer, best known for developing the Unified Modeling Language with Ivar Jacobson and James Rumbaugh
More about Grady Booch...
The Unified Modeling Language User Guide Object Solutions: Managing the Object-Oriented Project Best of Booch: Designing Strategies for Object Technology Software Components With Ada: Structures, Tools, And Subsystems Software Engineering with ADA

Share This Book