A Multi-variant Approach to Software Process Modelling

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.

[1]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[2]  Jean-Claude Derniame Software Process Technology , 1992, Lecture Notes in Computer Science.

[3]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[4]  Jörg Noack,et al.  Introducing OO Development in a Large Banking Organization , 1999, IEEE Softw..

[5]  Wolfgang Hesse Theory and Practice of the Software Process: A Field Study and Its Implications for Project Management , 1996, EWSPT.

[6]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[7]  Brian Henderson-Sellers,et al.  The object-oriented systems life cycle , 1990, CACM.

[8]  M.M. Lehman,et al.  Programs, life cycles, and laws of software evolution , 1980, Proceedings of the IEEE.

[9]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[10]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[11]  Meir M. Lehman Programs, life cycles, and laws of software evolution , 1980 .

[12]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[13]  Jörg Noack,et al.  Designing an application development model for a large banking organization , 1998, Proceedings of the 20th International Conference on Software Engineering.

[14]  C. Floyd A Systematic Look at Prototyping , 1984 .

[15]  William E. Riddle,et al.  A Reference Model for Process Technology , 1996, EWSPT.

[16]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.