OBJECT SOLUTIONS
Ouvrage 9780805305944 : OBJECT SOLUTIONS
Object Solutions: Managing the Object-Oriented Project, by Grady Booch, guides developers and
managers with practical suggestions for applying object technology, whether for first time projects or
seasoned object-oriented veterans. Drawing on his world-wide experience in OO technology, Booch
demonstrates to the novice as well as the experienced developer the sound principles of
object-oriented software engineering that can make systems development more timely and effective.
Booch draws from his extensive hands-on experience to present the reader with pragmatic advice,
including recommended practices and rules of thumb that are the hallmarks of successful projects.
Object Solutions is an exceptional resource that offers concise, practical advice from a noted OO
practitioner.
* Provides a direct and balanced treatment of the most important issues facing object technology
managers and developers.
* Draws upon Booch's broad experience from his involvement in hundreds of object-oriented
projects from around the world.
* Emphasizes the practical aspects of managing OO projects by presenting project issues,
implications, recommended practices, and rules of thumb.
* Presents numerous examples of real-world projects and demonstrates a variety of approaches
to developing object-oriented systems.
Table of Contents
Table of Contents
Chapter 1: First Principles
1.When Bad Things Happen to Good Projects
2.Establishing a Project's Focus
3.Understanding a Project's Culture
4.The Five Habits of Successful Object-Oriented Projects
5.Issues in Managing Object-Oriented Projects
Chapter 2: Products and Process
1.In Search of Excellent Objects
2.Object-Oriented Architectures
3.The Artifacts of a Software Project
4.Establishing a Rational Design Process
Chapter 3: The Macro Process
1.The One Minute Methodology
2.Conceptualization
3.Analysis
4.Design
5.Evolution
6.Maintenance
Chapter 4: The Micro Process
1.I'm OK, My Program's OK
2.Identifying Classes and Objects
3.Identifying the Semantics of Classes and Objects
4.Identifying Relationships Among Classes and Objects
5.Implementing Classes and Objects
Chapter 5: The Development Team
1.Managers Who Hate Programmers, and the Programmers
2.Who Work For Them
3.Roles and Responsibilities
4.Resource Allocation
5.Technology Transfer
6.Tools for the Worker
Chapter 6: Management and Planning
1.Everything I Need to Know I'll Learn In My Next Project
2.Managing Risk
3.Planning and Scheduling
4.Costing and Staffing
5.Monitoring, Measuring, and Testing
6.Documenting
7.Projects in Crisis
Chapter 7: Special Topics
1.What They Don't Teach You in Programming Class
2.User-centric Systems
3.Data-centric Systems
4.Computation-centric Systems
5.Distributed Systems
6.Legacy Systems
7.Information Management Systems
8.Real Time Systems
9.Frameworks
Epilogue
Summary of Recommended Practices
Summary of Rules of Thumb
Glossary
Bibliography
Index
Reviewed by Chris Simons
Object Solutions is not a theoretical book but seeks to offer recommended practices and rules of thumb as used
by successful projects. Booch clearly has a wealth of experience in OO on which to draw, his intent being 'to
explain what has worked, what has not, and how to distinguish between the two'.
The book, at 321 pages, offers 'excruciating detail' on the mainstream of OO development process. I was struck
by the tremendous depth to which the various parts of the process are examined. A knowledge of the Booch
method is not absolutely necessary to grasp the concepts presented, but it undoubtedly helps. The macro and the
micro process are distinguished; the macro process is pursued relentlessly - Booch considers this the principal
sphere of project management. Booch explores the micro process to a lesser extent.
One nugget I enjoyed was presented in chapter five - 'people are more important than any process'. The
discussion of the development team is interesting, but one of the shorter chapters in the book.
The detailed text is not lightweight and deserves study. This format is good for those wishing to expand their
understanding of the OO production of software, but would not suit a manager unfamiliar with OO software
development. (This contrasts markedly with, e.g. Bertrand Myer's Object Success, which although smaller, I
found a much more snappy read with greater impact). Nevertheless, this book represents the capture of a wealth
of experience of an expert in the field which makes worthwhile and rewarding study.
Auteur : BOOCH
Editeur : BENJAMIN CUMMINGS
Nombre de pages : 322
Date de publication : 10 1995
Toute la sélection
Toutes les sélections
Toute la sélection
Site réalisé en partenariat avec Courbis
(Courbis - alternate link), acteur de l'Internet depuis 1988...