Programming Books C Java PHP Python Learn more Browse Programming Books
Buy Used
$3.99
Condition: :
Comment: Fast Shipping - Safe and Secure Bubble Mailer!
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Object-Oriented Analysis and Design with Applications (2nd Edition) Hardcover – September 30, 1993

ISBN-13: 978-0805353402 ISBN-10: 0805353402 Edition: 2nd

Used
Price: $3.99
28 New from $2.86 136 Used from $0.01
Amazon Price New from Used from
Hardcover
"Please retry"
$2.86 $0.01
Paperback
"Please retry"

There is a newer edition of this item:

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now
NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 608 pages
  • Publisher: Addison-Wesley Professional; 2 edition (September 30, 1993)
  • Language: English
  • ISBN-10: 0805353402
  • ISBN-13: 978-0805353402
  • Product Dimensions: 7.7 x 1.3 x 9.5 inches
  • Shipping Weight: 1.7 pounds
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (35 customer reviews)
  • Amazon Best Sellers Rank: #575,042 in Books (See Top 100 in Books)

Editorial Reviews

Amazon.com Review

In this eagerly awaited second edition, Grady Booch draws upon the rich and varied results of those projects and offers improved methods for object development and a new, unified notation. With numerous examples implemented in C++, 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 issues, including classification, implementation strategies, and cost-effective project management. A two-time winner of Software Development's coveted Jolt Cola Product Excellence Award!

From the Back Cover

The first edition of Object-Oriented Design with Applications was instrumental in making object-oriented technology a practical reality--hundreds of projects applied Booch's notation and process to complex problems in diverse domains. In this eagerly-awaited new edition, Grady Booch draws upon the rich and varied results of these projects to offer improved methods for object development and a new, unified notation. With numerous examples, all of which are now implemented in C++, Booch illustrates essential concepts, explains the method, and shows successful applications in a variety of fields. You'll also find pragmatic advice on a host of issues including classification, implementation strategies, and cost-effective project management.

Features of the New Edition:
  • Presents a new, unified notation that incorporates the best ideas from Booch's notation and other widely-used methods
  • Uses C++, rapidly emerging as a standard programming language for object development, in all programming examples and applications
  • Includes new examples of real world projects, including a client/server architecture and an application framework
  • Distinguishes between good and bad object-oriented analysis and design and shows how to evaluate architectural tradeoffs to manage complexity
  • Includes extensive new detail on the process and pragmatics of object-oriented analysis and design

This is the essential reference for anyone who implements or manages object technologies, or who wishes to begin exploration of this important new paradigm.



0805353402B04062001

Customer Reviews

Overall a great book from one of the father's of modern objected oriented analysis/design.
Mike N. Christoff
The fact of the matter is that the concepts in an Object-Oriented book should be language independent.
Chris Collins
Honestly, it did not make me significantly better at designing programs or analyzing requirements.
SeanFurl

Most Helpful Customer Reviews

74 of 78 people found the following review helpful By Mike N. Christoff on September 3, 2000
Format: Hardcover
After reading some of the less flattering reviews of this book, it seems that many reviewers were expecting a book on object-oriented programming in general. If you want to learn how program, this is not the book for you. This book is about *using* object-oriented techniques to architect systems. The content you should take away from it is entirely independent of any particular language.
Some of the steps in becoming a good OOP programmer/architect are listed below (1 & 2 are often combined):
1. learn an OO language
2. learn OOP
3. learn how to *use* OOP

Step three is where this book and, for example, books on object-oriented design patterns (GoF) come in. Just because because you know what classes and inheritance are does not mean you will use them effectively. I cannot emphasise the importance of step 3 enough when architecting applications. If you are a coder, simply knowing OOP is fine, as an architect it is simply not enough.
In terms of organization, the book starts simple and builds on previous chapters in a very organized way. In the first chapter Booch delves into the philosophy of OOP and complex systems. This kind of broad introduction serves well as a way to show where OO analysis and design stand relative to other engineering disciplines.
The only problem I had with the book is the fact that it is a bit dated. It does not use UML (although what it uses is very similar) and even has a chapter devoted to client/server computing. (however, it also has a chapter on AI). If it were not for this its datedness, I would have easily given it 5/5.
Overall a great book from one of the father's of modern objected oriented analysis/design.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
50 of 53 people found the following review helpful By Chris Collins on October 29, 1999
Format: Hardcover
After reading the other reviews I have a few comments.
1. In 1994 when this book was published Java was in development and had no ways near the popularity it has today. (According to Cay Hortsmann Java did not burst onto the scene until late 1995)
2. Bertrand Meyer's book is great and contains valuable wisdom, but all of its examples are in Eiffel. While Eiffel is a great language what are my chances finding a job writing Eiffel.
But really all of the above comments are pointless. The fact of the matter is that the concepts in an Object-Oriented book should be language independent. However, to be most effective authors reinforce abstract ideas by including concrete examples. Which means the author must pick a language or write in pseudo code. Booch's book is a valuable reference to be used in learning how to apply Object-Oriented concepts to the analysis and design portion of the software development process. It is up to you to know your own problem domain or work with experts who do. I personally write software that deals with weapon trajectories and weapon effects and just because the book does not have any examples on this domain does note mean it is not valuable. The job of this book is to teach me how to think in terms of objects and how to find and design my classes and class hierarchies. It succeeds, Thanks Grady Booch.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 14 people found the following review helpful By Tony Kay on April 16, 1998
Format: Hardcover
I bought this book due to a positive comment in B. Stroustrup's "The C++ Programming Language" bibliography. I was not dissapointed. This book covers everything from terminology, to useful notations, to actual application of techniques.
I teach C++ as part of my job, and have found many design books to be shallow works which cover proprietary notations, with a few cookbook recipes thrown in. These books commonly show a lack of real development experience, and are more theory than practice.
This is not the case with this book, which combines work from many different sources. It also consistently includes references to alternative opinions when covering controversial material.
Mr. Booch stresses the need for intelligent, and sometimes ad hoc decisions which are based on good design principles, and are refined as a project evolves. But he doesn't stop there. He explains useful techniques and thought processes which are the primary tools of good OO A&D.
This is one of the best design books I have seen to date.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 16 people found the following review helpful By A Customer on June 1, 2001
Format: Hardcover
Ignore the remarks about ego or over-rated, I found this book not easy to understand for a beginning student of Object Oriented Methodology, and I will have to re-read it. This is a very important book for all concerned, and is often quoted by Steve McConnell in his equally important "Code Complete" and "Rapid Development." Grady Booch refers quite often to real world object-oriented application models, to thinking along that line for solving real-world problems, and uses plenty of code examples from several different OOP languages including Smalltalk and C++. The goals of the book as outlined in the preface are to provide a sound understanding of the fundamental concepts of the object model, to facilitate the mastery of the notation and process of object-oriented analysis and design, and to teach the realistic application of object oriented development within a variety of problem domains. Last time I looked, this book is a listed selection for ICCP CCP certification, the mother of all certifications, and the choice of U.S. Armed Forces and Government Agencies. I personally prefer more interactive type of books that ease the student into the subject.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


More About the Author

Grady is currently developing a major transmedia project on computing; for more information, visit computingthehumanexperience.com.

Grady is recognized internationally for his innovative work in software architecture, software engineering, and collaborative development environments. He has devoted his life's work to improving the art and the science of software development. Grady served as Chief Scientist of Rational Software Corporation since its founding in 1981 and through its acquisition by IBM in 2003. He now is part of the IBM Thomas J. Watson Research Center serving as Chief Scientist for Software Engineering, where he continues his work on the Handbook of Software Architecture and also leads several projects in software engineering that are beyond the constraints of immediate product horizons. Grady continues to engage with customers working on real problems and maintains deep relationships with academia and other research organizations around the world. Grady is one of the original authors of the Unified Modeling Language (UML) and was also one of the original developers of several of Rational's products. Grady has served as architect and architectural mentor for numerous complex software-intensive systems around the world in just about every domain imaginable.

Grady is the author of six best-selling books, including the UML Users Guide and the seminal Object-Oriented Analysis and Design with Applications. He writes a regular column on architecture for IEEE Software. Grady has published several hundred articles on software engineering, including papers published in the early '80s that originated the term and practice of object-oriented design (OOD), plus papers published in the early 2000's that originated the term and practice of collaborative development environments (CDE). You'll find some of those articles available for download at his ACM author profile.

Grady is a member of the Association for Computing Machinery (ACM), the American Association for the Advancement of Science (AAAS), Computer Professionals for Social Responsibility (CPSR), and the Institute of Electrical and Electronics Engineers (IEEE). He is an IBM Fellow, an ACM Fellow, an IEEE Fellow, a World Technology Network Fellow, a Software Development Forum Visionary, and a recipient of Dr. Dobb's Excellence in Programming award plus three Jolt Awards. Grady was a founding board member of the Agile Alliance, the Hillside Group, and the Worldwide Institute of Software Architects, and now also serves on the advisory board of the International Association of Software Architects. He is also a member of the IEEE Software editorial board. Additionally, Grady serves on the board of the Computer History Museum, where he helped establish work for the preservation of classic software and therein has conducted several oral histories for luminaries such as John Backus, Fred Brooks, and Linus Torvalds. He previously served on the board of the Iliff School of Theology.

Grady received his bachelor of science from the United States Air Force Academy in 1977 and his master of science in electrical engineering from the University of California at Santa Barbara in 1979.

When not traveling, Grady lives in Maui and in Colorado, but he also lives virtually - as the avatar Alem Theas - in Thornebridge. Grady's interests include reading, traveling, singing, playing the Celtic harp, and kayaking.

At random times, the laws of physics do not apply to him. He is not dead yet.

What Other Items Do Customers Buy After Viewing This Item?