SlideShare une entreprise Scribd logo
1  sur  56
Beyond FDA Compliance: 5 Hidden
Benefits of Your Trace Matrix
Slide 1
Copyright © 2013 Software Quality Consulting Inc.
sponsored by
Speaker Bios
Steven R. Rakitin
President, Software Quality Consulting
Slide 2
Copyright © 2013 Software Quality Consulting Inc.
Michael C. Sieve
Life Sciences Solution Engineer, Seapine
Software
• 10 years experience in compliance industries, including life
sciences, government, utilities, and aviation.
• Certified Master Black Belt in Lean Six Sigma, Software
Validation, Risk Management, and Negotiation. Well versed in
the General Principles of Software Validation and Part 11
Compliance.
• 35 years experience as a software engineer and software
quality manager.
• Senior member of the IEEE Computer Society, ASQ Software
Division, ASQ Biomedical Division, and the Association for the
Advancement of Medical Instrumentation (AAMI).
• Helped write the first IEEE Software Engineering Standard
(IEEE-STD-730 Standard for Software Quality Assurance
Plans) and is currently a committee member working on
revisions to both IEEE Standard 1012 (Software Verification &
Validation) and 730 (Software Quality Assurance).
Topics
• Regulatory Requirements for Traceability
• Traceability Basics
• Requirements Trace Matrix (RTM) Benefits
• RTM Tool Validation
• References
Slide 3
Copyright © 2013 Software Quality Consulting Inc.
Regulatory Basis for Traceability
• General Principles of Software Validation Guidance
– Software requirements traceability analysis should be conducted to
trace software requirements to (and from) system requirements
and to risk analysis results.
– Traceability analysis should be conducted to verify that software
design implements all of the software requirements.
– As a technique for identifying where requirements are not
sufficient, the traceability analysis should also verify that all
aspects of the design are traceable to software requirements.
Slide 4
Copyright © 2013 Software Quality Consulting Inc.
General Principles of Software Validation, FDA, Final Guidance, January 2002
Regulatory Requirements for Traceability
• General Principles of Software Validation Guidance
Source code traceability analysis is an important tool to verify that all
code is linked to established specifications and established test
procedures.
Source code traceability analysis should be conducted to verify that:
– Every element of software design descriptions (SDD) has been
implemented
– Source code traces back to elements in SDD and to risk analysis
– Tests trace to elements in SDD and to risk analysis
– Tests trace to source code
Slide 5
Copyright © 2013 Software Quality Consulting Inc.
General Principles of Software Validation, FDA, Final Guidance, January 2002
Regulatory Requirements for Traceability
• Guidance for Pre-market Submissions Containing Software
– Traceability Analysis links together product design
requirements, design specifications, and testing requirements.
– Also provides a means of tying together identified hazards with
implementation and testing of mitigations.
– Traceability Analysis commonly consists of a matrix with line columns
for requirements, specifications and tests, and pointers to hazard
mitigations.
– Submit for review explicit traceability among these activities and
associated documentation as they are essential to effective product
development and to reviewer’s understanding of product
design, development and testing, and hazard mitigations.
Slide 6
Copyright © 2013 Software Quality Consulting Inc.
Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices, May 11, 2005
Traceability Basics
Slide 7
Copyright © 2013 Software Quality Consulting Inc.
• Forward Traceability
– Trace requirements from User Needs and
System Specification through software
requirements, design, test, and hazard
documents to ensure medical device
addresses needs of clinicians and patients.
– Benefits include ensuring all requirements
are implemented in design and code and
that all requirements are covered by tests.
Traceability Basics
Slide 8
Copyright © 2013 Software Quality Consulting Inc.
• Backwards Traceability
– Trace each unique work product (e.g., design
element, object/class, source code unit, test,
etc.) back to its associated requirement
source(s).
– Backward traceability verifies that:
• Design and implementation match
specifications and intent
• Requirements are current with changes to
design, hazard analysis, source code, bug
fixes, and tests.
Traceability Basics
• Typical Requirements Trace Matrix (RTM)
• Connection to issue management…
Slide 9
Copyright © 2013 Software Quality Consulting Inc.
User Needs
Document
System
Spec
SRS SDD Source
Code
Unit
Tests
Integration
Tests
System
Validation
Tests
Design OutputsDesign Inputs Tests
RTM Benefits
• Provides a tool for estimating tests…
• Provides evidence all requirements are implemented…
• Provides evidence all requirements have been tested…
• Provides visibility for managing changes throughout
product development…
• Provides evidence hazard mitigations are implemented
and validated for effectiveness…
Slide 10
Copyright © 2013 Software Quality Consulting Inc.
RTM as a tool to Estimate Tests
• Use RTM early to estimate tests needed…
Slide 11
Copyright © 2013 Software Quality Consulting Inc.
User
Needs
System
Spec
SRS Estimated
Validation
Tests Req’d
Types of
tests
Existing
Validation
Tests
New Tests
to be
written
User Need
100
System 200
User Login
SRS 440 10 3-Positive
2-Negative
5-Boundary
VAL 4400
VAL 4500
VAL 4600
User Need
110
System 220
Power-on
SRS 450 8 2-Postive
1-Negative
5-Boundary
None VAL 8000
VAL 8010
VAL 8020
TOTAL
ESTIMATED
TESTS
150 80 70
Provides Evidence Requirements
Implemented
Slide 12
Copyright © 2013 Software Quality Consulting Inc.
• Every SRS requirement maps to an SDD and to source code
User
Needs
System
Spec
SRS SDD Source
Code
Unit
Tests
Integration
Tests
System
Validation
Tests
User
Need 100
System 200
User Login
SRS 440 SDD 550 login.c UT 100 INT 330 VAL 4400
VAL 4500
VAL 4600
User
Need 200
System 220
Power-on
SRS 450 SDD 560 bit.c UT 200 INT 440 VAL 8000
VAL 8010
VAL 8020
TOTAL
ACTUAL
TESTS
204 139 173
Provides Evidence Requirements Tested
• Tests mapped to source code and requirements…
Slide 13
Copyright © 2013 Software Quality Consulting Inc.
User
Needs
System
Spec
SRS SDD Source
Code
Unit
Tests
Integration
Tests
System
Validation
Tests
User
Need 100
System 200
User Login
SRS 440 SDD 550 login.c UT 100 INT 330 VAL 4400
VAL 4500
VAL 4600
User
Need 200
System 220
Power-on
SRS 450 SDD 560 bit.c UT 200 INT 440 VAL 8000
VAL 8010
VAL 8020
TOTAL
ACTUAL
TESTS
204 139 173
Provides Visibility for Managing Change
• Impact of change can be easily assessed…
• During development, use active links…
Slide 14
Copyright © 2013 Software Quality Consulting Inc.
User
Needs
System
Spec
SRS SDD Source
Code
Unit
Tests
Integration
Tests
System
Validation
Tests
User
Need 100
System 200
User Login
SRS 440 SDD 550 login.c UT 100 INT 330 VAL 4400
VAL 4500
VAL 4600
User
Need 200
System 220
Power-on
SRS 450 SDD 560 bit.c UT 200 INT 440 VAL 8000
VAL 8010
VAL 8020
TOTAL
ACTUAL
TESTS
204 139 173
Provides Evidence Mitigations Implemented
Slide 15
Copyright © 2013 Software Quality Consulting Inc.
Hardware
Failure
Operator
Error
Interface
Error
Memory
Leak Algorithm
error
Uses
generic
test strip
Doesn’t
recognize
units
External
Factors
Thermistor
fails
R14
Shorts
Software
Failure
OROR
OR
Patient becomes hypoglycemic
OR
Incorrect Glucose ResultResult Delayed No Result
Provides Evidence Mitigations Implemented
Slide 16
Copyright © 2013 Software Quality Consulting Inc.
Basic Events Preliminary Risk Assessment Mitigation Information Residual Risk Assessment
Basic
Event
Failure
Modes
Severity Likelihood Risk
Index
Mitigation Verification
(Implemented)
Validation
(Effective)
Severity Likelihood Risk
Index
Memory
Leak
Coding
error
Critical Frequent Very
High
Memory
leak
detection
added to
SRS
4.2.2.3
Refer to code
review minutes
dated 8/14/13
System test
SYS-2245
shows no
memory
leaks
Critical Occasional Moderate
Resistor
R12 fails
Age or
wearout
Critical Probable High Built-in test
(BIT) to
check R12
added to
SRS
4.6.5.3.1
Refer to code
review minutes
dated 8/15/13
System test
SYS-3020
shows R12
failure
detection by
BIT
Critical Very Low Low
Failure Modes and Effect Criticality Analysis (FMECA)
Harm: Patient Becomes Hypoglycemic
Hazard: Incorrect Glucose Result
Provides Evidence Mitigations Implemented
• Mitigations reflected in the design…
• Active links: specs  mitigations in Risk Tables…
Slide 17
Copyright © 2013 Software Quality Consulting Inc.
User
Needs
System
Spec
SRS SDD Source
Code
Unit
Tests
Integration
Tests
System
Validation
Tests
User
Need 100
System 200
User Login
SRS 440 SDD 550 login.c UT 100 INT 330 VAL 4400
VAL 4500
VAL 4600
User
Need 200
System 220
Power-on
SRS 450 SDD 560 bit.c UT 200 INT 440 VAL 8000
VAL 8010
VAL 8020
TOTAL
ACTUAL
TESTS
204 139 173
Seapine TestTrack Demonstration
Slide 18
Copyright © 2013 Software Quality Consulting Inc.
RTM Tool Validation
• All software tools are subject to requirement for software
validation, but validation approach used for each application can
vary widely.
• Risk-based approach is widely used
AAMI TIR 36:2007 provides guidance on validation of
software tools…
Slide 54
Copyright © 2013 Software Quality Consulting Inc.
Risk
Category
Tool Description Some examples
High Tool output directly affects embedded
software structure, supplies data or constants
used in device, or affects configuration…
Memory (EPROM or Flash)
programming tools, calculation
tools (spreadsheets, etc.),
Moderate Tools that support Design Controls and the
Quality System
RTM, Doc control, source code
control, bug tracking, complaint
handling, CAPA, etc.
Low General purpose tools used to support the
product development process
Word processing, spreadsheet,
presentation
Training Available from SQC
• Software Development for Medical Device Manufacturers
• Medical Device Risk Management
• Software Verification & Validation
• Computer System Validation
• For more information, please visit www.swqual.com
Slide 55
Copyright © 2013 Software Quality Consulting Inc.
Thank you!
Slide 56
If you have questions, please call or e-mail...
Copyright © 2013 Software Quality Consulting Inc.

Contenu connexe

Tendances

Design control FDA requirements
Design control FDA requirementsDesign control FDA requirements
Design control FDA requirementsLatvian University
 
Systems Engineering in Medical Devices
Systems Engineering in Medical DevicesSystems Engineering in Medical Devices
Systems Engineering in Medical Deviceschannylaux
 
Static Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareStatic Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareErika Barron
 
MDG Agile for Medical Device Software
MDG Agile for Medical Device SoftwareMDG Agile for Medical Device Software
MDG Agile for Medical Device SoftwareMike Attili
 
Effective medical device validation introduction manual advance
Effective medical device validation introduction   manual advanceEffective medical device validation introduction   manual advance
Effective medical device validation introduction manual advanceguest2d7d1cac
 
Systems Engineering and Requirements Management in Medical Device Product Dev...
Systems Engineering and Requirements Management in Medical Device Product Dev...Systems Engineering and Requirements Management in Medical Device Product Dev...
Systems Engineering and Requirements Management in Medical Device Product Dev...UBMCanon
 
General Principals Of Software Validation
General Principals Of Software ValidationGeneral Principals Of Software Validation
General Principals Of Software Validationstaciemarotta
 
IT Validation Training
IT Validation TrainingIT Validation Training
IT Validation TrainingRobert Sturm
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013John Cachat
 
Gamp Riskbased Approch To Validation
Gamp Riskbased Approch To ValidationGamp Riskbased Approch To Validation
Gamp Riskbased Approch To ValidationRajendra Sadare
 
Quality iso-ieee-standards
Quality iso-ieee-standardsQuality iso-ieee-standards
Quality iso-ieee-standardsTestingGeeks
 
FDA/EC/WHO Expectations for Computer System Validation
FDA/EC/WHO Expectations for Computer System Validation FDA/EC/WHO Expectations for Computer System Validation
FDA/EC/WHO Expectations for Computer System Validation Muhammad Luqman Ikram
 
Good design practice for medical devices
Good design practice for medical devicesGood design practice for medical devices
Good design practice for medical devicesJakob Nielsen
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceVinothkumaR Ramu
 
Computer system validations
Computer system validations Computer system validations
Computer system validations Saikiran Koyalkar
 
Overview of Computerized Systems Compliance Using the GAMP® 5 Guide
Overview of Computerized Systems Compliance Using the GAMP® 5 GuideOverview of Computerized Systems Compliance Using the GAMP® 5 Guide
Overview of Computerized Systems Compliance Using the GAMP® 5 GuideProPharma Group
 
Design and development of medical device
Design and development of medical deviceDesign and development of medical device
Design and development of medical deviceMalesh M
 
Codex validation Group presentation
Codex validation Group presentationCodex validation Group presentation
Codex validation Group presentationWalter Acevedo
 
Process and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation ElementsProcess and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation ElementsArta Doci
 

Tendances (20)

Design control FDA requirements
Design control FDA requirementsDesign control FDA requirements
Design control FDA requirements
 
Systems Engineering in Medical Devices
Systems Engineering in Medical DevicesSystems Engineering in Medical Devices
Systems Engineering in Medical Devices
 
Static Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareStatic Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device Software
 
MDG Agile for Medical Device Software
MDG Agile for Medical Device SoftwareMDG Agile for Medical Device Software
MDG Agile for Medical Device Software
 
Effective medical device validation introduction manual advance
Effective medical device validation introduction   manual advanceEffective medical device validation introduction   manual advance
Effective medical device validation introduction manual advance
 
Systems Engineering and Requirements Management in Medical Device Product Dev...
Systems Engineering and Requirements Management in Medical Device Product Dev...Systems Engineering and Requirements Management in Medical Device Product Dev...
Systems Engineering and Requirements Management in Medical Device Product Dev...
 
General Principals Of Software Validation
General Principals Of Software ValidationGeneral Principals Of Software Validation
General Principals Of Software Validation
 
IT Validation Training
IT Validation TrainingIT Validation Training
IT Validation Training
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
 
Gamp Riskbased Approch To Validation
Gamp Riskbased Approch To ValidationGamp Riskbased Approch To Validation
Gamp Riskbased Approch To Validation
 
Quality iso-ieee-standards
Quality iso-ieee-standardsQuality iso-ieee-standards
Quality iso-ieee-standards
 
FDA/EC/WHO Expectations for Computer System Validation
FDA/EC/WHO Expectations for Computer System Validation FDA/EC/WHO Expectations for Computer System Validation
FDA/EC/WHO Expectations for Computer System Validation
 
Good design practice for medical devices
Good design practice for medical devicesGood design practice for medical devices
Good design practice for medical devices
 
Cv 1
Cv 1Cv 1
Cv 1
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
 
Computer system validations
Computer system validations Computer system validations
Computer system validations
 
Overview of Computerized Systems Compliance Using the GAMP® 5 Guide
Overview of Computerized Systems Compliance Using the GAMP® 5 GuideOverview of Computerized Systems Compliance Using the GAMP® 5 Guide
Overview of Computerized Systems Compliance Using the GAMP® 5 Guide
 
Design and development of medical device
Design and development of medical deviceDesign and development of medical device
Design and development of medical device
 
Codex validation Group presentation
Codex validation Group presentationCodex validation Group presentation
Codex validation Group presentation
 
Process and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation ElementsProcess and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation Elements
 

En vedette

Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...TEST Huddle
 
Death to project documentation with eXtreme Programming
Death to project documentation with eXtreme ProgrammingDeath to project documentation with eXtreme Programming
Death to project documentation with eXtreme ProgrammingAlex Fernandez
 
ISO 14971 Risk Management - how others do it
ISO 14971 Risk Management - how others do itISO 14971 Risk Management - how others do it
ISO 14971 Risk Management - how others do itAligned AG
 
Mobile Medical Devices: A Trip to the Trenches of Design and Test
Mobile Medical Devices: A Trip to the Trenches of Design and TestMobile Medical Devices: A Trip to the Trenches of Design and Test
Mobile Medical Devices: A Trip to the Trenches of Design and TestSterling Medical Devices
 
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALMApplying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALMAligned AG
 
Requirements Traceability Links
Requirements Traceability LinksRequirements Traceability Links
Requirements Traceability LinksEccam
 
Simple Yet Powerful Software and System Requirements Management
Simple Yet Powerful Software and System Requirements ManagementSimple Yet Powerful Software and System Requirements Management
Simple Yet Powerful Software and System Requirements ManagementEccam
 
What Is SEO? A Guide to Search Engine Optimization
What Is SEO? A Guide to Search Engine OptimizationWhat Is SEO? A Guide to Search Engine Optimization
What Is SEO? A Guide to Search Engine OptimizationWill Marlow Agency
 
FDA Design Controls: What Medical Device Makers Need to Know
FDA Design Controls: What Medical Device Makers Need to KnowFDA Design Controls: What Medical Device Makers Need to Know
FDA Design Controls: What Medical Device Makers Need to KnowGreenlight Guru
 
The 7 Biggest Trends in SEO: 2016
The 7 Biggest Trends in SEO: 2016The 7 Biggest Trends in SEO: 2016
The 7 Biggest Trends in SEO: 2016Rand Fishkin
 

En vedette (10)

Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
 
Death to project documentation with eXtreme Programming
Death to project documentation with eXtreme ProgrammingDeath to project documentation with eXtreme Programming
Death to project documentation with eXtreme Programming
 
ISO 14971 Risk Management - how others do it
ISO 14971 Risk Management - how others do itISO 14971 Risk Management - how others do it
ISO 14971 Risk Management - how others do it
 
Mobile Medical Devices: A Trip to the Trenches of Design and Test
Mobile Medical Devices: A Trip to the Trenches of Design and TestMobile Medical Devices: A Trip to the Trenches of Design and Test
Mobile Medical Devices: A Trip to the Trenches of Design and Test
 
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALMApplying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
Applying IEC 62304 Risk Management in Aligned Elements - the medical device ALM
 
Requirements Traceability Links
Requirements Traceability LinksRequirements Traceability Links
Requirements Traceability Links
 
Simple Yet Powerful Software and System Requirements Management
Simple Yet Powerful Software and System Requirements ManagementSimple Yet Powerful Software and System Requirements Management
Simple Yet Powerful Software and System Requirements Management
 
What Is SEO? A Guide to Search Engine Optimization
What Is SEO? A Guide to Search Engine OptimizationWhat Is SEO? A Guide to Search Engine Optimization
What Is SEO? A Guide to Search Engine Optimization
 
FDA Design Controls: What Medical Device Makers Need to Know
FDA Design Controls: What Medical Device Makers Need to KnowFDA Design Controls: What Medical Device Makers Need to Know
FDA Design Controls: What Medical Device Makers Need to Know
 
The 7 Biggest Trends in SEO: 2016
The 7 Biggest Trends in SEO: 2016The 7 Biggest Trends in SEO: 2016
The 7 Biggest Trends in SEO: 2016
 

Similaire à Hidden Benefits of Your Trace Matrix

ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ - Consortium for IT Software Quality
 
Embedded software validation best practices with NI and RQM
Embedded software validation best practices with NI and RQMEmbedded software validation best practices with NI and RQM
Embedded software validation best practices with NI and RQMPaul Urban
 
V&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsV&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsOak Systems
 
Introduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleIntroduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleRishi Kant
 
2010 SDLC Lifeline Mater Deck for knowledge sharing
2010 SDLC Lifeline Mater Deck for knowledge sharing2010 SDLC Lifeline Mater Deck for knowledge sharing
2010 SDLC Lifeline Mater Deck for knowledge sharinggangcheng19721
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0Kittitouch Suteeca
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareErika Barron
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-pptatish90
 
Secure SDLC Framework
Secure SDLC FrameworkSecure SDLC Framework
Secure SDLC FrameworkRishi Kant
 
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...Swamy Shettru
 
Sw Requirements Engineering
Sw Requirements EngineeringSw Requirements Engineering
Sw Requirements Engineeringjonathan077070
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3Oak Systems
 

Similaire à Hidden Benefits of Your Trace Matrix (20)

ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
 
Embedded software validation best practices with NI and RQM
Embedded software validation best practices with NI and RQMEmbedded software validation best practices with NI and RQM
Embedded software validation best practices with NI and RQM
 
V&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsV&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple Standards
 
Introduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleIntroduction of Secure Software Development Lifecycle
Introduction of Secure Software Development Lifecycle
 
2010 SDLC Lifeline Mater Deck for knowledge sharing
2010 SDLC Lifeline Mater Deck for knowledge sharing2010 SDLC Lifeline Mater Deck for knowledge sharing
2010 SDLC Lifeline Mater Deck for knowledge sharing
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty Software
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
Secure SDLC Framework
Secure SDLC FrameworkSecure SDLC Framework
Secure SDLC Framework
 
LDRA Product Brochure v9.0
LDRA Product Brochure v9.0LDRA Product Brochure v9.0
LDRA Product Brochure v9.0
 
LDRA Product Brochure
LDRA Product BrochureLDRA Product Brochure
LDRA Product Brochure
 
Sdlc
SdlcSdlc
Sdlc
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
 
Sw Requirements Engineering
Sw Requirements EngineeringSw Requirements Engineering
Sw Requirements Engineering
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3
 

Plus de Seapine Software

Breaking the Barriers to Agile Adoption in Safety- and Quality-Critical Envir...
Breaking the Barriers to Agile Adoption in Safety- and Quality-Critical Envir...Breaking the Barriers to Agile Adoption in Safety- and Quality-Critical Envir...
Breaking the Barriers to Agile Adoption in Safety- and Quality-Critical Envir...Seapine Software
 
Closing the Gap Between Risk and Requirements
Closing the Gap Between Risk and RequirementsClosing the Gap Between Risk and Requirements
Closing the Gap Between Risk and RequirementsSeapine Software
 
Traceability Trends in Medical Device Development
Traceability Trends in Medical Device DevelopmentTraceability Trends in Medical Device Development
Traceability Trends in Medical Device DevelopmentSeapine Software
 
FMEA RCA Risk Management webinar
FMEA RCA Risk Management webinarFMEA RCA Risk Management webinar
FMEA RCA Risk Management webinarSeapine Software
 
Seapine driverless car safety infographic
Seapine driverless car safety infographicSeapine driverless car safety infographic
Seapine driverless car safety infographicSeapine Software
 
Test-Driven Development Reference Card
Test-Driven Development Reference CardTest-Driven Development Reference Card
Test-Driven Development Reference CardSeapine Software
 
Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Software
 
The Road to Better Traceability
The Road to Better TraceabilityThe Road to Better Traceability
The Road to Better TraceabilitySeapine Software
 
2013 State of medical device webinar
2013 State of medical device webinar2013 State of medical device webinar
2013 State of medical device webinarSeapine Software
 
Pragmatic Device Risk Management
Pragmatic Device Risk Management Pragmatic Device Risk Management
Pragmatic Device Risk Management Seapine Software
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...Seapine Software
 
Leveraging Reusability and Traceability in Medical Device Development
Leveraging Reusability and Traceability in Medical Device DevelopmentLeveraging Reusability and Traceability in Medical Device Development
Leveraging Reusability and Traceability in Medical Device DevelopmentSeapine Software
 
Webinar - Maximizing Requirements Value Throughout the Product Lifecycle
Webinar - Maximizing Requirements Value Throughout the Product Lifecycle Webinar - Maximizing Requirements Value Throughout the Product Lifecycle
Webinar - Maximizing Requirements Value Throughout the Product Lifecycle Seapine Software
 
Medical Device Development - Automating Traceability and Documentation
Medical Device Development - Automating Traceability and DocumentationMedical Device Development - Automating Traceability and Documentation
Medical Device Development - Automating Traceability and DocumentationSeapine Software
 
Take the Pain (and Weekends) Out of Test Case Management
Take the Pain (and Weekends) Out of Test Case ManagementTake the Pain (and Weekends) Out of Test Case Management
Take the Pain (and Weekends) Out of Test Case ManagementSeapine Software
 
Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for AgileSeapine Software
 
Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)Seapine Software
 
Monitoring Quality Metrics to Know When to Ship
Monitoring Quality Metrics to Know When to ShipMonitoring Quality Metrics to Know When to Ship
Monitoring Quality Metrics to Know When to ShipSeapine Software
 
Improving the Development Lifecycle with a Quality-Centric Approach
Improving the Development Lifecycle with a Quality-Centric ApproachImproving the Development Lifecycle with a Quality-Centric Approach
Improving the Development Lifecycle with a Quality-Centric ApproachSeapine Software
 

Plus de Seapine Software (20)

Breaking the Barriers to Agile Adoption in Safety- and Quality-Critical Envir...
Breaking the Barriers to Agile Adoption in Safety- and Quality-Critical Envir...Breaking the Barriers to Agile Adoption in Safety- and Quality-Critical Envir...
Breaking the Barriers to Agile Adoption in Safety- and Quality-Critical Envir...
 
Closing the Gap Between Risk and Requirements
Closing the Gap Between Risk and RequirementsClosing the Gap Between Risk and Requirements
Closing the Gap Between Risk and Requirements
 
Traceability Trends in Medical Device Development
Traceability Trends in Medical Device DevelopmentTraceability Trends in Medical Device Development
Traceability Trends in Medical Device Development
 
FMEA RCA Risk Management webinar
FMEA RCA Risk Management webinarFMEA RCA Risk Management webinar
FMEA RCA Risk Management webinar
 
Seapine driverless car safety infographic
Seapine driverless car safety infographicSeapine driverless car safety infographic
Seapine driverless car safety infographic
 
Test-Driven Development Reference Card
Test-Driven Development Reference CardTest-Driven Development Reference Card
Test-Driven Development Reference Card
 
Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference Card
 
The Road to Better Traceability
The Road to Better TraceabilityThe Road to Better Traceability
The Road to Better Traceability
 
2013 State of medical device webinar
2013 State of medical device webinar2013 State of medical device webinar
2013 State of medical device webinar
 
Pragmatic Device Risk Management
Pragmatic Device Risk Management Pragmatic Device Risk Management
Pragmatic Device Risk Management
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ... Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
 
Leveraging Reusability and Traceability in Medical Device Development
Leveraging Reusability and Traceability in Medical Device DevelopmentLeveraging Reusability and Traceability in Medical Device Development
Leveraging Reusability and Traceability in Medical Device Development
 
Webinar - Maximizing Requirements Value Throughout the Product Lifecycle
Webinar - Maximizing Requirements Value Throughout the Product Lifecycle Webinar - Maximizing Requirements Value Throughout the Product Lifecycle
Webinar - Maximizing Requirements Value Throughout the Product Lifecycle
 
Medical Device Development - Automating Traceability and Documentation
Medical Device Development - Automating Traceability and DocumentationMedical Device Development - Automating Traceability and Documentation
Medical Device Development - Automating Traceability and Documentation
 
Take the Pain (and Weekends) Out of Test Case Management
Take the Pain (and Weekends) Out of Test Case ManagementTake the Pain (and Weekends) Out of Test Case Management
Take the Pain (and Weekends) Out of Test Case Management
 
Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for Agile
 
When Requirements Change
When Requirements ChangeWhen Requirements Change
When Requirements Change
 
Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)
 
Monitoring Quality Metrics to Know When to Ship
Monitoring Quality Metrics to Know When to ShipMonitoring Quality Metrics to Know When to Ship
Monitoring Quality Metrics to Know When to Ship
 
Improving the Development Lifecycle with a Quality-Centric Approach
Improving the Development Lifecycle with a Quality-Centric ApproachImproving the Development Lifecycle with a Quality-Centric Approach
Improving the Development Lifecycle with a Quality-Centric Approach
 

Dernier

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Dernier (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Hidden Benefits of Your Trace Matrix

  • 1. Beyond FDA Compliance: 5 Hidden Benefits of Your Trace Matrix Slide 1 Copyright © 2013 Software Quality Consulting Inc. sponsored by
  • 2. Speaker Bios Steven R. Rakitin President, Software Quality Consulting Slide 2 Copyright © 2013 Software Quality Consulting Inc. Michael C. Sieve Life Sciences Solution Engineer, Seapine Software • 10 years experience in compliance industries, including life sciences, government, utilities, and aviation. • Certified Master Black Belt in Lean Six Sigma, Software Validation, Risk Management, and Negotiation. Well versed in the General Principles of Software Validation and Part 11 Compliance. • 35 years experience as a software engineer and software quality manager. • Senior member of the IEEE Computer Society, ASQ Software Division, ASQ Biomedical Division, and the Association for the Advancement of Medical Instrumentation (AAMI). • Helped write the first IEEE Software Engineering Standard (IEEE-STD-730 Standard for Software Quality Assurance Plans) and is currently a committee member working on revisions to both IEEE Standard 1012 (Software Verification & Validation) and 730 (Software Quality Assurance).
  • 3. Topics • Regulatory Requirements for Traceability • Traceability Basics • Requirements Trace Matrix (RTM) Benefits • RTM Tool Validation • References Slide 3 Copyright © 2013 Software Quality Consulting Inc.
  • 4. Regulatory Basis for Traceability • General Principles of Software Validation Guidance – Software requirements traceability analysis should be conducted to trace software requirements to (and from) system requirements and to risk analysis results. – Traceability analysis should be conducted to verify that software design implements all of the software requirements. – As a technique for identifying where requirements are not sufficient, the traceability analysis should also verify that all aspects of the design are traceable to software requirements. Slide 4 Copyright © 2013 Software Quality Consulting Inc. General Principles of Software Validation, FDA, Final Guidance, January 2002
  • 5. Regulatory Requirements for Traceability • General Principles of Software Validation Guidance Source code traceability analysis is an important tool to verify that all code is linked to established specifications and established test procedures. Source code traceability analysis should be conducted to verify that: – Every element of software design descriptions (SDD) has been implemented – Source code traces back to elements in SDD and to risk analysis – Tests trace to elements in SDD and to risk analysis – Tests trace to source code Slide 5 Copyright © 2013 Software Quality Consulting Inc. General Principles of Software Validation, FDA, Final Guidance, January 2002
  • 6. Regulatory Requirements for Traceability • Guidance for Pre-market Submissions Containing Software – Traceability Analysis links together product design requirements, design specifications, and testing requirements. – Also provides a means of tying together identified hazards with implementation and testing of mitigations. – Traceability Analysis commonly consists of a matrix with line columns for requirements, specifications and tests, and pointers to hazard mitigations. – Submit for review explicit traceability among these activities and associated documentation as they are essential to effective product development and to reviewer’s understanding of product design, development and testing, and hazard mitigations. Slide 6 Copyright © 2013 Software Quality Consulting Inc. Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices, May 11, 2005
  • 7. Traceability Basics Slide 7 Copyright © 2013 Software Quality Consulting Inc. • Forward Traceability – Trace requirements from User Needs and System Specification through software requirements, design, test, and hazard documents to ensure medical device addresses needs of clinicians and patients. – Benefits include ensuring all requirements are implemented in design and code and that all requirements are covered by tests.
  • 8. Traceability Basics Slide 8 Copyright © 2013 Software Quality Consulting Inc. • Backwards Traceability – Trace each unique work product (e.g., design element, object/class, source code unit, test, etc.) back to its associated requirement source(s). – Backward traceability verifies that: • Design and implementation match specifications and intent • Requirements are current with changes to design, hazard analysis, source code, bug fixes, and tests.
  • 9. Traceability Basics • Typical Requirements Trace Matrix (RTM) • Connection to issue management… Slide 9 Copyright © 2013 Software Quality Consulting Inc. User Needs Document System Spec SRS SDD Source Code Unit Tests Integration Tests System Validation Tests Design OutputsDesign Inputs Tests
  • 10. RTM Benefits • Provides a tool for estimating tests… • Provides evidence all requirements are implemented… • Provides evidence all requirements have been tested… • Provides visibility for managing changes throughout product development… • Provides evidence hazard mitigations are implemented and validated for effectiveness… Slide 10 Copyright © 2013 Software Quality Consulting Inc.
  • 11. RTM as a tool to Estimate Tests • Use RTM early to estimate tests needed… Slide 11 Copyright © 2013 Software Quality Consulting Inc. User Needs System Spec SRS Estimated Validation Tests Req’d Types of tests Existing Validation Tests New Tests to be written User Need 100 System 200 User Login SRS 440 10 3-Positive 2-Negative 5-Boundary VAL 4400 VAL 4500 VAL 4600 User Need 110 System 220 Power-on SRS 450 8 2-Postive 1-Negative 5-Boundary None VAL 8000 VAL 8010 VAL 8020 TOTAL ESTIMATED TESTS 150 80 70
  • 12. Provides Evidence Requirements Implemented Slide 12 Copyright © 2013 Software Quality Consulting Inc. • Every SRS requirement maps to an SDD and to source code User Needs System Spec SRS SDD Source Code Unit Tests Integration Tests System Validation Tests User Need 100 System 200 User Login SRS 440 SDD 550 login.c UT 100 INT 330 VAL 4400 VAL 4500 VAL 4600 User Need 200 System 220 Power-on SRS 450 SDD 560 bit.c UT 200 INT 440 VAL 8000 VAL 8010 VAL 8020 TOTAL ACTUAL TESTS 204 139 173
  • 13. Provides Evidence Requirements Tested • Tests mapped to source code and requirements… Slide 13 Copyright © 2013 Software Quality Consulting Inc. User Needs System Spec SRS SDD Source Code Unit Tests Integration Tests System Validation Tests User Need 100 System 200 User Login SRS 440 SDD 550 login.c UT 100 INT 330 VAL 4400 VAL 4500 VAL 4600 User Need 200 System 220 Power-on SRS 450 SDD 560 bit.c UT 200 INT 440 VAL 8000 VAL 8010 VAL 8020 TOTAL ACTUAL TESTS 204 139 173
  • 14. Provides Visibility for Managing Change • Impact of change can be easily assessed… • During development, use active links… Slide 14 Copyright © 2013 Software Quality Consulting Inc. User Needs System Spec SRS SDD Source Code Unit Tests Integration Tests System Validation Tests User Need 100 System 200 User Login SRS 440 SDD 550 login.c UT 100 INT 330 VAL 4400 VAL 4500 VAL 4600 User Need 200 System 220 Power-on SRS 450 SDD 560 bit.c UT 200 INT 440 VAL 8000 VAL 8010 VAL 8020 TOTAL ACTUAL TESTS 204 139 173
  • 15. Provides Evidence Mitigations Implemented Slide 15 Copyright © 2013 Software Quality Consulting Inc. Hardware Failure Operator Error Interface Error Memory Leak Algorithm error Uses generic test strip Doesn’t recognize units External Factors Thermistor fails R14 Shorts Software Failure OROR OR Patient becomes hypoglycemic OR Incorrect Glucose ResultResult Delayed No Result
  • 16. Provides Evidence Mitigations Implemented Slide 16 Copyright © 2013 Software Quality Consulting Inc. Basic Events Preliminary Risk Assessment Mitigation Information Residual Risk Assessment Basic Event Failure Modes Severity Likelihood Risk Index Mitigation Verification (Implemented) Validation (Effective) Severity Likelihood Risk Index Memory Leak Coding error Critical Frequent Very High Memory leak detection added to SRS 4.2.2.3 Refer to code review minutes dated 8/14/13 System test SYS-2245 shows no memory leaks Critical Occasional Moderate Resistor R12 fails Age or wearout Critical Probable High Built-in test (BIT) to check R12 added to SRS 4.6.5.3.1 Refer to code review minutes dated 8/15/13 System test SYS-3020 shows R12 failure detection by BIT Critical Very Low Low Failure Modes and Effect Criticality Analysis (FMECA) Harm: Patient Becomes Hypoglycemic Hazard: Incorrect Glucose Result
  • 17. Provides Evidence Mitigations Implemented • Mitigations reflected in the design… • Active links: specs  mitigations in Risk Tables… Slide 17 Copyright © 2013 Software Quality Consulting Inc. User Needs System Spec SRS SDD Source Code Unit Tests Integration Tests System Validation Tests User Need 100 System 200 User Login SRS 440 SDD 550 login.c UT 100 INT 330 VAL 4400 VAL 4500 VAL 4600 User Need 200 System 220 Power-on SRS 450 SDD 560 bit.c UT 200 INT 440 VAL 8000 VAL 8010 VAL 8020 TOTAL ACTUAL TESTS 204 139 173
  • 18. Seapine TestTrack Demonstration Slide 18 Copyright © 2013 Software Quality Consulting Inc.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. RTM Tool Validation • All software tools are subject to requirement for software validation, but validation approach used for each application can vary widely. • Risk-based approach is widely used AAMI TIR 36:2007 provides guidance on validation of software tools… Slide 54 Copyright © 2013 Software Quality Consulting Inc. Risk Category Tool Description Some examples High Tool output directly affects embedded software structure, supplies data or constants used in device, or affects configuration… Memory (EPROM or Flash) programming tools, calculation tools (spreadsheets, etc.), Moderate Tools that support Design Controls and the Quality System RTM, Doc control, source code control, bug tracking, complaint handling, CAPA, etc. Low General purpose tools used to support the product development process Word processing, spreadsheet, presentation
  • 55. Training Available from SQC • Software Development for Medical Device Manufacturers • Medical Device Risk Management • Software Verification & Validation • Computer System Validation • For more information, please visit www.swqual.com Slide 55 Copyright © 2013 Software Quality Consulting Inc.
  • 56. Thank you! Slide 56 If you have questions, please call or e-mail... Copyright © 2013 Software Quality Consulting Inc.