Skip to main content
Log in

A generic object-oriented design methodology incorporating database considerations

  • Published:
Annals of Software Engineering

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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.

    Google Scholar 

  • Blakey, A. (1992), “Beyond the RDBMS: Object Database Management Systems,”Object Mag. 1, 6, 47–54.

    Google Scholar 

  • Boehm, B.W. (1986), “A Spiral Model of Software Development and Enhancement,”ACM Software Engineering Notes 11, 4, 14–24.

    Google Scholar 

  • Booch, G. (1994),Object-Oriented Analysis and Design with Applications, Second Edition, The Benjamin/Cummings Publishing Company, Inc., Redwood City, CA, USA.

    Google Scholar 

  • Brookes, C.H.P., P.J. Grouse, D.R. Jeffery and M.J. Lawrence (1982),Information Systems Design, Prentice Hall, Sydney, Australia.

    Google Scholar 

  • Butterworth, P. (1991), “ODBMS: ODBMSs as Database Managers,”J. Obj.-Oriented Programming 4, 4, 55–57.

    Google Scholar 

  • Case, T. (1993), “Database Design for Object-Oriented Systems,” B.Sc. Honours dissertation, University of New South Wales, Sydney, Australia (unpublished).

    Google Scholar 

  • Ceri, S. and G. Pelagatti (1984),Distributed Databases: Principles and Systems, McGraw Hill, New York, USA.

    Google Scholar 

  • Crowe, M.K. (1993), “Object Systems over Relational Databases,”Inf. Software Technol. 35, 8, 449–461.

    Google Scholar 

  • de Champeaux, D., D. Lea and P. Faure (1993),Object-Oriented Systems Development, Addison-Wesley, Reading, MA, USA.

    Google Scholar 

  • Desai, B.C. (1990),An Introduction to Database Systems, West Publishing Company, St Paul, USA.

    Google Scholar 

  • Graham, I. (1991),Object-Oriented Methods, Addison-Wesley, Wokingham, England.

    Google Scholar 

  • Hawryszkiewycz, I.T. (1991),Database Analysis and Design, Second Edition, Macmillan, New York, USA.

    Google Scholar 

  • Henderson-Sellers, B. and J.M. Edwards (1990), “The Object-Oriented Systems Life Cycle,”Communications ACM 33, 9, 142–159.

    Google Scholar 

  • Henderson-Sellers, B. and J.M. Edwards (1994),BOOKTWO of Object-Oriented Knowledge: The Working Object, Prentice Hall, Sydney, Australia.

    Google Scholar 

  • Hubbard, G.U. (1981),Computer-Assisted Data Base Design, Van Nostrand Reinhold Company, New York, USA.

    Google Scholar 

  • 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.

    Google Scholar 

  • Jacobson, I., M. Christerson, P. Jonsson and G. Övergaard (1992),Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, Reading, MA, USA.

    Google Scholar 

  • Khoshafian, S. (1993),Object-Oriented Databases, John Wiley and Sons, New York, USA.

    Google Scholar 

  • Khoshafian, S. and R. Abnous (1990),Object Orientation — Concepts, Languages, Databases and User Interfaces, John Wiley and Sons, New York, USA.

    Google Scholar 

  • Kim, W. (1990), “Architectural Issues in Object-Oriented Databases,”J. Obj.-Oriented Programming 2, 6, 29–38.

    Google Scholar 

  • Kim, W. (1991), “Object-Oriented Database Systems: Strengths and Weaknesses,”J. Obj.-Oriented Programming 4, 4, 21–29.

    Google Scholar 

  • Lai, K.W.L. and L. Guzenda (1991), “How to Benchmark an ODBMS,”J. Obj.-Oriented Programming 4, 4, 12–15.

    Google Scholar 

  • Loomis, M.E.S. (1993a), “ODBMS: Distributed Object Databases,”J. Obj.-Oriented Programming 6, 1, 20–23, 88.

    Google Scholar 

  • 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.

    Google Scholar 

  • Martin, J. (1987),Information Engineering, Volume 3: Meeting the True Needs of Users, Savant, New York, USA.

    Google Scholar 

  • Martin, J. (1988),Information Engineering, Volume 4: Design and Implementation, Savant, New York, USA.

    Google Scholar 

  • Perkinson, R.C. (1984), “Data Analysis: The Key to Data Base Design,” QED Information Services, Wellesley, MA, USA.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Stein, J. (1992a), “ODBMS: Distributed Databases: What Are They, What Are They Good For?,”J. Obj.-Oriented Programming 5, 4, 58–63.

    Google Scholar 

  • Stein, J. (1992b), “ODBMS: ‘Butter, Margarine, or Both?’ Muttered My Mother,”J. Obj.-Oriented Programming 5, 7, 20–21.

    Google Scholar 

  • 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.

    Google Scholar 

  • Waldén, K. and J.-M. Nerson (1995),Seamless Object-Oriented Architecture, Prentice Hall, Hemel Hempstead, England.

    Google Scholar 

  • 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02063804

Keywords