Simplicity is prerequisite for reliability. (Dijkstra 1975)

Learning Objectives

  • Contrast availability and reliability
  • List and describe approaches to eliminate or handle faults
  • Illustrate the architecture of a protection system and self-monitoring system
  • Recognize guidelines for dependable programming

How to Complete this Lesson

Complete the following learning activities: (2.75–3.25 hours total)

  1. Read the following in Software Engineering:
    • Chapter 11: Reliability engineering (105–135 minutes)
  2. Attend the class meeting (60 minutes)

Resources

Videos