Fmea Overview
Fmea Overview
Fmea Overview
Table of Contents
2
Definitions 3
The cost benefit of doing a SFMEA 6
SoftRel, LLC SFMEA capabilities 13
Technical aspects of the SFMEA 17
References 26
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Software FMEAs can be conducted from 6
5
different viewpoints
FMEA Product Level Identifies failures related to. Life cycle
viewpoint Viewpoint timing
Functional Requirements Timing, sequence, Faulty data, erroneous SRS completion
error messages for a component
Interface Interface Timing, sequence, Faulty data, erroneous Interface Design
between 2 error messages between 2 components Spec completion
components
Detailed At class or All of the above plus memory Detailed design or
module level management, algorithms, I/O, DB issues code is complete.
Production Process related Problems with many defects and/or Any time
failures during ability to meet a schedule, execution and
development tools
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
When properly implemented at the right point in the
lifecycle Software FMEAs can…
7
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Personnel Strengths
Facilitator Understands the SFMEA process
Software Responsible for the software project
management
Software Key engineers with subject matter expertise for the
engineers product being analyzed. Depends on viewpoint:
•Functional SFMEA- someone who is familiar with the SRS
is required.
•Interface SFMEA -the person(s) who designed the
interfaces.
•Detailed SFMEA -the person responsible for design and
coding.
Domain These are people who are knowledgeable of how the
experts system will be used and what kinds of events are most
critical to an end user or system
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
What is the typical effort required for each part of the
SFMEA?
9
Task Functional, interface or detailed SFMEA Personnel involved
with this task
Planning Can usually be done in a half day All
Collect actual Usually 1 day Facilitator
software failure
data to identify
likely failure modes
Construct left side Depends on viewpoint Facilitator does initial
of SFMEA table •Functional - 30-60 mins for each SRS work. Software
statement engineers review for
•Interface - 30-90 mins for each interface completeness.
variable
•Detailed - 30-90 mins for each module
Effects on system, Can take up to 15 minutes per failure All – Facilitator keeps
likelihood, severity mode discussion moving
Mitigate risks/make Entirely dependent on the corrective Software management
corrective action action
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
These are some of the benefits that my customers have
experienced from the SFMEA analysis
10
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Severity
subsystem
system
Function
Description
Effect on
Effect on
Detection
Likelihood
action
Compensating
Failure mode
Root cause
monitors
Corrective
Provisions
RPN
Left side is completed
Right side is completed
first by reviewing the
next by brainstorming
product and failure
subject matter expertise
modes/root causes
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Assess
Likelihood
Identify
Identify
Equivalent
Root cause
Failure
Modes
Identify failure Identify
effects Identify corrective
compensating
actions
provisions
Identify severity Mitigate
Identify detection
monitors
Identify Failure Consequences
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
Example: Some Root Causes of Faulty Range Data Failure
Mode for Detailed FMEA viewpoint
25
1. Module does not work for upper bounds on input variables
2. Module does not work for lower bounds on input variables
3. Module does not work for intersections of input ranges
4. Module defines a > b when there should be a >= b
5. Module defines a < b when there should be a <= b
6. Module defines a >= b when there should be a > b
7. Module defines a <= b when there should be a < b
8. Overflow ignored
9. Improper comparison of variables with 2 different formats
10. Equality Comparison between floating point value and zero
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.
Softrel, LLC Software Failure Modes Effects Analysis
References
26
[1] “SAE ARP 5580 Recommended Failure Modes and Effects
Analysis (FMEA) Practices for Non-Automobile Applications”,
July, 2001, Society of Automotive Engineers.
[2] “Software Systems Testing and Quality Assurance”, Boris
Beizer, 1984, Van Nostrand Reinhold, New York, NY.
[3] “A Taxonomy of E-commerce Risk and Failures”, Giridharan
Vilangadu Vijayaraghaven, A Thesis Submitted to the
Department of Computer Science at Florida Institute of
Technology, Melbourne, Florida, May 2003.
Copyright SoftRel, LLC 2010 This material may not be reprinted in part or in whole without written permission from Ann Marie Neufelder.