CS 3043 Social Implications Of Computing

advertisement
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
Download