CS 3043 Social Implications Of Computing Class 12 Risks Keith A. Pray Instructor socialimps.keithpray.net 3/23/2016 © 2004 Keith A. Pray 1 CS 3043 Social Implications Of Computing Overview 1. 2. 3. Risks Assignment Evaluation Forms (to start 10 minutes before class ends) 3/23/2016 © 2007 Keith A. Pray 2 CS 3043 Social Implications Of Computing Risk What is it? Chance of it happening? Random, Historical statistics, Analysis Give examples of risks with computer systems 3/23/2016 © 2007 Keith A. Pray 3 CS 3043 Social Implications Of Computing Predicting Risk What are the factors? Enough data to be statistically significant? Can you reduce or increase your own risk? 3/23/2016 Chance Severity © 2007 Keith A. Pray 4 CS 3043 Social Implications Of Computing Reliability Of Statistics Are other factors controlled? Is enough time covered? Is all data reported? 3/23/2016 © 2007 Keith A. Pray 5 CS 3043 Social Implications Of Computing Cost-Benefit Analysis How much does it cost? What do I get for this cost? 3/23/2016 © 2007 Keith A. Pray 6 CS 3043 Social Implications Of Computing Risk-Benefit Analysis What could go wrong? How likely is it? How costly are the consequences? 3/23/2016 © 2007 Keith A. Pray 7 CS 3043 Social Implications Of Computing Limitations to Risk-Benefit Analysis Hard to quantify probabilities Hard to quantify costs Who bears the costs? Are the potential benefits worth it? 3/23/2016 © 2007 Keith A. Pray 8 CS 3043 Social Implications Of Computing Some Measures Mean Time To Failure (MTTF) Mean Time Between Failures (MTBF) Mean Time To Repair (MTTR) 3/23/2016 © 2007 Keith A. Pray 9 CS 3043 Social Implications Of Computing Relying Too Much Limits of modeling reality Limits of precision Limits of algorithms Limits of interpretation 3/23/2016 © 2007 Keith A. Pray 10 CS 3043 Social Implications Of Computing Value of Intuition Are results reasonable? 3/23/2016 © 2007 Keith A. Pray 11 CS 3043 Social Implications Of Computing Producing Good Software Good specifications Good usability Good design Robustness Good implementation Testing 3/23/2016 © 2007 Keith A. Pray 12 CS 3043 Social Implications Of Computing Plan For The Long Term Version control Future development New platforms Patches Security Training Customer support 3/23/2016 © 2007 Keith A. Pray 13 CS 3043 Social Implications Of Computing Overview 1. 2. 3. Risks Assignment Evaluation Forms (to start 10 minutes before class ends) 3/23/2016 © 2007 Keith A. Pray 14 CS 3043 Social Implications Of Computing Assignment Implications Read Chapter 9. Short paper: none Answer short individual questions assigned during class. 3/23/2016 © 2007 Keith A. Pray 15 CS 3043 Social Implications Of Computing Assignment Group Project Due Thursday Cite scenes and section in your text which are related to the new material covered. Prepare a 10 minute presentation using the material you’ve produce for the Group Project. You will be graded on: 3/23/2016 Clear speaking Clear presentation Slides and any other presentation aids Organization Quality of topics (points you wish to make) and explanations Summary of the film as it relates to this course © 2007 Keith A. Pray 16 CS 3043 Social Implications Of Computing Overview 1. 2. 3. Risks Assignment Evaluation Forms (to start 10 minutes before class ends) 3/23/2016 © 2007 Keith A. Pray 17 CS 3043 Social Implications Of Computing Class 12 The End Keith A. Pray Instructor socialimps.keithpray.net 3/23/2016 © 2004 Keith A. Pray 18 CS 3043 Social Implications Of Computing Exercise Divide into groups. Each group gets a category. Natural disaster. Equipment failure. Accident (large- and small-scale). Deliberate act. Identify as many risks as you can in that category. We will discuss this categorization. 3/23/2016 © 2007 Keith A. Pray 19