
Object-Oriented Analysis and Design With Applications
by Booch, Grady; Maksimchuk, Robert; Engle, Michael; Young, Bobbi, Ph.D.; Conallen, Jim; Houston, Kelli-
This Item Qualifies for Free Shipping!*
*Excludes marketplace orders.
-
Complimentary 7-Day eTextbook Access - Read more
When you rent or buy this book, you will receive complimentary 7-day online access to the eTextbook version from your PC, Mac, tablet, or smartphone. Feature not included on Marketplace Items.
Buy New
Rent Book
Rent Digital
Used Book
We're Sorry
Sold Out
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
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.
Table of Contents
Sidebars | p. xi |
Preface | p. xiii |
Acknowledgments | p. xix |
About the Authors | p. xxi |
Concepts | p. 1 |
Complexity | p. 3 |
The Structure of Complex Systems | p. 4 |
The Inherent Complexity of Software | p. 7 |
The Five Attributes of a Complex System | p. 12 |
Organized and Disorganized Complexity | p. 14 |
Bringing Order to Chaos | p. 18 |
On Designing Complex Systems | p. 24 |
The Object Model | p. 29 |
The Evolution of the Object Model | p. 29 |
Foundations of the Object Model | p. 37 |
Elements of the Object Model | p. 43 |
Applying the Object Model | p. 71 |
Classes and Objects | p. 75 |
The Nature of an Object | p. 75 |
Relationships among Objects | p. 88 |
The Nature of a Class | p. 92 |
Relationships among Classes | p. 96 |
The Interplay of Classes and Objects | p. 111 |
On Building Quality Classes and Objects | p. 112 |
Classification | p. 121 |
The Importance of Proper Classification | p. 121 |
Identifying Classes and Objects | p. 126 |
Key Abstractions and Mechanisms | p. 138 |
Method | p. 145 |
Notation | p. 147 |
The Unified Modeling Language | p. 147 |
Package Diagrams | p. 155 |
Component Diagrams | p. 163 |
Deployment Diagrams | p. 171 |
Use Case Diagrams | p. 175 |
Activity Diagrams | p. 185 |
Class Diagrams | p. 192 |
Sequence Diagrams | p. 206 |
Interaction Overview Diagrams | p. 213 |
Composite Structure Diagrams | p. 215 |
State Machine Diagrams | p. 218 |
Timing Diagrams | p. 231 |
Object Diagrams | p. 235 |
Communication Diagrams | p. 238 |
Process | p. 247 |
First Principles | p. 248 |
The Macro Process: The Software Development Lifecycle | p. 256 |
The Micro Process: The Analysis and Design Process | p. 272 |
Pragmatics | p. 303 |
Management and Planning | p. 304 |
Staffing | p. 308 |
Release Management | p. 312 |
Reuse | p. 314 |
Quality Assurance and Metrics | p. 316 |
Documentation | p. 320 |
Tools | p. 322 |
Special Topics | p. 324 |
The Benefits and Risks of Object-Oriented Development | p. 326 |
Applications | p. 331 |
System Architecture: Satellite-Based Navigation | p. 333 |
Inception | p. 334 |
Elaboration | p. 347 |
Construction | p. 370 |
Post-Transition | p. 371 |
Control System: Traffic Management | p. 375 |
Inception | p. 376 |
Elaboration | p. 385 |
Construction | p. 396 |
Post-Transition | p. 411 |
Artificial Intelligence: Cryptanalysis | p. 413 |
Inception | p. 414 |
Elaboration | p. 421 |
Construction | p. 427 |
Post-Transition | p. 446 |
Data Acquisition: Weather Monitoring Station | p. 449 |
Inception | p. 450 |
Elaboration | p. 463 |
Construction | p. 474 |
Post-Transition | p. 487 |
Web Application: Vacation Tracking System | p. 489 |
Inception | p. 490 |
Elaboration | p. 494 |
Construction | p. 506 |
Transition and Post-Transition | p. 534 |
Object-Oriented Programming Languages | p. 537 |
Language Evolution | p. 537 |
Smalltalk | p. 541 |
C++ | p. 546 |
Java | p. 551 |
Further Reading | p. 557 |
Notes | p. 587 |
Glossary | p. 591 |
Classified Bibliography | p. 603 |
Index | p. 677 |
Table of Contents provided by Ingram. All Rights Reserved. |
Excerpts
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.