Software FTA Course
Home About SoftRel, LLC Publications Order Form/Prices News Log In

 

Software Fault Trees

1 Day Software Fault Tree Analysis Training Course

Course Goals

The goals of this course are:

  1. to be able to perform a fault tree analysis on software during any phase of the software development process
  2. to know how to compute the probability of success of the software once the software fault trees are completed
  3. to know how use the software fault trees to improve both the software product and the software process
  4. to be proficient in software fault tree analysis immediately after the course is complete
  5. to have examples of real software fault trees from real software products

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

Expected duration

Day 1 - Software Fault Trees

 

Introduction - statement of goals for class and schedule

15 mins

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
  • Mitigate risks
  • Revise applicable product documents (requirements, design, code, test plan)
1 hour

Break

15 mins

How to perform a fault tree during the requirements phase. 

1 hour

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

1 hour

Lunch break 1 hour

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

30 mins

Class exercise

30 mins

Break

15 mins

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

30 mins

Class exercise

30 mins

Break

15 mins

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

30 mins

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

30 mins

  • 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

30 mins

 

About the Instructor

Ann Marie Neufelder is the owner of SoftRel. She started this company in 1992 to provide training, software and services in the area of software reliability. Ann Marie has measured software reliability at more then 75 organizations in the defense/aerospace/semiconductor/medical industries. She has a patent pending on a method for estimating software defects prior to development of the software. In addition to predicting software defects, Ann Marie has also spent the last 2 decades developing software, managing software engineers and software testers, performing software fault tree analyses, failure modes effect analyses, reliability versus cost analysis, test coverage estimation, root cause analyses and code inspection efficiency. Ann Marie is the author of "Ensuring Software Reliability". She has taught more then 2000 engineers about software reliability, engineering and testing.

Pricing