That's what we've tried to present in this book. Although we present a solution to the case study problems, the nature of the solution is far less important than how we arrived at it. Our principal contribution, we feel, is in presenting insight not technique. Unfortunately, readers seeking the beauty and elegance of a mathematical proof will have to look elsewhere. After an introduction to the case study problems, we present a synthesis of OOA and OOD methods to develop an analysis model and design model.
Additional chapters provide some comments on analysis, design and project management issues.
We have produced object-oriented analysis and design models using the notation of the Coad and Yourdon technique. Our methodology however, differs significantly from the Coad and Yourdon approach. Indeed, we have taken advantage of components of other object-oriented methodologies e.g., Ivar Jacobson's ObectOry approach for the discussion of messages between objects where they provided useful illuminations. We believe that the principles demonstrated in this book are applicable to object-oriented analysis and design in general. Indeed, we strayed even further afield than structured analysis.