[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

The teaching of software engineering

Published: 01 February 1983 Publication History

Abstract

It has become abundantly clear to all that during the last two decades of the twentieth century and long into the twenty first, software will be both the heart and the binding force of all our large technological developments. Two decades ago large software systems began to be born. Within the last decade, leaders in industry, government, and the universities have realized that software can represent up to 90% of the cost of large computer projects. During this time period, the term Software Engineering has emerged, which can be defined as:
Software Engineering: The collection of analysis, design, test, documentation, and management techniques needed to produce timely software within budgeted cost.
One of the major challenges facing computer science departments is how to teach software engineering to the large number of B.S. and M.S. students who are now studying Computer Science.

References

[1]
Boehm, Barry, 1981: "Software Engineering Economics," Prentice Hall, Englewood Cliffs, N.J., 1981.
[2]
Brooks, Fredrick P. Jr., 1975: "The Mythical Man-Month," Addison-Wesley Publishing Co., Reading Mass., 1975, p. 116.
[3]
Fairley, Richard E., 1976: "Modern Software Design Techniques," Proceedings of the Symposium on Computer Software Engineering, Polytechnic Press, New York, 1976, pp. 111-131.
[4]
Halstead, Maurice H., 1977: "Elements of Software Science," Elsiver North-Holland, Inc., New York, 1977.
[5]
Jensen, Randell W. and Charles C. Tonies, 1979: "Software Engineering," Prentice-Hall Inc., Englewood Cliffs, N.J., 1979, pp. 82-86.
[6]
Kernighan, Brian W. and P. J. Plauger, 1976: "Software Tools," Addison-Wesley Publishing Company, Reading, Mass., 1976.
[7]
Linger, R., H. Mills, and B. Whitt, 1979: "Structured Programming Theory and Practice," Addison-Wesley Publishing Co., Reading Mass., 1979, Chap. 3.
[8]
Myers, Glenford J., 1976: "Software Reliability Principles and Practice," John Wiley & Sons, New York, 1976.
[9]
Program Test Methods, William C. Hetzel, Editor, Prentice-Hall, Inc., Englewood Cliffs, N. J., 1973, p. 178.
[10]
Shooman, Martin L., 1979: "Software Reliability," Chap. 9 in Computing Systems Reliability, T. Anderson and B. Randell, eds., Cambridge University Press, New York, pp. 389-406.
[11]
Shooman, Martin L., and Henry Ruston, 1979: "Final Report Software Modeling Studies," Report SRS 119/POLY EE 80-006, Vol. I, Polytechnic Institute of New York, Dec. 31, 1979.
[12]
Shooman, Martin L., 1983: "Software Engineering: Design, Reliability, Management," McGraw-Hill Book Co., N.Y., 1983.
[13]
Tauseworthe, Robert C., 1977: "Standardized Development of Computer Software," Prentice-Hall, Inc., Englewood Cliffs, N.J., 1977, Sec.5.5.
[14]
Thayer, Thomas A., Myron Lipow, and Eldred C. Nelson, 1978: "Software Reliability: A Study of a Large Project Reality," North-Holland Publishing Co., New York, pp. 27-32.
[15]
Yourdon, Edward, 1975: "Techniques of Program Structure and Design," Prentice-Hall Inc., Englewood Cliffs, N.J., 1975, p. 95.
[16]
Zelkowitz, Marvin V., et. al., 1979: "Principles of Software Engineering and Design," Prentice-Hall Inc., Englewood Cliffs, N.J., 1979, pp. 157-178.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 15, Issue 1
Proceedings of the 14th SIGCSE technical symposium on Computer science education
February 1983
301 pages
ISSN:0097-8418
DOI:10.1145/952978
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 1983
Published in SIGCSE Volume 15, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)59
  • Downloads (Last 6 weeks)7
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Teaching Software Engineering Using Live Case StudiesThe Journal of Data Education10.1080/00220310.1984.1164632625:1(22-23)Online publication date: 2-Feb-2016
  • (1989)A Project-Based Software Course: The Myth of the “Real-World”Issues in Software Engineering Education10.1007/978-1-4613-9614-7_22(297-308)Online publication date: 1989
  • (1988)The simulated working environment in a project-based software engineering courseComputers & Education10.1016/0360-1315(88)90019-X12:4(471-477)Online publication date: 1-Sep-1988
  • (1985)Personal student workstationsProceedings of the sixteenth SIGCSE technical symposium on Computer science education10.1145/323287.323307(145-151)Online publication date: 1-Mar-1985
  • (1985)The evolution of a project oriented course in software developmentProceedings of the sixteenth SIGCSE technical symposium on Computer science education10.1145/323287.323279(13-22)Online publication date: 1-Mar-1985
  • (1985)Personal student workstationsACM SIGCSE Bulletin10.1145/323275.32330717:1(145-151)Online publication date: 1-Mar-1985
  • (1985)The evolution of a project oriented course in software developmentACM SIGCSE Bulletin10.1145/323275.32327917:1(13-22)Online publication date: 1-Mar-1985
  • (1984)Software engineering for undergraduatesACM SIGCSE Bulletin10.1145/989357.98936416:3(23-25)Online publication date: 1-Sep-1984
  • (1984)A workbench for project oriented software engineering coursesACM SIGCSE Bulletin10.1145/952980.80863816:1(137-145)Online publication date: 1-Jan-1984
  • (1984)A workbench for project oriented software engineering coursesProceedings of the fifteenth SIGCSE technical symposium on Computer science education10.1145/800039.808638(137-145)Online publication date: 1-Jan-1984
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media