Using ISO 13485 to develop medical software for FDA & European
Medical Product Software Development and FDA Regulations4008
Transcript of Medical Product Software Development and FDA Regulations4008
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
1/85
Medical Product Software Developmentand FDA Regulations
Software Development Practices and FDA Compliance
IEEE Orange County Computer Society
March 27, 2006
Carl R. Wyrwa
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
2/85
2
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Medical Product Software Development and FDA Regulations
Introduction
Regulated Software
FDA OverviewMedical Device Definition
Software Special Attention
Regulation Of Software
Basic RequirementsSoftware Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
3/85
3
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
The Intent Of Regulating Software
Patients
Operators Bystanders Service
Personnel
Environment
Medical Device Safety and Efficacy
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
4/85
4
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
People
Doing
TheWork
Reviewers
Internal AuditorsExternal Reviewers
Many Stakeholders Keeping A Total Solution In Mind
SafetyPatients
Operators
BystandersService People
Environment Customer
and
Business
Needs
Quality
Systemsand
Q&RA
Medical
Practitioners
All
Needs
Met
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
5/85
5
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Many Stakeholders Keeping A Balanced Solution In Mind
People
Doing
TheWork
Reviewers
Internal AuditorsExternal Reviewers
SafetyPatients
Operators
BystandersService People
EnvironmentCustomer
and
Business
Needs
Quality
Systems
andQ&RA
Medical
Practitioners
All
Needs
Met
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
6/85
6
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA OverviewMedical Device Definition
Software Special Attention
Regulation Of Software
Basic RequirementsSoftware Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
7/85
7
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Types of Regulated Software
Medical Device Software
z Software that is actually a part
of the medical device itself
z Software that is an accessory
to a medical device
z Software that itself is a medical
device
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
8/85
8
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Types of Regulated Software
Medical Device Software
z Software that is actually a part
of the medical device itself
z Software that is an accessory
to a medical device
z Software that itself is a medical
device
Non-Device Software that is part of:
z The production system
z The quality system
z Systems that are used to create
and maintain records required
by FDA regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
9/85
9
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA OverviewMedical Device Definition
Software Special Attention
Regulation Of Software
Basic RequirementsSoftware Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
10/85
10
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
FDA Overview
FDA is a public health agency, charged with:
z protecting American consumers by enforcing the Federal Food, Drug,and Cosmetic Act and several related public health laws.
It is FDA's job to see that:
z
the food we eat is safe and wholesome,z the cosmetics we use won't hurt us,
z the medicines and medical devices we use are safe and effective,
z and that radiation-emitting products, such as microwave ovens, won't do
us harm
z One of our nation's oldest consumer protection agencies.
z Located in district and local offices in 157 cities across the country
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
11/85
11
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Medical Devices
32,358
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
12/85
12
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
FDA Overview
z Administrative Enforcement Powersz Unannounced and Announced Inspections
z Inspectional Observations - 483z Warning Letters
z Adverse Publicity
z FDA-Initiated Recalls and Monitoring Company-Initiated Recalls
z Delay, Suspension, or Withdrawal of Product Approvals
z Preclusion of Government contractsz Detention and Refusal of Entry into U.S. Commerce of Imported Products
z Judicial Enforcement Powersz Civil Enforcement Powers (Seizure)
z Criminal Enforcement Powers (Prosecution)
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
13/85
13
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA OverviewMedical Device Definition
Software Special Attention
Regulation Of Software
Basic RequirementsSoftware Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
14/85
14
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Medical Device Definition
z Medical devices range from
z Simple Devices
z Tongue depressors and bedpans
z Complex Devices
z Programmable pacemakers
z Laser surgical devices
z Medical Device Classification Class I, II, and III
z Class I devices include those with the lowest risk
z Class III devices includes those with the greatest risk.
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
15/85
15
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Medical Device Definition
"an instrument, apparatus, implement, machine, contrivance, implant, invitro reagent, or other similar or related article, including a component part,
or accessory which is: recognized in the official National Formulary, or the United States
Pharmacopoeia, or any supplement to them,
intended for use in the diagnosis of disease or other conditions, or
in the cure, mitigation, treatment, or prevention of disease, in man orother animals, or intended to affect the structure or any function of thebody of man or other animals,
and which does not achieve any of it's primary intended purposes
through chemical action within or on the body of man or other animalsand which is not dependent upon being metabolized for the achievementof any of its primary intended purposes."
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
16/85
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
17/85
17
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
820.30 Design Control
820.30(a) General
z (1) Each manufacturer of any class III or class II device,
and the class I devices listed in paragraph (a)(2) of this section, shall:
z establish and maintain procedures to control the design of the device inorder to ensure that specified design requirements are met.
z (2) The following class I devices are subject to design controls:
(i) Devices automated with computer software; and (ii) The devices listed .. Below:
Catheter, Tracheobronchial Suction
Glove, Surgeons
Restraint, Protective
System, Applicator, Radionuclide, Manual
Source, Radionuclide Teletherapy
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
18/85
18
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Software Special Attention
General Principles of Software Validation
3.3 Software Is Different From Hardware
z Because of its complexity, the development process for software should
be even more tightly controlled than for hardware, in order to prevent
problems that cannot be easily detected later in the developmentprocess.
z . software engineering needs an even greater level of managerial
scrutiny and control than does hardware engineering.
[1]
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
19/85
19
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA OverviewMedical Device Definition
Software Special Attention
Regulation Of Software
Basic RequirementsSoftware Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
20/85
20
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Regulation of Software
21 CFR 807Establishment Registration
21 CFR 807Medical Device Listing
21 CFR 807Premarket Notification 510(k)
21 CFR 820Quality System Regulation
21 CFR 801Labeling
21 CFR 803Medical Device Reporting
21 CFR 814Premarket Approval PMA
Basic RegulatoryRequirements
21 CFR 820Quality System Regulation
A - General Provisions
B - Quality SystemRequirements
C Design Controls
D Document Controls
E Purchasing Controls
F Identificationand Traceability
G Production & ProcessControls
H Acceptance Activities
I Nonconforming Product
J Corrective & PreventiveAction (CAPA)
K Labeling & PackagingControl
L Handling, Storage,Distribution & Installation
M - Records
N - Servicing
O Statistical Techniques
Quality System Regulation
C Design Controls
820.30(a)
General
820.30(b)
Design & Development Planning
820.30(c)
Design Input
820.30(d)
Design Output
820.30(e)
Design Review
820.30(f)
Design Verification
820.30(g)Design Validation
820.30(h)
Design Transfer
820.30(i)
Design Changes
820.30 (j)
Design History File
Design Controls
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
21/85
21
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Regulation of Software
21 CFR 807Establishment Registration
21 CFR 807Medical Device Listing
21 CFR 807Premarket Notification 510(k)
21 CFR 820Quality System Regulation
21 CFR 801Labeling
21 CFR 803Medical Device Reporting
21 CFR 814Premarket Approval PMA
Basic RegulatoryRequirements
21 CFR 820Quality System Regulation
A - General Provisions
B - Quality SystemRequirements
C Design Controls
D Document Controls
E Purchasing Controls
F Identificationand Traceability
G Production & ProcessControls
H Acceptance Activities
I Nonconforming Product
J Corrective & PreventiveAction (CAPA)
K Labeling & PackagingControl
L Handling, Storage,Distribution & Installation
M - Records
N - Servicing
O Statistical Techniques
Quality System Regulation
820.70(a)
General
820.70(b)
Production & Process Changes
820.70(c)
Environmental Control
820.70(d)
Personnel
820.70(e)
Contamination Control
820.70(f)
Buildings
820.70(g)
Equipment
820.70(h)
Manufacturing Material
820.70(i)
Automated Processes
Production & Process Controls
G Production & ProcessControls
820.70(i)
Automated Processes
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
22/85
22
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Regulation of Software
21 CFR 807Establishment Registration
21 CFR 807Medical Device Listing
21 CFR 807Premarket Notification 510(k)
21 CFR 820Quality System Regulation
21 CFR 801Labeling
21 CFR 803Medical Device Reporting
21 CFR 814Premarket Approval PMA
Basic RegulatoryRequirements
21 CFR 820Quality System Regulation
A - General Provisions
B - Quality SystemRequirements
C Design Controls
D Document Controls
E Purchasing Controls
F Identificationand Traceability
G Production & ProcessControls
H Acceptance Activities
I Nonconforming Product
J Corrective & PreventiveAction (CAPA)
K Labeling & PackagingControl
L Handling, Storage,Distribution & Installation
M - Records
N - Servicing
O Statistical Techniques
Quality System Regulation
J Corrective & PreventiveAction (CAPA)
820.100
Corrective & Preventive Action
Quality SystemRequirements
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
23/85
23
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Regulation of Software
21 CFR 807Establishment Registration
21 CFR 807Medical Device Listing
21 CFR 807Premarket Notification 510(k)
21 CFR 820Quality System Regulation
21 CFR 801Labeling
21 CFR 803Medical Device Reporting
21 CFR 814Premarket Approval PMA
Basic RegulatoryRequirements
21 CFR 820Quality System Regulation
A - General Provisions
B - Quality SystemRequirements
C Design Controls
D Document Controls
E Purchasing Controls
F Identificationand Traceability
G Production & ProcessControls
H Acceptance Activities
I Nonconforming Product
J Corrective & PreventiveAction (CAPA)
K Labeling & PackagingControl
L Handling, Storage,Distribution & Installation
M - Records
N - Servicing
O Statistical Techniques
Quality System Regulation
B - Quality SystemRequirements
820.25(a)
General
820.25(b)
Training
Quality SystemRequirements
820.22
Quality Audit
Procedures
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
24/85
24
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Software Basic Requirements
A - General Provisions
B - Quality SystemRequirements
C Design Controls
D Document Controls
E Purchasing Controls
F Identificationand Traceability
G Production & ProcessControls
H Acceptance Activities
I Nonconforming Product
J Corrective & PreventiveAction (CAPA)
K Labeling & PackagingControl
L Handling, Storage,Distribution & Installation
M - Records
N - Servicing
O Statistical Techniques
Quality System Regulation
SW Risk/Hazard Analysis
SW Human Factors (Use Errors)
SW Change Control
SW Configuration Management
SW Problem Tracking & Resolution
SW Traceability
Non-Product Software Validation
Design Transfer
Design History File
Training
Software Quality Audits
SW Architecture Verification
SW Detailed Design
SW Detailed Design Verification
SW Coding
SW Code VerificationUnit Test
Integration Test
SW System Test
Beta Testing
SW Verification
SW Validation
COTS Software Components
Plans
SW Life-Cycle Model
SW Requirements Analysis
SW Requirements Verification
SW Architectural Design
Corrective & Preventive Action (CAPA)
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
25/85
25
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA OverviewMedical Device Definition
Software Special Attention
Regulation Of Software
Basic RequirementsSoftware Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
26/85
26
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Procedures and Plans
Procedures
Plans
You must be able to demonstrate that you are
Operating In A State Of Control
PlansProcedures +
Establish, in advance of activities, what you are going to do.
Do what you say you are going to do.
Be able to provide objective (documented) evidence.
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
27/85
27
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Software Development
SW Architecture Verification
SW Detailed Design
SW Detailed Design Verification
SW Coding
SW Code Verification
SW Life-Cycle Model
SW Requirements Analysis
SW Requirements Verification
SW Architectural Design
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
28/85
28
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Testing
Unit Test
Integration Test
SW System Test
Beta Testing
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
29/85
29
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Verification & Validation
SW Verification
SW Validation
Engineering Correctness Checks
Intended Use Confirmation
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
30/85
30
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Supporting Processes
SW Risk/Hazard Analysis
SW Human Factors (Use Errors)
SW Change Control
SW Configuration Management
SW Problem Tracking & Resolution
SW Traceability
COTS Software Components
Non-Product Software Validation
Corrective and Preventive Action (CAPA)
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
31/85
31
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
ReleaseDesign Transfer
Design History File
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
32/85
32
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
PersonnelTraining
Software Quality Audits
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
33/85
33
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA OverviewMedical Device Definition
Software Special Attention
Regulation Of Software
Basic RequirementsSoftware Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
34/85
34
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
The Reason
WHYwe need to have a comprehensive and effective
Software Development Life Cycle
Software Quality and Software Safety
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
35/85
35
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
The Intent Of Regulating Software
Patients
Operators Bystanders Service
Personnel
Environment
Medical Device Safety and Efficacy
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
36/85
36
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Understanding Defects
Start Development Process Ship
Defects
[2]
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
37/85
37
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Understanding Defects
Start Development Process Ship
Defects
Defects
Injected
[2]
M di l P d S f D l d FDA R l i
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
38/85
38
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Understanding Defects
Start Development Process Ship
}DefectsShipped
Defects
Defects Detected
And Corrected
Defects
Injected
[2]
M di l P d t S ft D l t d FDA R l ti
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
39/85
39
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
A Journey To Fewer DefectsOverall Software Quality
Start Development Process Ship
Defects
Inject
Fewer
[2]
M di l P d t S ft D l t d FDA R l ti
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
40/85
40
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Software Quality Model
Understanding Defect Injection Rates
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Defect injection rates can bereduced
by
Performing these activities highly effectivelyand introducing Causal Analysis
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
41/85
41
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Software Quality Model
Understanding Defect Injection Rates
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Defect injection rates willincrease
if
You do not perform these activities wellor you decide not to do the activity at all
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
42/85
42
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Software Quality Model
Understanding Defect Injection Rates
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Defect Injection Rates are directly related to
the completeness and the effectiveness of eachof these activities
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
43/85
43
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Software Quality ModelUnderstanding Defect Injection Rates
0
10
20
30
40
50
60
70
80
90
100
SysR
eqs
SWRe
qs
HLDe
sign
DetD
esign
Codin
g
UnitT
est
IntTe
st
SWSysT
est
SysV
alid
BetaTe
st
Custo
mer
Defects per 1000 lines of code
Defects
Injected
CumulativeDefects
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
44/85
44
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
A Journey To Fewer DefectsOverall Software Quality
Start Development Process Ship
DetectEarlier
Detect More
Effectively
Defects
Inject
Fewer
[2]
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
45/85
45
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Software Quality ModelIncreasing Effectiveness
Verification
UnitTest
Verification
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Verification Verification
IntegrationTest
SoftwareSystem
Test
SystemValidation
Beta SiteTesting
Customer
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
46/85
46
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
A Journey To Fewer DefectsOverall Software Quality
Start Development Process Ship
} FewerDefects
DetectEarlier
Detect More
Effectively
Defects
Inject
Fewer
Zero?
[2]
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
47/85
47
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA OverviewMedical Device Definition
Software Special Attention
Regulation Of Software
Basic RequirementsSoftware Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
48/85
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
49/85
49
p g
Software Development Practices and FDA Compliance
Software Safety Model
Risk/Hazard Analysis & Use Error Analysis
Verification
UnitTest
Verification
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Verification Verification
IntegrationTest
SoftwareSystem
Test
SystemValidation
Beta SiteTesting
Customer
Risk/Hazard Analysis
Use Error Analysis
Induced By:Basic Functionality
Software DefectsUse ErrorsEnvironmentInterfaces
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
50/85
50
p g
Software Development Practices and FDA Compliance
Verification
UnitTest
Verification
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Verification Verification
IntegrationTest
SoftwareSystem
Test
SystemValidation
Beta SiteTesting
Customer
Software Safety Model
Risk/Hazard Analysis & Use Error Analysis
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
51/85
51
p g
Software Development Practices and FDA Compliance
Software Safety Model
Risk/Hazard Analysis & Use Error Analysis
Verification
UnitTest
Verification
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Verification Verification
IntegrationTest
SoftwareSystem
Test
SystemValidation
Beta SiteTesting
Customer
Risk/Hazard Analysis
Use Error Analysis
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
52/85
52
Software Development Practices and FDA Compliance
Software Safety Model
A Continuous Process Throughout the Life Cycle
Verification
UnitTest
Verification
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Verification Verification
IntegrationTest
SoftwareSystem
Test
SystemValidation
Beta SiteTesting
Customer
Risk/Hazard Analysis
Use Error Analysis
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
53/85
53
Software Development Practices and FDA Compliance
Software Safety Model
A Continuous Process Throughout the Life Cycle
Verification
UnitTest
Verification
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Verification Verification
IntegrationTest
SoftwareSystem
Test
SystemValidation
Beta SiteTesting
Customer
Risk/Hazard Analysis
Use Error Analysis
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
54/85
54
Software Development Practices and FDA Compliance
Software Safety Model
A Continuous Process Throughout the Life Cycle
Verification
UnitTest
Verification
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Verification Verification
IntegrationTest
SoftwareSystemTest
SystemValidation
Beta SiteTesting
Customer
Risk/Hazard Analysis
Use Error Analysis
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
55/85
55
Software Development Practices and FDA Compliance
Software Safety ModelUse Error Analysis
User Error
Blames The User For Doing Something Wrong
Developer takes accountability for developing softwarethat allowed the user to make an error
User Error
Use Error
X
And..the developer incorporates Use Error Analysisinto the risk management process resulting inthe implementation of built-in safeguards to protectagainst Use Error
Medical Product Software Development and FDA Regulations
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
56/85
56
Software Development Practices and FDA Compliance
Software Safety ModelUse Error Analysis
Use Error (Human Factors) Considerations
z Skill Level Variation
z Environmental Variation
z
Compromising Factorsz Physical and Sensory Characteristics
z Perception
z Cognition
z Expectancies
z Mental Models
z Home Use
Medical Product Software Development and FDA Regulations
S ft D l t P ti d FDA C li
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
57/85
57
Software Development Practices and FDA Compliance
Software Safety ModelRisk/Hazard Analysis & Use Error Analysis
Interfaces
Environment
Use Errors
Defects
Basic
Functionality
Potential Harm
To
Environment
Potential Harm
To
Service
Personnel
Potential Harm
To
Bystanders
Potential Harm
To
Operators
Potential Harm
To
Patients
You are developing a
function where theuser will be asked to
manually enter a
patients age
YESYou realize that if the
age is entered incorrectly
that an incorrect diagnosis
might be made
Medical Product Software Development and FDA Regulations
S ft D l t P ti d FDA C li
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
58/85
58
Software Development Practices and FDA Compliance
Software Safety ModelRisk/Hazard Analysis & Use Error Analysis
Potential
Hazard
Potential
EventSeverity
Control
Mitigation
Post
Control
Severity
V&VFunction
Feature
PatientAge
Entry
Incorrect
Diagnosis
Incorrect Age
Entered(Use Error)
MajorEnter
Date of Birth
(cross check)
AcceptableTest
Procedure
12345
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
59/85
Medical Product Software Development and FDA Regulations
Soft are De elopment Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
60/85
60
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA Overview
Medical Device Definition
Software Special Attention
Regulation Of Software
Basic RequirementsSoftware Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
61/85
61
Software Development Practices and FDA Compliance
Recall Statistics
FDA Analysis 3140 Recalls (1992 1998)
Software-related recalls 242Software recalls due to changes 192 (79%)
Of those software related recalls, 192 (or 79%) werecaused by software defects that were introduced whenchanges were made to the software after its initial production anddistribution
Software Related Recalls
Due To Changes(79%)
Initial(21%)
FDA Guidance (2002) General Principles of Software Validation
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
62/85
62
Software Development Practices and FDA Compliance
Maintenance Challenges
Maintenance
Challenges
Oversimplification of the taskCustomer and Patient expectationsIncreased requirements on system
ChangesDesign additions and/or modifications
State of the documentationKnowledge level
Personnel changesSoftware components (COTS)
Hardware componentsInterfaces
Cybersecurity issues
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
63/85
63
Software Development Practices and FDA Compliance
Creating A Balance
ChallengesOversimplification of the taskCustomer and Patient expectationsIncreased requirements on system
Changes
Design additions and/or modificationsState of the documentation
Knowledge levelPersonnel changes
Software components (COTS)Hardware components
InterfacesCybersecurity issues
Processes
Requirements managementAnomaly management
Technology transition management
Risk management
TrainingChange control
Software development life cycle
Technical reviews
Validation planningTesting
Configuration management
Documentation updates
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
64/85
64
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA Overview
Medical Device Definition
Software Special Attention
Regulation Of Software
Basic Requirements
Software Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
65/85
65
Software Development Practices and FDA Compliance
Corrective Action Preventive Action (CAPA)
Problem Encountered
Investigate
Find Root Cause
Correct The Problem
Same Product
Similar Problems?
Investigate
Find Root CauseCorrect The Problem
Other Products
Similar Problems?Investigate
Find Root Cause
Correct The Problem
Process Change
Prevent Similar
Problems From
Occurring InThe Future
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
66/85
66
Software Development Practices and FDA Compliance
Introduction
Regulated Software
FDA Overview
Medical Device Definition
Software Special Attention
Regulation Of Software
Basic Requirements
Software Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
67/85
67
Software Development Practices and FDA Compliance
Quality System
Regulation
The Regulation The Quality System Regulation 21 CFR 820
General
Principles ofSoftware
Validation
Software
Pre-MarketSubmission
Guidance
Off-The-Shelf
Software
GuidanceFDA Software Specific References General Principles of Software Validation
Software Pre-market Submission Guidance Off-The-Shelf Software Guidance
Medical Device
QualitySystem Manual
Design ControlGuidance
Do It By
Design
Guide To
Inspections Of
Quality Systems
(QSIT)
Medical Device
Use Safety
Human Factors
Risk Mgmnt
FDA General References Medical Device Quality System Manual Design Control Guidance Do It By Design Medical Device Use Safety (Human Factors/Use Errors)
Guide To Inspections Of Quality Systems (QSIT)
Industry ReferencesANSI/AAMI SW68 ISO 62304
ANSI/AAMI
SW68:2001
Software
Processes
ISO
62304
ISO13485
ISO14971 ISO 13485
ISO 14971
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
68/85
68
Software Development Practices and FDA Compliance
GeneralPrinciples of
Software
Validation
SoftwarePre-Market
Submission
Guidance
Off-The-ShelfSoftware
Guidance
FDA Software Specific References General Principles of Software Validation Software Pre-market Submission Guidance Off-The-Shelf Software Guidance
Industry ReferencesANSI/AAMI SW68
ISO 62304
ANSI/AAMI
SW68:2001
Software
Processes
ISO
62304
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
69/85
69
Software Development Practices and FDA Compliance
FDA Software-Specific Guidance Documents
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
70/85
70
p p
FDA Software-Specific Guidance Documents
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
71/85
71
p p
ANSI/AAMI SW68:2001
Medical Device Software - Software life cycle processes
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
72/85
72
p p
AAMI TIR32:2004
Medical device software risk management
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
73/85
73
FDA Website www.fda.gov
Click On
Medical Devices
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
74/85
74
FDA Website CDRH A-Z Index
Click On
CDRH A-Z Index
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
75/85
75
FDA Website
Click On
S For Software
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
76/85
76
FDA Website
Scroll Down To
Software
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
77/85
77
FDA Website
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
78/85
78
FDA Website
http://www.fda.gov/cdrh/humanfactors/
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
79/85
79
AAMI Website www.aami.org
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
Procedures
Plans
SW Life-Cycle Model
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
80/85
80
Quality System
Regulation
Medical Device
Quality
System Manual
Design Control
Guidance
Do It By
Design
Guide To
Inspections Of
Quality Systems
(QSIT)
Medical Device
Use Safety
Human Factors
Risk Mgmnt
General
Principles of
Software
Validation
Software
Pre-Market
Submission
Guidance
Off-The-Shelf
Software
Guidance
ANSI/AAMI
SW68:2001
Software
Processes
SW Risk/Hazard Analysis
SW Human Factors (Use Errors)
SW Change Control
SW Configuration Management
SW Problem Tracking & Resolution
SW Traceability
Non-Product Software Validation
Design Transfer
Design History File
Training
Software Quality Audits
SW Architecture Verification
SW Detailed Design
SW Detailed Design Verification
SW Coding
SW Code Verification
Unit Test
Integration Test
SW System Test
Beta Testing
SW Verification
SW Validation
COTS Software Components
SW Requirements Analysis
SW Requirements Verification
SW Architectural Design
Corrective & Preventive Action (CAPA)
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
81/85
81
Introduction
Regulated Software
FDA Overview
Medical Device Definition
Software Special Attention
Regulation Of Software
Basic Requirements
Software Quality Model
Software Safety Model
Software Maintenance
Corrective Action and Preventive Action (CAPA)
Reference Material
Conclusion
Medical Product Software Development and FDA Regulations
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
82/85
82
Software Quality Model
Verification
UnitTest
Verification
SoftwareDetailedDesign
SoftwareCoding
SoftwareHigh-Level
Design
SoftwareRequirements
Verification Verification
IntegrationTest
SoftwareSystem
Test
SystemValidation
Beta SiteTesting
Customer
Low Defect Injection Rates
Early and Highly Effective Defect Detection Steps
Risk/Hazard Analysis
Use Error Analysis
CAPA
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
83/85
83
Patients
Operators Bystanders Service
Personnel
Environment
Its All About Making It Safe
Your Families! - Your Loved Ones! - Your Friends!
Each and Every One Of YOU!
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
84/85
84
Carl R. Wyrwa
MedicalDeviceSoftware.com
UC Irvine Extension Program
Medical Product Development
Medical Device Engineering
BME X401
Software-Controlled Medical Devices
Software Engineering & Compliance
http://unex.uci.edu/certificates/life_sciences/medical_products/details.asp
Medical Product Software Development and FDA Regulations
Software Development Practices and FDA Compliance
-
7/27/2019 Medical Product Software Development and FDA Regulations4008
85/85
References
[1] FDA (2002). General Principles of Software Validation; Final Guidance for Industry
and FDA Staff. FDA website: http://www.fda.gov/cdrh/comp/guidance/938.pdf
[2] Pietrasanta, Alfred M. (1990). Defect Prevention. Software Quality Improvement
Module 9: Software Engineering Institute, Carnegie Mellon University.