Skip to main content

Teaching software project management by simulation — Experiences with a comprehensive model

  • Conference paper
  • First Online:
Book cover Software Engineering Education (CSEE 1994)

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

Included in the following conference series:

Abstract

Students of software engineering very rarely have the opportunity to gather experience in leading projects. This not only restricts their management skills, but also prevents them from learning about the project manager's point of view. We consider this lack of experience a major flaw of software engineering education. In this paper, we describe an approach to educate software engineers by simulating a software project. Students became project leaders of our simulated project and had to finish this given project successfully. To reduce biases and obtain reproducible effects, we decided to use a simple, but quantitative mathematical model. This simple model turned out to be sufficient to an amazing extent: Many effects well-known from real projects arose during the simulation. The project managers made many characteristic errors which led to plausible project distortions. The evolution of the simulated projects provided valuable feedback to teachers and students. This model is one result of our long-term project SESAM.

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

  • Abdel-Hamid, T. K. (1991): Software Project Dynamics — An Integrated Approach. Prentice Hall, Englewood Cliffs, New Jersey.

    Google Scholar 

  • Albrecht, A. J., J. E. Gaffney (1983): Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation. IEEE Transactions on Software Engineering, SE-9, Nov. 83, 639–648.

    Google Scholar 

  • Boehm, B. W. (1981): Software Engineering Economics. Prentice Hall, Englewood Cliffs, New Jersey.

    Google Scholar 

  • Fairley, R. (1985): Software Engineering Concepts. McGraw-Hill, New York.

    Google Scholar 

  • IEEE(1989): Standard Dictionary of Measures to Produce Reliable Software. IEEE Std 982.1-1988.

    Google Scholar 

  • IEEE (1993): Standard for Software Productivity Metrics. IEEE Std. 1045.

    Google Scholar 

  • Knöll, H.-D., J. Busse (1991): Aufwandsschätzung von Software-Projekten in der Praxis: Methoden, Werkzeugeinsatz, Fallbeispiele. (Reihe Angewandte Informatik Bd. 8), BI-Wissenschaftsverlag, Mannheim, Wien, Zürich.

    Google Scholar 

  • Ludewig, J., Th. Bassler, M. Deininger, K. Schneider, J. Schwille (1992): SESAMSimulating Soft-ware Projects. Proceedings of the Software Engineering and Knowledge Engineering (SEKE) Conference, Capri, Italy.

    Google Scholar 

  • McCabe, T. J. (1976): A Complexity Measure. IEEE Transactions on Software Engineering, SE-2, pp. 308–320.

    Google Scholar 

  • McKeeman, W. M. (1989): Graduation Talk at Wang Institute. IEEE Computer, Vol. 22, No. 5, pp. 78–80.

    Google Scholar 

  • Schneider, K. (1993): Object-Oriented Simulation of the Software Development Process in SESAM. Proceedings of the Object-Oriented Simulation Conference (OOS '93), part of the Western Simulation Multiconference, San Diego, January 1993.

    Google Scholar 

  • Schneider, K. (1993a): SESAM-Zwischen Planspiel und Adventure Game. “Informatik und Schule '93”, Koblenz, Germany, October 11–13, 1993.

    Google Scholar 

  • Sommerville, I. (1989): Software Engineering. 3rd Edition, Addison Wessley, Workingham, England.

    Google Scholar 

  • Vester, F. (1987): Ökolopoly — Ein kybernetisches Umweltspiel. Otto Maier Verlag, Ravensburg, Germany.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jorge L. Díaz-Herrera

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Deininger, M., Schneider, K. (1993). Teaching software project management by simulation — Experiences with a comprehensive model. In: Díaz-Herrera, J.L. (eds) Software Engineering Education. CSEE 1994. Lecture Notes in Computer Science, vol 750. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017616

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57461-3

  • Online ISBN: 978-3-540-48191-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics