Combining two approaches to object-oriented analysis
There has been an immense growth in object-oriented methods to analysis and design. Many of these methods differ only on insignificant points and it is often difficult to deduce what the exact characteristics of the methods are before having tried them out in practice. All the more, there is a need for examining these characteristics and discussing fundamental aspects of object-oriented analysis and design. We believe that one such fundamental discussion is the handling of events in analysing the problem domain.
Coad & Yordon's method, OOA, forcefully models structure in the problem domain. Yet it fails significantly in modelling its dynamics. On the other hand, Jackson's method, JSD, provides an elegant way of modelling the dynamics of objects in the problem domain, but structure is to a large extend ignored. We have developed a new method, OOA&D, which takes the best elements of OOA and of JSD and integrates them into a coherent set of guidelines for analysis and design. In this paper we focus solely on how events are handled by OOA, JSD and OOA&D. The strengths and limitations of OOA and JSD are identified and discussed. The handling of events in OOA&D is described and illustrated and it is argued in which way it is an improvement compared to OOA and JSD.
Unable to display preview. Download preview PDF.
- G. Booch. Object-Oriented Design with Applications. Benjamin/Cummings, Redwood City, California, 1991.Google Scholar
- P. Coad and E. Yourdon. Object-Oriented Analysis Prentice-Hall, Englewood Cliffs, New Jersey, 2nd edition. 1991.Google Scholar
- P. Coad and E. Yourdon. Object-Oriented Design. Prentice-Hall, Englewood Cliffs, New Jersey, 1991.Google Scholar
- M. Jackson. System Development. Prentice-Hall, Englewood Cliffs, NJ, 1983.Google Scholar
- J. Martin and J. J. Odell. Object-Oriented Analysis and Design. Prentice-Hall, Englewood Cliffs, New Jersey, 1992.Google Scholar
- L. Mathiassen, A. Munk-Madsen, P. A. Nielsen, and J. Stage. Objektorienteret analyse. Marko, Aalborg, 1993.Google Scholar
- G.C. Murphy. Experiences applying ooa. In TOOLS USA'91, 1991.Google Scholar
- J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modelling and Design. Prentice-Hall, Englewood Cliffs, New Jersey, 1991.Google Scholar
- E. Yourdon. Modern Structured Analysis. Prentice-Hall, 1989.Google Scholar