Abstract
The object-process methodology incorporates the system static-structural and dynamic-procedural aspects into a single, unified model. This unification bridges the gap that separates the static, “object” model from the dynamic, behavior, state, or function-oriented models found in many current object oriented methodologies. In this work we concentrate on the transition from object-process analysis to design within the development of information systems. We use a detailed case study as a running example throughout the paper to demonstrate how the structure-behavior unification, which characterizes object-process analysis, is carried on to object-process design. The case study first applies object-process analysis to perform the analysis stage. The sequence of steps that constitutes the design is then discussed and demonstrated through the case study. The design is divided into two phases: the analysis refinement phase and the implementation-dependent phase. Analysis refinement is concerned with adding details to the analysis results which are beyond the interest of the analysis itself, yet they are not related with a particular implementation. The implementation-dependent phase is concerned with code-level design, which takes place after specific implementation details, such as programming language, data organization, and user interface, have been made during the strategic design.
Similar content being viewed by others
References
Coad, R. and E. Yourdon (1991),Object-Oriented Design, Prentice-Hall, Engelewood Cliffs, NJ.
Dori, D. (1995a), “Object-Process Analysis: Maintaining the Balance Between System Structure and Behavior,”Journal of Logic and Computation 5, 2, 227–249.
Dori, D. (1995b), “Vector-Based Arc Segmentation in the Machine Drawing Understanding System Environment,”IEEE Transactions on Pattern Analysis and Machine Intelligence, T-PAMI 17, 11, 1057–1068.
Dori, D. and Y. Dori (1996), “Object-Process Analysis of a Hypertext Organic Chemistry Module,”Journal of Computers in Mathematics and Science Teaching, in press.
Dori, D., A. Gal and O. Etzion (1996), “A Temporal Database with Data Dependencies: a Key to Computer Integrated Manufacturing,”International Journal of Computer Integrated Manufacturing 9, 2, 89–104.
Dori, D. and M. Goodman (1996), “On Bridging the Analysis-Design and Structure-Behavior Grand Canyons with Object Paradigms,”Report on Object Analysis and Design, pp. 26–32.
Dori, D. and E. Tatcher (1994), “Selective Multiple Inheritance,”IEEE Software, May, 77–85.
Jacobson, I., M. Christerson, P. Jonsson and G. Övergaard (1992),Object-Oriented Software Engineering, ACM Press, USA.
Martin, J. and O. Odell (1992),Object-Oriented Analysis & Design, Prentice-Hall, Engelewood Cliffs, NJ.
Nerson, J.-M. and K. Walden (1994),Seamless Object Oriented Software Architecture.
Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy and W. Lorenson (1991),Object-Oriented Modeling and Design, Prentice-Hall, Engelewood Cliffs, NJ.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dori, D., Goodman, M. From object-process analysis to object-process design. Ann Software Eng 2, 25–50 (1996). https://doi.org/10.1007/BF02063805
Issue Date:
DOI: https://doi.org/10.1007/BF02063805