cse 403 lecture 9 risk assessment. is software different? submit a one sentence answer
DESCRIPTION
Risk Exposure to the chance of injury or loss For a software project: Failure to deliver on time Exceeding resource limits Not meeting quality thresholdTRANSCRIPT
![Page 1: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/1.jpg)
CSE 403Lecture 9
Risk assessment
![Page 2: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/2.jpg)
Is software different? Submit a one sentence answer.
![Page 3: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/3.jpg)
Risk Exposure to the chance of injury or
loss
For a software project: Failure to deliver on time Exceeding resource limits Not meeting quality threshold
![Page 4: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/4.jpg)
Abstract view of risk Random variable
Outcomes with different probabilities
![Page 5: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/5.jpg)
Concrete view of risks Professors A, B, C, and D assign grades
at random according to known distributions. Give your preference for the Profs (1 highest, 4 lowest) Prof A. P(4.0) = ¾, P(0.0) = ¼ Prof B. P(3.0) = ½, P(2.0) = ½ Prof C. P(4.0) = ¼, P(3.0) = ¼, P(1.7) = ½ Prof D. P(2.4) = 1
![Page 6: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/6.jpg)
Risk analysis Types of Risk
Code Development External Dependency Technology Personnel Requirements Change
![Page 7: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/7.jpg)
Sources of Risk I Development risks
Code harder to develop than thought Learning curve on new facilities Expected facilities not available Need to iterate on requirements /
design Performance Issues Trigger other bugs
![Page 8: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/8.jpg)
Sources of Risk II Integration risks
Parts don't fit together Integration reveals bugs Integration reveals design errors Need to rewrite code after integration Code left out
![Page 9: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/9.jpg)
Sources of Risk III Testing risks
Bugs will be found Bugs won't be found Complexity of testing matrix Deployment beyond development
machines Difficulties in test automation and test
tools UI and Workflow feedback
![Page 10: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/10.jpg)
Sources of Risk IV Requirements Risks
New requirements introduced Change in Specification Inconsistencies in requirements User feedback Market conditions Platform and technology changes
![Page 11: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/11.jpg)
Sources of Risk V Deployment Risks
Packaging distributable Rights and licensing of components Legal signoff Marketing signoff Systems configuration
![Page 12: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/12.jpg)
Sources of Risk VI People risks
Unexpected Loss of Personnel Illness Vacation Other demands on time Group friction Inaccurate evaluation of skills Drop in performance
![Page 13: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/13.jpg)
Assess the five categories of risk for Gizmoball Code Development
External Dependency
Technology
Personnel
Requirements Change
![Page 14: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/14.jpg)
Modeling task completion as a random variable
Probability density
Distribution function
Quantification of Risk
![Page 15: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/15.jpg)
Probability distributions on completion time Write the data entry
module Hire a tester Fix a simple bug
Menu item not checked when operation selected
Fix a challenging bug Intermittent problem
with thread logic
1.0
Time
Cumulative Probability of Success
![Page 16: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/16.jpg)
Sketch completion time graphs for the following Write a tic-tac-toe program in Java Write a tic-tac-toe program in Visual
Basic Hire a contractor and have the
contractor write a tic-tac-toe program in Visual Basic
Debug some else's tic-tac-toe program
![Page 17: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/17.jpg)
Completion graphs for TIC-TAC-TOE Programming
Java Visual Basic
Contractor Debug
![Page 18: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/18.jpg)
What type of tasks might have the following DFs ?
1.0
Time
Cumulative Probability of Success1.0
Time
Cumulative Probability of Success
![Page 19: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/19.jpg)
Risk Analysis Identify top schedule risks to project Risk exposure
Size of Loss X Probability of Loss (Better might be Expected loss) Guess two numbers and multiply them Value in attempting to quantify
Prioritize based upon exposure
![Page 20: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/20.jpg)
What to do with risk analysis Avoid the risk Transfer risk off the critical path Buy information
Bring in outside help Prototype
Publicize risk The sky is falling
Schedule to accommodate some risk Monitor risks as project progresses
![Page 21: CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer](https://reader035.vdocument.in/reader035/viewer/2022062414/5a4d1bcf7f8b9ab0599d804b/html5/thumbnails/21.jpg)
Give a strategy for passing the course from Prof A. You need 60 points to pass Two midterms and a final For each exam
P(0) = ¼, P(20)= ½, P(40) = ¼
There is an extra credit assignment worth 20 points
You may drop the class after the first midterm for free
Dropping the midterm after the second midterm is a W
You get kicked out of school if you fail a course twice, or withdraw 3 times
You want to graduate soon When do you do the EC
assignment When do you drop the
course?