What kind of machine was the Therac-25 (what was the machine used for)? -
ANSWERTherac-25 was a radiation therapy machine used to treat cancer patients
What kind of machine was the Therac-25 (what did it actually do)? -
ANSWERRadiation therapy machine. (linear accelerator)
(T/F) clean is a make keyword (like .PHONY) - ANSWERFalse, it is just an arbitrary
name.
Why is the Therac report of great importance to programmers? - ANSWERit
demonstrated that bad software kills people
The Therac programmers engaged in several practices that either failed to prevent
errors from being included in production code or failed to repair programming errors
when incorrect program behavior was detected. State TWO of those determent
practices were. - ANSWERThey failed to do proper testing and documentation.
They dismissed end user reports of malfunctioning.
What was one error in the Therac software that resulted in a death? - ANSWERA 1
byte flag caused an overflow which resulted in the overdose of radiation that
ultimately turn into a fatality.
What is the first task to be completed when beginning a major software project? -
ANSWERTalk to the end user
What is the only programming methodology that has been almost universally
successful for large projects? - ANSWERSuccessive Refinement
What is virtual memory? - ANSWERit is when logical and physical memory are
independent.
What is the effect of the Subversion command svn add myfile.c? - ANSWERit adds
myfile.c to to be under subversion control.
What commands (other then gcc) can be executed by Make program? -
ANSWERAny other terminal commands
What does the Subversion program do when it discovers that two programmers have
made different changes to the same line of code while that code is not in the repo? -
ANSWERIt will return an error and make the programmer to choose which line to
implement.
Under what conditions might it be desirable to use the "agile programming"
methodology? - ANSWERFirefighting
Program - ANSWERstatement of a solution to a problem