Software Fault Tree Analysis Training Course

The goals of the Software Fault Tree Analysis training course are:
Prerequisites

The persons who attend the course should have a technical degree such as mathematics, science or engineering. While knowledge of the software engineering process is desirable, it is not required. Knowledge of reliability engineering and/or experience with fault trees on hardware systems is not required.

Course Outline

Topic

Introduction - statement of goals for class and schedule

The process for executing a fault tree with managed resources and schedule
  • Plan resources
  • Brainstorm failure events
  • Create the tree
  • Assess probability and severity and determine if within mitigation threshold
  • Revise applicable product documents (requirements, design, code, test plan)

Break

How to perform a fault tree during the requirements phase. 

Class exercise - We will execute the entire process from planning resources to revising the applicable product

Lunch break

How to perform a fault tree during the design phase - We will execute the entire process from planning resources to revising the applicable product

Class exercise

Break

How to perform a fault tree during the coding/unit testing phase - We will execute the entire process from planning resources to revising the applicable product

Class exercise

Break

How to perform a fault tree during system testing and integration and maintenance - We will execute the entire process from planning resources to revising the applicable product

How to compute the probability of success of an event from the fault tree

  • Recap how the fault trees helped to define the product - the goal was a better product within the resource and schedule constraints - not an exquisite fault tree!

  • Closing

  • Q&A


About your instructor - Ann Marie Neufelder

Pricing