Skip to main content

Accommodating the Software Engineering Evolution in Education

  • Conference paper
Issues in Software Engineering Education

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Article  Google Scholar 

  2. R. Fairley, Software Engineering Concepts, New York: McGraw-Hill, 1985.

    Google Scholar 

  3. B. W. Boehm, Software Engineering Economics, Englewood Cliffs: Prentice-Hall, 1981.

    MATH  Google Scholar 

  4. I. Sommerville, Software Engineering, 2nd Ed., Wokingham: Addison-Wesley, 1985.

    MATH  Google Scholar 

  5. M. L. Shooman, Software Engineering, New York: McGraw-Hill, 1983.

    Google Scholar 

  6. G. Booch, Software Engineering with Ada, Menlo Park: Benjamin/Cummings, 1987.

    MATH  Google Scholar 

  7. S. D. Conte, H. E. Dunsmore, and V. Y. Shen, Software Engineering Metrics and Models, Menlo Park: Benjamin/Cummings, 1986.

    Google Scholar 

  8. J. N. Buxton and V. Stenning, “Requirements for Ada Programming Support Environments — ‘STONEMAN’,” Department of Defense Report, February, 1980.

    Google Scholar 

  9. A. I. Wasserman and P. Freeman, “Ada Methodologies: Concepts and Requirements,” Department of Defense Report, November, 1982.

    Google Scholar 

  10. ART Reference Manual, Inference Corporation, Los Angeles, 1985.

    Google Scholar 

  11. IntelliCorp KEE Software Development System Reference Manual, 1985.

    Google Scholar 

  12. Knowledge Craft Reference Manual, Carnegie Group, Inc., Pittsburgh, 1985.

    Google Scholar 

  13. R. Balzer, “A 15 Year Perspective on Automatic Programming,” IEEE Transactions on Software Engineering, Vol. SE-11, No. 11, pp. 1257–1267, November 1985.

    Article  Google Scholar 

  14. M. Thomas, “Functional Decomposition: SADT,” Infotech State of the Art Report Structured Analysis and Design, 1978.

    Google Scholar 

  15. 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.

    Article  MathSciNet  Google Scholar 

  16. I. Nassi and B. Schneiderman, “Flowchart Techniques for Structured Programming,” SIGPLAN Notices, Vol. 8, No. 8, pp. 12–26, August 1973.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics