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.
Preview
Unable to display preview. Download preview PDF.
References
Boehm, B. W. (1976). Software engineering. IEEE Transactions on Computers. 25(12), 1226–1241.
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.
Budde, R., Kautz, K., Kuhlenkamp, K., & Züllighoven, H. (1992) Prototyping — An approach to evolutionary system development. Berlin: Springer.
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.
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
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.
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.
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.
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.
Gamma, E., Helm, R., Johnson, R., Vlissides, J. (1995): Design Patterns — Elements of Reusable Object-Oriented Software. Reading, Mass.: Addison-Wesley.
Jacobson, I. (1992). Object-oriented software engineering — A use case driven approach. Reading: Addison-Wesley.
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).
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.
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.
Madsen, K.-H. (1995). A Guide to Metaphorical Design. Communications of the ACM, 37(12), 57–62.
Miller, G., Galanter, E., and Pribram, K. (1960). Plans and the Structure of Behavior. New York, NY: Holt, Rinehart and Winston.
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.
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.
Robinson, M. (1993): Design for unanticipated use. In: G. de Michelis, C. Simone, K. Schmidt (Eds.) Proc. ECSCW '93. 187–202.
Rubin, K. S., & Goldberg, A. (1992). Object behavior analysis. Communications of the ACM, 35(9), 48–62.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., & Lorensen, W. (1991). Object-oriented modeling and design. Englewood Cliffs, NJ: Prentice-Hall.
Sharble, R.C. & Cohen, S.S. (1993). The Object-Oriented Brewery. Software EWngineering Notes, 18(2), 60–73.
Suchman, L. (1987): Plans and Situated Actions; Cambridge University Press, 1987.
Swartout, W., & Balzer, R. (1978). On the inevitable intertwining of specification and implementation. Communications of the ACM, 25(7), 438–440.
Author information
Authors and Affiliations
Editor information
Rights 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