Abstract
Teaching software engineering (SE) in our universities and colleges is crucial as a means to help offset the software crisis. This paper describes an evolutionary approach used at one university to address the problems of teaching software engineering. Issues of difficulty in teaching software engineering, the evolution of software engineering techniques and our specific evolutionary approaches to teaching software engineering are presented. The nature of our courses, projects and laboratories in the curriculum is examined. Suggestions are presented on enhancements to existing approaches to software engineering education techniques, with an emphasis on guidelines for projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. V. Zelkowitz, R. T. Yeh, R. G. Hamlet, J. D. Gannon, and V. R. Basili, “Software Engineering Practices in the US and Japan,” Computer, Vol. 17, No. 6, pp. 57–66, June 1984.
R. Fairley, Software Engineering Concepts, New York: McGraw-Hill, 1985.
B. W. Boehm, Software Engineering Economics, Englewood Cliffs: Prentice-Hall, 1981.
I. Sommerville, Software Engineering, 2nd Ed., Wokingham: Addison-Wesley, 1985.
M. L. Shooman, Software Engineering, New York: McGraw-Hill, 1983.
G. Booch, Software Engineering with Ada, Menlo Park: Benjamin/Cummings, 1987.
S. D. Conte, H. E. Dunsmore, and V. Y. Shen, Software Engineering Metrics and Models, Menlo Park: Benjamin/Cummings, 1986.
J. N. Buxton and V. Stenning, “Requirements for Ada Programming Support Environments — ‘STONEMAN’,” Department of Defense Report, February, 1980.
A. I. Wasserman and P. Freeman, “Ada Methodologies: Concepts and Requirements,” Department of Defense Report, November, 1982.
ART Reference Manual, Inference Corporation, Los Angeles, 1985.
IntelliCorp KEE Software Development System Reference Manual, 1985.
Knowledge Craft Reference Manual, Carnegie Group, Inc., Pittsburgh, 1985.
R. Balzer, “A 15 Year Perspective on Automatic Programming,” IEEE Transactions on Software Engineering, Vol. SE-11, No. 11, pp. 1257–1267, November 1985.
M. Thomas, “Functional Decomposition: SADT,” Infotech State of the Art Report Structured Analysis and Design, 1978.
M. Hamilton and S. Zeldin, “High Order Software — A Methodology for Defining Software,” IEEE Transactions on Software Engineering, SE-2. No. 1, pp. 9–32, March 1975.
I. Nassi and B. Schneiderman, “Flowchart Techniques for Structured Programming,” SIGPLAN Notices, Vol. 8, No. 8, pp. 12–26, August 1973.
P. Freeman and A. I. Wasserman, “Comparing Software Development Methodologies for Ada: A Study Plan,” Software Engineering Notes, Vol. 9, No. 9, pp. 22–55, July 1984.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag New York Inc.
About this paper
Cite this paper
Lively, W., Sheppard, S. (1989). Accommodating the Software Engineering Evolution in Education. In: Fairley, R., Freeman, P. (eds) Issues in Software Engineering Education. Springer, New York, NY. https://doi.org/10.1007/978-1-4613-9614-7_26
Download citation
DOI: https://doi.org/10.1007/978-1-4613-9614-7_26
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4613-9616-1
Online ISBN: 978-1-4613-9614-7
eBook Packages: Springer Book Archive