Abstract
An often-cited problem in software engineering education is that many of the relevant topics are difficult to address in a university setting. Though project work is a useful supplement to the lectures, it is very difficult to make the project truly realistic. In our environment therefore, we decided not to try to mimic all aspects of reality. Rather, we try to concentrate on a few aspects which can be realistically dealt with in a university environment. In this paper we describe a project which concentrates on maintenance activities. Independent evaluations by both students and project instructors reveal that these maintenance activities were most seriously hampered by inappropriate documentation at the component level.
Preview
Unable to display preview. Download preview PDF.
6. References
F.P. Brooks, People are our most important product, in N.E. Gibbs & R.E. Fairley (Eds.), Software Engineering Education, Springer Verlag (1987) pp 1–15.
S. van Egmond & J. Warmer, The Implementation of the Amsterdam SGML Parser, Report IR-159, Department of Mathematics and Computer Science, Vrije Universiteit, 1988.
R. Fairley, Software Engineering Concepts, McGraw-Hill, 1985.
N.E. Gibbs & R.E. Fairley (Eds), Software Engineering Education, Springer-Verlag, 1987.
IEEE Guide to Software Requirements Specifications, IEEE Std 830, 1984.
IEEE Recommended practice for Software Design Descriptions, IEEE Std 1016, 1987.
Information Processing — Text and Office Systems — Standard Generalized Markup Language (SGML), first edition, 1986-10-15, Ref no ISO8879-1986 (E).
R.S. Pressman, Software Engineering, McGraw-Hill, 1987.
E. Soloway et al, Designing software documentation to compensate for delocalized plans, Comm. of the ACM 31, 11 (1988) pp 1259–1267.
D.F. Stubbs & N.W. Webre, Data Structures with Abstract Data Types and Modula-2, Brooks/Cole, 1987.
A.S. Tanenbaum, Computer Organization, second edition, Prentice-Hall, 1984.
J.C. van Vliet, Software Engineering, Stenfert Kroese, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
van Vliet, J.C. (1989). Teaching software maintenance. In: Gibbs, N.E. (eds) Software Engineering Education. SEI 1989. Lecture Notes in Computer Science, vol 376. Springer, New York, NY. https://doi.org/10.1007/BFb0042351
Download citation
DOI: https://doi.org/10.1007/BFb0042351
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-97090-5
Online ISBN: 978-0-387-34791-2
eBook Packages: Springer Book Archive