Buy new:
-6% $79.99$79.99
Delivery Friday, October 11
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Good
$62.35$62.35
Delivery Friday, October 11
Ships from: Amazon Sold by: RockCityBooks
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Object-Oriented Analysis and Design with Applications 3rd Edition
Purchase options and add-ons
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 changes
- New domains and contexts
- A 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 systems
- An examination of the conceptual foundation of the widely misunderstood fundamental elements of the object model, such as abstraction, encapsulation, modularity, and hierarchy
- How to allocate the resources of a team of developers and mange the risks associated with developing complex software systems
- An 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.
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
- ISBN-10020189551X
- ISBN-13978-0201895513
- Edition3rd
- PublisherAddison-Wesley Professional
- Publication dateApril 30, 2007
- LanguageEnglish
- Dimensions9.55 x 7.27 x 1.57 inches
- Print length720 pages
Customers who bought this item also bought
UML Distilled: A Brief Guide to the Standard Object Modeling LanguagePaperback$12.33 shippingGet it as soon as Monday, Oct 14Only 1 left in stock - order soon.
Editorial Reviews
From the Back Cover
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 changes
- New domains and contexts
- A 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 systems
- An examination of the conceptual foundation of the widely misunderstood fundamental elements of the object model, such as abstraction, encapsulation, modularity, and hierarchy
- How to allocate the resources of a team of developers and mange the risks associated with developing complex software systems
- An 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.
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
About the Author
Grady Booch is an IBM fellow and author of six best-selling books on object-oriented programming. He is world-reknowned as an originator of OO and founder of UML.
Robert A. Maksimchuk, as Research Director in the Unisys CTO Office, focuses on emerging modeling technologies to advance the strategic direction of the Unisys 3D-Visual Enterprise modeling framework. Bob brings an abundance of systems engineering, modeling, and object-oriented analysis and design expertise, in numerous industries, to this mission. He is the coauthor of the books UML for Mere Mortals and UML for Database Design, has written various articles, has traveled worldwide as a featured speaker in numerous technology forums, and led workshops and seminars on UML and object-oriented development.
Michael W. Engle is a principal member of the engineering staff with the Lockheed Martin Corporation. He has extensive technical and management experience across the complete system development lifecycle, from project initiation through deployment and support in a variety of application domains. As a systems architect, Mike employs object-oriented analysis nad design techniques in complex systems development.
Dr. Bobbi Young is a Director of Research for the Unisys Chief Technology Office. She has many years of experience in the IT industry working with commercial companies and Department of Defense contractors. Dr. Young has been a consultant mentoring in program management, enterprise architecture, systems engineering, and object-oriented analysis and design. Throughout her career, she has focused on system lifecycle processes and methodologies, and enterprise architecture.
Jim Conallen is a software engineer in IBM Rational's Model Driven Development Strategy team, where he is actively involved in applying the Object Management Group's (OMG) Model Driven Architecture (MDA) initiative to IBM Rational's model tooling.
Kelli A. Houston is a Consulting IT Specialist at IBM Rational. She is the method architect for IBM's internal method authoring method and is part of the team responsible for integrating IBM's methods.
Product details
- Publisher : Addison-Wesley Professional; 3rd edition (April 30, 2007)
- Language : English
- Hardcover : 720 pages
- ISBN-10 : 020189551X
- ISBN-13 : 978-0201895513
- Item Weight : 2.7 pounds
- Dimensions : 9.55 x 7.27 x 1.57 inches
- Best Sellers Rank: #643,826 in Books (See Top 100 in Books)
- #251 in Object-Oriented Design
- #1,750 in Programming Languages (Books)
- #1,891 in Computer Software (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Related products with free delivery on eligible orders
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book very clear and well-written. They say it provides a good overview of object-oriented analysis and design. Readers also describe the reading quality as useful, nice, and outstanding.
AI-generated from the text of customer reviews
Customers find the book's style lean and clear. They say the author has a genius for explaining the subject. Readers also mention the book is well-written and provides a good overview of object-oriented analysis and design.
"...It is so clear and well explained the concept of Class; Object; Polymorphism; Encapsulation, Abstraction, Inheritance, etc.." Read more
"...about halfway through but as many say this guy has a genius for explaining the subject that makes it crystal clear...." Read more
"...been very instructive in part because Fowler's style is lean and very clear, un-clouded by distracting non-essentials...." Read more
"Pros:It's a good overview of object-oriented analysis and design and its connection to the sometimes esoteric UML diagrams that accompany the..." Read more
Customers find the book useful, outstanding, and a pleasure to read. They mention it's nice for learning object-oriented analysis, has an awesome introduction, and exposition. Readers also say the material is dated, but relevant.
"...It is outstanding because it gives the science behind object oriented analysis and design with citations on previous and current research..." Read more
"...A pleasure to read, nothing dry and stuffy and the analogies are spot-on so that even an old structured programming guy can understand and..." Read more
"I was expecting the material to be dated, but it was quite relevant. It gives a good background for how we got where we are." Read more
"I rate with 5 stars because this book is a really nice one for learning object-oriented analysis. Quality is good and shipping is on time...." Read more
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Together with this book, I recommend this companion books: Clean Code (Robert C. Martin), Agile Software Development - Principles, Patterns, and Practices (Robert C. Martin), UML 2 and the Unified Process 2ed. (Arlow and Neustadt).
Began a gardening plan to use with the template diagram with the extended timing initialize operating initializing plan
to analysis crop plan metrics. Seeing how the gardening plan favors the paused timing pause intializing resume
when it comes to the light package that gives nutrients of ambient light if a layer lighting model is used
to see the nutrient standards in layers. With the water of the gardening plan went with the timing initializing sound alarm pausing
to see how the message passing would aid into the shifting process as it rollsover with iteration as the segments were gone over.
Taking notes on the metrics of the gardening plan to see when and where the deployment of the light and water can curve the
notation constraints how the sequence communication can be used. What came across is the initialize operating initializing of the template diagram could be extended with the timing initialize operatiing
plan analyst to see more the crop plan metrics in the initializing gardening plan when it comes to water and light usage.
The subseconds of the lighting perspectives can become more known when the template referencing attributes are known with the attributes diagram
frame points are gone over. Seeing the database interface how it plays into the subsecond lighting perspectives is optional when noticing
how the template can be split into two separate templates when concerning light and water. This tends to create a submachine templates
to notice the timing of the template rigid patterns with the sample requirements are gone over with the parameter messages gone over.
Making out for just that a subsecond lighting perspectives that mixes with the water template to now two templates of co~interaction.
It is helpful to see how the lighting perspectives are there to uncover shadow ties when the hue saturation of texture layers do
actually blend in with opacity slider layers of the contrast slide to filter out the layer masks. This is the mid tone sliders of the crop plan
metrics when the hue saturation mid tone sliders of the gardening plan becomes more noticable. For the lighting of the row column perspectives
when the light and water mix can pinpoint the point to points of the referencing perspectives of the transition segments. Giving a notice
of the parameter texture of the layers that blend among the row column as the top down quarter points are understood of the sliding layers now.
The zooming in and out of the point by point of the template is there with the lighting perspectives to uncover the shadow ties.
The frame points allow to zoom onto the point template frame among points to see the design process being used with the functional semantics.
Zooming in & out point by point template frame zooming in & out point by point template frame.
With the gardening plan in the metrics form the lighting perspectives give away the attribute lines that are among the parameter message
when the transition lighting perspectives are more known as the uncovering of the walkthrough object in the building blocks within the walkthrough activity diagram ~~
seen as a Attributes Diagram to Verify validate objects in use.
template gardeing template diagram gardeing plan ~ initialize operating initializing ~~ analyst crop plan metrics ~~~ perspectives ties
Top reviews from other countries
Reviewed in Canada on February 12, 2022
I highly recommend this book to any new developer that wants to start programming with on Object Oriented language like Objective C, Java, C++ etc. I also highly recommend this book to any existing developer which develop in any procedural language and wants to move at an Object Oriented language.
I hope this review help anyone decide if this book is necessary for you.
Best Regards,
Nikolaos Zarzonis




