A Multi-variant Approach to Software Process Modelling

  • Wolfgang Hesse
  • Jörg Noack
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1626)


In this article we present a new approach to software process modelling for a large banking organisation. In the past years, the main software development methods and tools of this organisation have migrated from structured to object-oriented technology. Presently, the software process is completely being redefined and adapted to the new goals and requirements. Since there are many kinds of projects differing largely in their goals, requirements and constraints, a two-level approach has been taken: On the base level, the ingredients of processes – activities, results, techniques and tools – are listed and described. These are composed in various ways to form a set of process variants which are defined on the second level. Each variant serves as a sample process for concrete project work. This multi-variant approach meets the requirements of the project managers and developers who demand for a flexible model covering a wide spectrum of projects.


Object-oriented software development process model model variants activities prototyping component-based development phase-oriented development evolutionary development 


  1. 1.
    G. Booch: Object-Oriented Analysis and Design with Applications. Second Edition, Benjamin/Cummings Publ. Comp. 1994Google Scholar
  2. 2.
    A.M. Christie, A.N. Earl, M.I. Kellner, W.E. Riddle: A Reference Model for Process Technology. In: C. Montangero (Ed.): Software Process Technology, 5th European Workshop, EWSPT 96. Springer LNCS 1149, pp. 3–17 (1996)Google Scholar
  3. 3.
    C. Floyd: A systematic look at prototyping. In: R. Budde, K. Kuhlenkamp, L. Mathiassen, H. Züllighoven (eds.): Approaches to prototyping, Springer 1985Google Scholar
  4. 4.
    B. Henderson-Sellers, J.M. Edwards: Object-oriented software systems life cycle. Comm. of the ACM Vol. 33,No. 9 (1990)Google Scholar
  5. 5.
    W. Hesse: Theory and practice of the software process–a field study and its implications for project management. In: C. Montangero (Ed.): Software Process Technology, 5th European Workshop, EWSPT 96. Springer LNCS 1149, pp. 241–256 (1996)CrossRefGoogle Scholar
  6. 6.
    W. Hesse: Life cycle models of object-oriented software development methodologies. In: A. Zendler et al.: Advanced concepts, life cycle models and tools for object-oriented software development. Reihe Softwaretechnik 7, Tectum Verlag Marburg 1997Google Scholar
  7. 7.
    W. Hesse: Improving the software process guided by the EOS model. In: Proc. SPI '97 European Conf. on Software Process Improvement. Barcelona 1997Google Scholar
  8. 8.
    W. Humphrey: Managing the software process. Addison-Wesley 1989Google Scholar
  9. 9.
    I. Jacobson: Object-Oriented Software Engineering–A Use Case Driven Approach. Revised Printing, Addison-Wesley 1993Google Scholar
  10. 10.
    M.M. Lehman: Programs, life cycles, and laws of software evolution. Proceedings of the IEEE. Vol. 68,No. 9, pp. 1060–1076 (1980)CrossRefGoogle Scholar
  11. 11.
    J. Noack, B. Schienmann: Designing an Application Development Model for a Large Banking Organization. Proc. 20th Int. Conf. on Software Engineering, IEEE Computer Society Press, Kyoto, pp. 495–498 (1998)CrossRefGoogle Scholar
  12. 12.
    J. Noack, B. Schienmann: Introducing Object Technology in a Large Banking Organization. IEEE Software (1999, to appear).Google Scholar
  13. 13.
    J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen: Object-Oriented Modeling and Design. Prentice Hall 1991Google Scholar
  14. 14.
    Unified Modeling Language (UML) Version 1.1 Specification, OMG documents ad/97-08-02–ad/97-08-09 (1997)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Wolfgang Hesse
    • 1
  • Jörg Noack
    • 2
  1. 1.c/o FB Mathematik/InformatikPhilipps-UniversityMarburgGermany
  2. 2.Informatikzentrum der Sparkassenorganisation (SIZ)BonnGermany

Personalised recommendations