100% CORRECT.
What kind of machine was the Therac-25 (i.e., what was the machine used
for)? Answer - It was a radiation therapy machine, used to cure cancer
patients.
What is the purpose of the gprof program? That is, what does the program do?
Answer - It formats and displays profiling information.
The Therac report noted several failures in the way error reports for the
machine were handled. What was one such failure? Answer - one of the failure
was, they didn't listen to end user complaints.
Why is the Therac report of great importance to programmers (i.e., what is the
most important single fact demonstrated by the report that should be of major
importance to the approach that should be taken when software is
developed?) Answer - Bad Software kills people. so program should be design
carefully and programmer shouldn't think their software is prefect.
What is the first task to be completed when beginning a major software project
(after basic management and programmer teams are assembled)? Answer -
You should talk to the end user to see what they want.
Under what conditions might it be desirable (and useful) to use the "agile
programming" methodology? Answer - Firefighting
, What is the Backus-Naur form used for in the present time? Answer - It is
mainly used to describe context-free grammars in programming language.
In class we mentioned several different programming methodologies, such as
"structured programming" and "HIPO charts." What is the only one that has
been almost universally successful? Answer - Successive Refinement
What is the effect of the subversion command svn add myfile.c? Answer - It
puts "myfile.c" under subversion control
What is the main purpose of the Make program? Answer - The main purpose is
to create a large program from a collection of smaller ones
What is the purpose of Subversion system (and similar systems), i.e., what are
they used for? Answer - Subversion system are Used by groups to upload their
contributions into one entity. It also keeps track of the history of changes.
What is the primary block of storage managed by Subversion i.e., what unit of
storage do you get when check out something from a Subversion repository?
Answer - a working Directory
What commands ( other than, e.g., gcc) can be executed by the Make
program? Answer - Any shell commands
Why is Java not the best choice of programming language for business
programs? Answer - it does not support decimal arithmetic.
COBOL do decimal arithmetic.