Educational Issues In Software Engineering

The term “software engineering” came into common usage as a result of the NATO Workshops on Software Engineering in 1968 and 1969 (1). At that time the term was intentionally chosen as a provocation rather than as an indication of actual practice. During the intervening decade software engineering has evolved from a wish into a major subdiscipline of computer science and engineering. Although much remains to be done, a body of knowledge and a set of methodological guidelines are emerging which embody the application of traditional engineering values to the production and maintenance of software systems.