Download
can we trust the computer n.
Skip this Video
Loading SlideShow in 5 Seconds..
Can We Trust the Computer? PowerPoint Presentation
Download Presentation
Can We Trust the Computer?

Can We Trust the Computer?

0 Views Download Presentation
Download Presentation

Can We Trust the Computer?

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Can We Trust the Computer?

  2. What Can Go Wrong? Facts About Computer Errors • Error-free software is almost impossible. • Errors are often caused by more than one factor. • Errors can be reduced by following good procedures and professional practices.

  3. What Can Go Wrong? The Roles of People in Computer-related Problems: Computer User • At home or work, users should understand the limitations of computers and the need for proper training and responsible use. Computer Professional • Understand the source and consequences of computer failures

  4. What Can Go Wrong? Categories of Computer Errors and Failures Problems for Individuals: • usually in their role as consumers. System Failures: • affecting large numbers of people and/or costing large amounts of money. Safety-Critical Applications: • where people may be injured or killed.

  5. What Can Go Wrong? Problems for Individuals Billing Errors • Lack of tests for inconsistencies and inappropriate amounts. Database Accuracy Problems • Incorrect information resulting in wrongful treatment or acts.

  6. What Can Go Wrong? System Failures Communications: • Telephone, online, and broadcast services. Business: • Inventory and management software. Financial: • Stock exchange, brokerages, banks, etc.. Transportation: • Reservations, ticketing, and baggage handling.

  7. What Can Go Wrong? Safety-Critical Applications Military Power Plants Aircraft Trains Automated Factories Medicine …others.

  8. Increasing Reliability and Safety What Goes Wrong? Computer Systems Fail Because: • The job they are doing is inherently difficult, and • The job is done poorly. Compounding the Reliability Issue: • Developers and users exhibit overconfidence in the system. • Reused system software may not work in different environments.

  9. Increasing Reliability and Safety Professional Techniques • Follow good software practices. • Exhibit professional responsibility at all levels of development and use. • Construct well-designed user interfaces. • Take human factors into account. • Incorporate self-checking where appropriate. • Follow good testing principals and techniques.