Medical Product Software Development and FDA Regulations4008

download Medical Product Software Development and FDA Regulations4008

of 85

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

    [email protected]

    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.