Reading material for first class Aug. 31

"No Silver Bullet — Essence and Accidents of Software Engineering" is a classic paper on software engineering written by Turing Award winner Fred Brooks in 1986.  Read the paper (available here if accessed inside the UR network) especially pages 3 to 5 on the "essential difficulties" of software development.  You should remember the names Brooks used to refer to them.

"A former member of the SD10 Panel on Computing in Support of Battle Management explains why he believes the 'star wars' effort will not achieve its stated goals."  Read the paper (available here if accessed inside the UR network) pages 2 to 4 the section titled "Why software is unreliable."  Which of the "essential difficulties" was Parnas discussing?  

More background of this debate, detailed rationales and an illuminating discussion of the ethical issues can be found in another article of Parnas: "SDI: A Violation of Professional Responsibility".  The article does not seem to have a free version online, but you can read it by borrowing the book "Software Fundamentals" (included as Chapter 27) from the textbook reserve for CSC 253/453 at the Carlson Library.  The lease is two hours.

Groups: