counter
about us
 
Object-Oriented Analysis and Design with Applications (3rd Edition) (Addison-Wesley Object Technology Series) | Grady Booch, Robert A. Maksimchuk, ... | Quite simply, a 'most have' for any serious collection.
 
 


Suche books:   



 Object-Oriented An...  

Object-Oriented Analysis and Design with Applications (3rd Edition) (Addison-Wesley Object Technology Series)
Grady Booch, Robert A. Maksimchuk, ...

Addison-Wesley Professional, 2007 - 720 pages

average customer review:based on 37 reviews
view larger image
 for more information click here

     highly recommended  highly recommended



Object-Oriented Design with Applications has long been the essential reference to object-oriented technology, which, in turn, has evolved to join the mainstream of industrial-strength software development. In this third edition--the first revision in 13 years--readers can learn to apply object-oriented methods using new paradigms such as Java, the Unified Modeling Language (UML) 2.0, and .NET.

The authors draw upon their rich and varied experience to offer improved methods for object development and numerous examples that tackle the complex problems faced by software engineers, including systems architecture, data acquisition, cryptoanalysis, control systems, and Web development. They illustrate essential concepts, explain the method, and show 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.

New to this new edition are

An introduction to the new UML 2.0, from the notation's most fundamental and advanced elements with an emphasis on key changesNew domains and contextsA greatly enhanced focus on modeling--as eagerly requested by readers--with five chapters that each delve into one phase of the overall development lifecycle.Fresh approaches to reasoning about complex systemsAn examination of the conceptual foundation of the widely misunderstood fundamental elements of the object model, such as abstraction, encapsulation, modularity, and hierarchyHow to allocate the resources of a team of developers and mange the risks associated with developing complex software systemsAn appendix on object-oriented programming languages

This is the seminal text for anyone who wishes to use object-oriented technology to manage the complexity inherent in many kinds of systems.


Sidebars  
Preface 
Acknowledgments   
About the Authors   
Section I: Concepts  
Chapter 1: Complexity   
Chapter 2: The Object Model   
Chapter 3: Classes and Objects   
Chapter 4: Classification   
Section II: Method  
Chapter 5: Notation   
Chapter 6: Process
Chapter 7: Pragmatics   
Chapter 8: System Architecture: Satellite-Based Navigation   
Chapter 9: Control System: Traffic Management   
Chapter 10: Artificial Intelligence: Cryptanalysis   
Chapter 11: Data Acquisition: Weather Monitoring Station  
Chapter 12: Web Application: Vacation Tracking System    
Appendix A: Object-Oriented Programming Languages 
Appendix B: Further Reading   
Notes   
Glossary   
Classified Bibliography   
Index   



 for more information click here


copiously explained examples

[A review of the 3rd EDITION, 2007.]

Booch et al teach Object Oriented analysis at a level separate from and independent of any particular OO language like Java, C++ or C#. The length of the discourse means that if you are uncertain as to how to make your classes, there is ample material here to draw advice from.

The early chapters focus on issues like notation. Necessary. But the meat of the text may be when the discussion moves onto the idea of levels of abstraction. Other developers might disagree, but this section seemed crucial to me. It talks about how to focus on behaviour, not representation or implementation. Then, it suggests how to progressively use different levels of abstraction to refine the design. En route, this should yield fruitful objects and systems of subobjects within an object.

An entire section, of 5 chapters, is devoted to examples of applications. Worth perusing to make concrete the ideas brought forth earlier in the book. Frankly, the book could have been considerably shortened, by reducing or even eliminating this section. But the authors chose correctly to furnish copiously fleshed out examples, as good pedagogy.

The text is also useful in giving a working acquaintance with UML. You might not necessarily know everything in UML by the end of the book. But you will be familiar with its main elements and its utility for describing relationships between coupled objects. Use case diagrams are also heavily invoked. Something else common to much OO design.


 for more information click here


Quite simply, a 'most have' for any serious collection.

College-level holdings strong in references for object-oriented programmers must have the 3rd updated edition of Object-Oriented Analysis and Design with Applications. It provides software engineers both in the field and at the advanced student level with a key reference to the industry, using numerous examples to illustrate foundation concepts, explain methods, and demonstrate successful applications across fields. New to this edition is a detailed introduction to UML 2.0, a focus on modeling with five chapters emphasizing different phases, advice on allocating team resources, and much more. Quite simply, a 'most have' for any serious collection.

Diane C. Donovan
California Bookwatch


 for more information click here


A favorite re-readable book for OO Analysis and Design

A favorite re-readable book for OO Analysis and Design

The author drives home the inherent complexity of software design and the need for OO analysis and design to alleviate that complexity. Current developers using an object-oriented approach and developers new to OO design and analysis can benefit from this book.



Nothings perfect. Irrespective, this should be on every OO programmers bookshelf.

I have read few software engineering books that have been perfect. Some of this book is not perfect. The wisdom in the text, in the white space and beyond, is priceless. It is important to consider that Robert Martin, whose books on the theory and art of object oriented software development, amongst other subjects, are immense. Robert worked with Booch, and his greatness stands on the shoulders of Booch. You may not get everything from a first read of this book, and thats the beauty - it distills so many ideas in some many ways, that every time you read it, you get to share in the vision and deeper ideas behind the concepts.

This will always have a space on my shelf.


 for more information click here


Too many words

This book's reputation as one of the bibles of OOAD is probably deserved because (to someone relatively new to it) the essentials seem to be thoroughly covered. It just seems too much like wading through muck to find them.

The problem begins at the very beginning; on the first pages of the preface. In describing changes between publication of the second edition and this third edition, the author lists "robots are cruising on the surface of Mars" and "Personal hovercraft are available." Tongue-in-cheek?

Unfortunately, no, unless it's firmly planted there. As the book continues, the reader all too often wants to start skimming as paragraph after paragraph, sometimes page after page, of non-essential prattle clouds the essentials. For journeyman designers and developers, sections on the topology of old-fashioned procedural languages, on the importance of documentation, task planning, release planning (twice!) and more may be frustrating drags on learning the essentials of thinking through a good design and taking it to the doorstep of implementation.

A highly-simplified greenhouse application is used for examples throughout the first part of the book, leaving too many more-common scenarios unexplored and occasionally trapping skimmers who have not captured every concept in the design of that application along the way.

Late chapters illustrate some concepts with (finally!) other applications including an all-important (for many of us) web application as well as applications for satellite tracking, data aquisition for a weather station, artificial intelligence, and a control system for traffic management. Interesting, but again wordy and by the time you get there you're exhausted!

I did learn from this book, but I'm still looking for The Book that efficiently teaches OOAD, and I've read four or five already. So far I've learned more from a couple of implementation-level books: Martin Fowler's superb book Refactoring: Improving the Design of Existing Code, and his UML Distilled. These have been very instructive in part because Fowler's style is lean and very clear, un-clouded by distracting non-essentials. I've just ordered Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development by Craig Larman. Fingers are crossed, maybe that will be The Book.


 for more information click here


reviews: page 1, 2, 3, 4, 5, 6, 7, 8



products you might be interested in




recommendations

My favourite Object-Oriented Design books
Books for Professional Java Developers
Great Books in Computer Science
Programming Classics
Lijstje van Harm




object-oriented


Essential ActionScript 3.0 (Essential) (Essential)
Effective Java (2nd Edition) (Java Series)
Learning Python, 3rd Edition
Head First Java, 2nd Edition
Programming in Objective-C (Developer's Library)



addison-wesley


Design Patterns: Elements of Reusable Object-Oriented Software ...
User Stories Applied: For Agile Software Development (Addison-Wesley ...
Java Concurrency in Practice
The Pragmatic Programmer: From Journeyman to Master
Effective C++: 55 Specific Ways to Improve Your Programs and Designs ...



applications


The iPhone Developer's Cookbook: Building Applications with the ...
Adobe Illustrator CS3 Classroom in a Book
Office 2007 All-in-One Desk Reference For Dummies (For Dummies ...
Cocoa(R) Programming for Mac(R) OS X (3rd Edition)
Web Analytics: An Hour a Day



search for books
addison-wesley, analysis, applications, object-oriented, technology



Google      toavi.com    web
books
apparel
baby
beauty
books
camera photo
classical music
computers
dvd
electronics
gourmet food
health personal care
kitchen
office products
outdoor living
computer video games
popular music
software
sporting goods
tools hardware
toys-games
vhs
watches jewelry







randomly chosen


DVD: Hell Girl Starter Set