|
About the seminar
With the growth of the computer industry came the demand to create and disseminate well designed and well constructed. Just as civil engineers had learned in the 18th century and the mechanical and electrical engineers, software engineers could not create good software merely by knowing the science of computing - the basics of the stored program or the fundamental ideas of algorithms and data structures. They needed a process that would discipline their efforts. Software engineers spent much of the decade of the 1970s flirting with different ideas from mechanical and electrical engineering as the basic of their engineering discipline. Many assumed that electrical engineering would be the basis for software engineering, as the computer was an electrical appliance and electrical engineers had created it. However, by the early 1980s, software engineers were ready to make a firm and decisive break with the electrical engineering community and embrace principles that were based on the idea of statistical quality control. These principles distressed electrical engineers for they suggested that software was never complete and reinforced a claim, still common among some electrical engineers, that software was not an engineered artifact.
Click to see a podcast of the event