(Last modified Mon May 12 09:02 2008)

home teaching schedule site index

In4matx 115
Software Specification and
Quality Engineering
Spring 2008
hw2 — Planning for quality

98 pts in all

  1. 8 pts total Boehm and Ross's "Top Ten SRIs" and the various lists of ilities do not appear to have any overlap, and hardly even any connection.  4: Does this mean that none of the ilities is likely to cause trouble for a project?  Discuss (one paragraph).  In your discussion, state a claim and 4: support it with an argument. 
  2. 40 pts total (8 pts per failure) Give each of the five well-known failures (1-5) an appropriate level of 2: seriousness and 2: cost, from the eight qualitative levels of seriousness (1-8) and six qualitative levels of cost (a-f)2 each: Justify each level of seriousness and cost you choose with an argument showing why it is more appropriate than any other level.  If more than one level is plausible, choose the one for which you can make the best argument;  as part of your argument, show why your choice is better than the other plausible ones, even if only somewhat better. 
    1. Space shuttle non-launch
    2. $24 billion overdraft
    3. SDI
    4. Therac-25
    5. Phone switch
  3. 30 pts total (10 pts per risk) Below are three risks with estimates of damage and probability.  Discuss each risk's qualitative seriousness and cost levels, dollar figure for damages, and probability, giving arguments in support of what you claim.  Address each of these concerns: 
    1. 2: Are the statements plausible?  Why or why not?  For example, how many elevators at what cost would have to not be sold to lose $100 million in sales, and why or why not do you believe a company might have sold that many?  Is $1 million a plausible cost for developing elevator control software (see the cost statistics handout). 
    2. 2: Are the statements consistent for each risk?  That is, are the risks and damages stated over the same basis (per system or all installed systems, per the same time unit or over the system's lifetime) — state how they are or are not
    3. 2: Is there enough information for you to determine the total probability (for all systems over lifetime of system) of each risk?  If so, explain how.  If not, what is missing? 
    4. 2: Is there enough information to calculate total cost (for all systems over lifetime of system)?  If so, explain how.  If not, what is missing? 
    5. 2: Is there enough information to calculate a probability×damage product?  Why, or why not (what is missing or inconsistent)? 
    1. Risk:  Elevator control software development project will not produce a usable system within any reasonable amount of time.  Seriousness level:  n/a.  Cost level:  n/a.  Damage:  $100 million in lost sales, $1 million in wasted development cost.  Probability of each occurrence:  30%. 
    2. Risk:  "Blue screen" and reboot for system running the elevator control software will occasionally immobilize all elevators in a building for two to four minutes.  Seriousness level:  (2) "Essential organizational function blocked, no alternative.  Cost level:  (b) "Damages for business losses".  Damage:  $500 million in damages paid to building owners, $10,000 to replace operating system for each installed system, $200,000 to port control software to new operating system.  Probability of each occurrence:  15%. 
    3. Risk:  In case of a cable or motor failure, the emergency braking system will take long enough to go into action that passengers may be injured.  Seriousness level:  (1) "Human life endangered, injury possible".  Cost level:  (a) "Suit for loss of life".  Damage:  A total of $15 million in damages paid to injured passengers in each incident.  Probability of each occurrence:  2% probability for a specific elevator over its expected 25 year lifetime. 
  4. 12 pts total You are an expert reviewer in charge of the reviewing of your team's elevator goals, requirements, scenarios, and QA plan. 
    1. 4: What goals do you hope to achieve by doing this review or sequence of reviews?  (List them.) 
    2. 4: Who do you want on the review team and why?  (List what kinds of reviewers and give the expected benefits for each group.) 
    3. 4: What will you do in preparation for this review, during the review itself, and afterwards?  (List the things.) 
  5. 8 pts total 2: Why does doing more-intensive QA reduce the total cost of removing the same number of defects?  4: Make a convincing argument supporting this claim, being sure to include any rebuttals that limit the extent to which it is true or the conditions under which it is true.  2: Illustrate your argument using the tables in the QA Planning page. 
Share-Alike Made with jEdit Valid CSS! Valid HTML 4.01! UC Irvine Thomas A. Alspaugh
Assistant Professor, Informatics Dept.
School of Information and Computer Sciences