Reliability Engineering
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: (3–3.5 hours total)
- Read the following in Software Engineering:
- Chapter 11: Reliability engineering (105–135 minutes)
- Watch Reliability, Availability (4 minutes)
- Watch Improving Reliability and Availability (2 minutes)
- Watch Fault Tolerance Techniques (4 minutes) and N Module Redundancy (optional) (3 minutes)
- Watch Airbus Flight Control System (8 minutes)
- Participate in the synchronous session during the class meeting time (optional)
- Complete the quiz (5–8 minutes)
- Start writing the specification for the project sprint
(60 minutes)
- Meet with your team to discuss the specification, specifically the high-level overview of what your team intends to accomplish for the sprint
- Write the section(s) assigned to you
Due
As a reminder, the following is due this lesson: