Abstract
Generic lifecycle methodologies for object-oriented development have, to date, not given serious consideration to the need for persistence; either in terms of storage of objects in a relational database or in an objectbase. Here, consideration of traditional staged database design methodologies identifies features currently lacking in object-oriented lifecycle methodologies. A new generic methodology (or metamethodology) is proposed which offers more complete support for an information systems development involving persistent objects.
Similar content being viewed by others
References
Andleigh, P.K. and M.R. Gretzinger (1992),Distributed Object-Oriented Data-Systems Design, Prentice Hall Inc., Englewood Cliffs, NJ, USA.
Blakey, A. (1992), “Beyond the RDBMS: Object Database Management Systems,”Object Mag. 1, 6, 47–54.
Boehm, B.W. (1986), “A Spiral Model of Software Development and Enhancement,”ACM Software Engineering Notes 11, 4, 14–24.
Booch, G. (1994),Object-Oriented Analysis and Design with Applications, Second Edition, The Benjamin/Cummings Publishing Company, Inc., Redwood City, CA, USA.
Brookes, C.H.P., P.J. Grouse, D.R. Jeffery and M.J. Lawrence (1982),Information Systems Design, Prentice Hall, Sydney, Australia.
Butterworth, P. (1991), “ODBMS: ODBMSs as Database Managers,”J. Obj.-Oriented Programming 4, 4, 55–57.
Case, T. (1993), “Database Design for Object-Oriented Systems,” B.Sc. Honours dissertation, University of New South Wales, Sydney, Australia (unpublished).
Ceri, S. and G. Pelagatti (1984),Distributed Databases: Principles and Systems, McGraw Hill, New York, USA.
Crowe, M.K. (1993), “Object Systems over Relational Databases,”Inf. Software Technol. 35, 8, 449–461.
de Champeaux, D., D. Lea and P. Faure (1993),Object-Oriented Systems Development, Addison-Wesley, Reading, MA, USA.
Desai, B.C. (1990),An Introduction to Database Systems, West Publishing Company, St Paul, USA.
Graham, I. (1991),Object-Oriented Methods, Addison-Wesley, Wokingham, England.
Hawryszkiewycz, I.T. (1991),Database Analysis and Design, Second Edition, Macmillan, New York, USA.
Henderson-Sellers, B. and J.M. Edwards (1990), “The Object-Oriented Systems Life Cycle,”Communications ACM 33, 9, 142–159.
Henderson-Sellers, B. and J.M. Edwards (1994),BOOKTWO of Object-Oriented Knowledge: The Working Object, Prentice Hall, Sydney, Australia.
Hubbard, G.U. (1981),Computer-Assisted Data Base Design, Van Nostrand Reinhold Company, New York, USA.
Hurson, A.R., S.H. Pakzad and J.-B. Cheng (1993), “Object-Oriented Database Management Systems: Evolution and Performance Issues,”IEEE Computer 26, 2, 48–60.
Jacobson, I., M. Christerson, P. Jonsson and G. Övergaard (1992),Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, Reading, MA, USA.
Khoshafian, S. (1993),Object-Oriented Databases, John Wiley and Sons, New York, USA.
Khoshafian, S. and R. Abnous (1990),Object Orientation — Concepts, Languages, Databases and User Interfaces, John Wiley and Sons, New York, USA.
Kim, W. (1990), “Architectural Issues in Object-Oriented Databases,”J. Obj.-Oriented Programming 2, 6, 29–38.
Kim, W. (1991), “Object-Oriented Database Systems: Strengths and Weaknesses,”J. Obj.-Oriented Programming 4, 4, 21–29.
Lai, K.W.L. and L. Guzenda (1991), “How to Benchmark an ODBMS,”J. Obj.-Oriented Programming 4, 4, 12–15.
Loomis, M.E.S. (1993a), “ODBMS: Distributed Object Databases,”J. Obj.-Oriented Programming 6, 1, 20–23, 88.
Loomis, M.E.S. (1993b), “ODBMS Essentials,” InObjectWorld, Sydney, 14–17 September 1993, Friday Conference Notes.
Martin, J. (1986),Information Engineering. Volume 1: Introduction; Volume 2: Strategies and Analysis, savant, New York, USA.
Martin, J. (1987),Information Engineering, Volume 3: Meeting the True Needs of Users, Savant, New York, USA.
Martin, J. (1988),Information Engineering, Volume 4: Design and Implementation, Savant, New York, USA.
Perkinson, R.C. (1984), “Data Analysis: The Key to Data Base Design,” QED Information Services, Wellesley, MA, USA.
Premerlani, W.J., M.R. Blaha, J.E. Rumbaugh and T.A. Varwig (1990), “An Object-Oriented Relational Database,”Communications ACM 33, 11, 99–109.
Rahayu (1993), “A Methodology for Transforming an Object-Oriented Data Model to a Relational Database,” InTOOLS 12, C. Mingins, W. Haebich, J. Potter and B. Meyer, Eds., Prentice Hall, Sydney, Australia, pp. 99–115.
Ratjens, M. and R. Steele (1993), “Classworks — A Methodological Framework for Developing Systems,”Tutorial A1 at TOOLS 12, Melbourne, 29 November 1993.
Rotzell, K. and M.E.S. Loomis (1991), “ODBMS: Benchmarking an ODBMS,”J. Obj.-Oriented Programming 4, 1, 66–72.
Royce, W.W. (1970), “Managing the Development of Large Software Systems,” InProc. IEEE Wescon, August 1970, IEEE Computer Society Press, Los Alamitos, CA, USA, pp. 1–9.
Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen (1991),Object-Oriented Modelling and Design, Prentice Hall, NJ, USA.
Stein, J. (1992a), “ODBMS: Distributed Databases: What Are They, What Are They Good For?,”J. Obj.-Oriented Programming 5, 4, 58–63.
Stein, J. (1992b), “ODBMS: ‘Butter, Margarine, or Both?’ Muttered My Mother,”J. Obj.-Oriented Programming 5, 7, 20–21.
Thurston, P. (1993), “Object Oriented Databases,”OOPS Newsletter No. 17. British Computer Society, 8–13.
Veryard, R. (1984),Pragmatic Data Analysis, Blackwell Scientific Publications, Oxford, England.
Waldén, K. and J.-M. Nerson (1995),Seamless Object-Oriented Architecture, Prentice Hall, Hemel Hempstead, England.
Wiederhold, G. and R. Elmasri (1980), “The Structural Model for Database Design,” InProc. Int. Conf. on Entity-Relationship Approach to Systems Analysis and Design, P. Chen, Ed., Los Angeles, 10–12 December 1979, pp. 237–257
Wirfs-Brock, R.J., B. Wilkerson and L. Wiener (1990),Designing Object-Oriented Software, Prentice Hall, NJ, USA.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Case, T., Henderson-Sellers, B. & Low, G.C. A generic object-oriented design methodology incorporating database considerations. Ann Software Eng 2, 5–24 (1996). https://doi.org/10.1007/BF02063804
Issue Date:
DOI: https://doi.org/10.1007/BF02063804