Skip to main content

Large scale object-oriented software-development in a banking environment

An experience report

  • Conference paper
  • First Online:
ECOOP ’96 — Object-Oriented Programming (ECOOP 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1098))

Included in the following conference series:

Abstract

While many books have been published on object-oriented programming and design, little has been said about the overall development process. In parallel, evolutionary and participatory strategies have been discussed and used for years with variing success. We claim that combining object-oriented development with an evolutionary strategy which we call an application-oriented approach, will yield synergetic effects leading to a higher level of software quality, usability and system acceptance. This paper describes the various ingredients of our approach which are unified under a common leitmotif with matching design metaphors. A series of major industrial software projects serves as example and practical proof of the approach. We report about documents that have been produced and used within these projects and about the technical construction of the applications.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Boehm, B. W. (1976). Software engineering. IEEE Transactions on Computers. 25(12), 1226–1241.

    MATH  Google Scholar 

  • Budde, R., Christ-Neumann, M.-L., & Sylla, K. H. (1992). Tools and materials, an analysis and design metaphor. Proceedings of the TOOLS 7, 135–148, Englewood Cliffs, NJ: Prentice-Hall.

    Google Scholar 

  • Budde, R., Kautz, K., Kuhlenkamp, K., & Züllighoven, H. (1992) Prototyping — An approach to evolutionary system development. Berlin: Springer.

    Google Scholar 

  • Budde, R., & Züllighoven, H. (1992). Software tools in a programming workshop. In C. Floyd, H. Züllighoven, R. Budde, & R. Keil-Slawik (Eds.), Software development and reality construction (pp. 252–268). Berlin: Springer.

    Google Scholar 

  • Bürkle, U., Gryczan, G., & Züllighoven, H. (1995). Object-Oriented System Development in a Banking Project: Methodology, Experience, and Conclusions. Human Computer Interaction 10 (1995) 2 & 3, pp. 293–336

    Article  Google Scholar 

  • Carroll, J. M., Mack, R. L., & Kellogg, W. A. (1988). Interface metaphors and user interface design. In M. Helander (Ed.), Handbook of Human-Computer Interaction, 1 pp. 283–307.

    Google Scholar 

  • Carroll, J. M., & Rosson, M. B. (1990). Human computer interaction scenarios as design representation. Proceedings of the Hawaii International Conference on System Sciences, 555–561. Los Alamitos, CA: IEEE Computer Society Press.

    Google Scholar 

  • Floyd, C. (1987). Outline of a paradigm change in software engineering. In G. Bjerknes, P. Ehn, & M. Kyng (Eds.), Computers and democracy — a Scandinavian challenge (pp. 191–210). Aldershot, England: Avebury.

    Google Scholar 

  • Floyd, C. (1992). Software development as reality construction. In C. Floyd, H. Züllighoven, R. Budde, & R. Keil-Slawik (Eds.), Software development and reality construction. (pp. 86–100). Berlin: Springer.

    Google Scholar 

  • Gamma, E., Helm, R., Johnson, R., Vlissides, J. (1995): Design Patterns — Elements of Reusable Object-Oriented Software. Reading, Mass.: Addison-Wesley.

    Google Scholar 

  • Jacobson, I. (1992). Object-oriented software engineering — A use case driven approach. Reading: Addison-Wesley.

    Google Scholar 

  • Lichter, H., Schneider-Hufschmidt, M., & Züllighoven, H. (1995). Prototyping in industrial software projects. Bridging the Gap Between Theory and Practice. IEEE Tranasactions on Software Engineering, 20(11), (pp825–832).

    Article  Google Scholar 

  • Maaß, S., & Oberquelle, H. (1992). Perspectives and Metaphors for Human-Computer-Interaction. In C. Floyd, H. Züllighoven, R. Budde, & R. Keil-Slawik (Eds.), Software development and reality construction (pp. 233–251). Berlin: Springer.

    Google Scholar 

  • Madsen, K. H. (1988). Breakthrough by breakdown: Metaphors and structured domains. In H. K. Klein, & K. Kumar (Eds.), Information systems development for human progress in organizations. Amsterdam: North-Holland.

    Google Scholar 

  • Madsen, K.-H. (1995). A Guide to Metaphorical Design. Communications of the ACM, 37(12), 57–62.

    Article  Google Scholar 

  • Miller, G., Galanter, E., and Pribram, K. (1960). Plans and the Structure of Behavior. New York, NY: Holt, Rinehart and Winston.

    Google Scholar 

  • Monarchi, D. E.; Puhr, G. I.: A research typology for object-oriented analysis and design. Communications of the ACM, 35 (1992) 9 S. 35–47.

    Article  Google Scholar 

  • Riehle, D., Züllighhoven, H (1995). A Pattern Language for Tool Construction and Integration Based on the Tools & Materials Metaphor. In: J.D. Coplien & D.C. Schmidt (EDS.), Pattern Languages of Programs. Addison-Wesley, to appear.

    Google Scholar 

  • Robinson, M. (1993): Design for unanticipated use. In: G. de Michelis, C. Simone, K. Schmidt (Eds.) Proc. ECSCW '93. 187–202.

    Google Scholar 

  • Rubin, K. S., & Goldberg, A. (1992). Object behavior analysis. Communications of the ACM, 35(9), 48–62.

    Article  Google Scholar 

  • Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., & Lorensen, W. (1991). Object-oriented modeling and design. Englewood Cliffs, NJ: Prentice-Hall.

    Google Scholar 

  • Sharble, R.C. & Cohen, S.S. (1993). The Object-Oriented Brewery. Software EWngineering Notes, 18(2), 60–73.

    Article  Google Scholar 

  • Suchman, L. (1987): Plans and Situated Actions; Cambridge University Press, 1987.

    Google Scholar 

  • Swartout, W., & Balzer, R. (1978). On the inevitable intertwining of specification and implementation. Communications of the ACM, 25(7), 438–440.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Pierre Cointe

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bäumer, D., Knoll, R., Gryczan, G., Züllighoven, H. (1996). Large scale object-oriented software-development in a banking environment. In: Cointe, P. (eds) ECOOP ’96 — Object-Oriented Programming. ECOOP 1996. Lecture Notes in Computer Science, vol 1098. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053057

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61439-5

  • Online ISBN: 978-3-540-68570-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics