74
Center for Devices and Radiological Health Software Engineering Standards and Medical Devices 10th Annual AAMI/FDA International Standards Conference McLean, Virginia Thursday March 16, 2000 John F. Murray JR.

Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Center for Devices and Radiological Health

Software Engineering Standards and Medical Devices

10th Annual AAMI/FDA International Standards ConferenceMcLean, Virginia

Thursday March 16, 2000

John F. Murray JR.

Page 2: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 2

Center for Devices and Radiological HealthWhat I Plan to Cover

uThe Long Term Goal

uRecognition Model

uCurrently Recognized Standards

Page 3: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 3

Center for Devices and Radiological HealthLong Term Goal 1

uCreate a regulatory environment that

eliminates the need for the pre-market

submission of software documentation.

Page 4: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 4

Center for Devices and Radiological HealthLong Term Goal 2

uGlobal Harmonization

– Do it once

– Do it right

– Move on

uEliminate repackaging and restructuring

Page 5: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 5

Center for Devices and Radiological HealthAchieving the Goal

uDevelop Standards that benefit the Public

Health, the Regulator, and the Industry

uDevelop standards that address the safety

and effectiveness of software

Page 6: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 6

Center for Devices and Radiological HealthFocus on the Fundamentals

u Safe Software requires sound “safety” system engineering

uAgreement on what affects software safety and effectiveness

uCommon framework and language

u A working partnership

Page 7: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 7

Center for Devices and Radiological HealthRecognition Model

u Software STG

– Traceability to ODE Guidance

– Risk Pyramid

– Understanding the risk

– Must be a Standard

– Facilitate the Partnership

Page 8: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 8

Center for Devices and Radiological HealthRecognition Example 1

u ISO/IEC 12207 Software Life Cycle– Recognized

– International Standard– Product of ISO/IEC JTC1

Page 9: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 9

Center for Devices and Radiological HealthRecognition Example 2

uUL 1998 Software in Programmable Components– Recommended for Recognition

– National Standard– Product of the Underwriter’s Laboratory

Page 10: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 10

Center for Devices and Radiological HealthRecognition Example 3

u IEEE 830 Software Requirements

– Not Recognized

»Recommended Practice

»Not a Standard

Page 11: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 11

Center for Devices and Radiological HealthRecognition Example 4

u ISO 9000-3 Quality Systems for Software

– Not recognized

»Guidance Document

»Not a Standard

Page 12: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 12

Center for Devices and Radiological HealthRecognized Standards

u ISO/IEC 12207 Software Life Cycle Processes

u IEEE/EIA 12207

u IEEE 1074 Standard for Developing Software Life Cycle Processes

Page 13: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 13

Center for Devices and Radiological HealthRecommended

u IEEE 1012 Standard for Software Verification and Validation

u

uUL 1998 Software in Programmable Components

Page 14: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

March 16, 2000 Software Engineering Standards and Medical Devices 14

Center for Devices and Radiological HealthSummary

u Sound Engineering Meets Regulatory

Requirements

uMust address the needs of all Customers

u Partnership a must for success

Page 15: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

16-Mar-2000

Copyright 2000 SoftwareCPR 1

AAMI Medical Device Software Engineering Standard

Status and Content OverviewAlan Kusinitz

CRISIS PREVENTION AND RECOVERY, LLCSOFTWARECPR

781-721-2921

2

SCOPE

F Life cycle requirements for software engineering

F Development and maintenanceF All medical device software – embedded

and standaloneF Minimum requirementsF Intended to support conformity assessment

Page 16: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

16-Mar-2000

Copyright 2000 SoftwareCPR 2

THE SOFTWARE DIVERSITY ISSUE

FLEXIBILITY IN APPROACH IS REQUIRED AND PROVIDED

Different intended uses, types of products, potential hazards, risk level

Standalone software and software/firmware as part of a device

Different size companies and software teams

4

SOME DEFINITIONS

F Life cycle model– framework of processes, activities, and tasks

…F Process

– A set of interrelated activities, which transform inputs into outputs

F Supporting Process– A supporting process is employed as needed

during the execution of another process

Page 17: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

16-Mar-2000

Copyright 2000 SoftwareCPR 3

5Process and Activity Summary

*Problem Resolution

Software &documentation

Documentation

6.2.2 Design & Development

6.2.3 Maintenance

Software Hazard Mgmt

6.1.5 Changes

6.1.4 Verification

6.1.3 Mitigation

6.1.2 Analysis

*5.2Maintenance

*5.2.2 Problem &Modification Analysis

5.2.4 Migration5.2.3 Implementation

Verification

6.4.2.8 Documentation

6.4.2.6 Integration

6.4.2.5 Code

6.4.2.4 Design

6.4.2.2 Requirements

6.4.2.7 System Testing

6.4.2.3 Architecture

*5.1 Development

5.1.5 Code &test

5.1.3 ArchitecturalDesign

*5.1.2 Req Analysis 5.1.4 Detailed Design 5.1.6 Integration

5.1.7 SystemTest

*5.1.8 Validation

5.1.9Release

AAMI STD

*ISO/IEC 14971for MEDICAL DEVICE RISK MANAGEMENT

*ISO 13485 for MEDICAL DEVICE DESIGN CONTROL AND QUALITY SYSTEM

*6.3.4 Status

*6.3.2 ID

*6.3.3Control

*Configuration Mgmt

Development Process

Maintenance Process

6Required Elements for No Hazard Software (Prior to Mitigation)

*Problem Resolution

Software &documentation

Problem &Modification Analysis

*ISO/IEC 14971for MEDICAL DEVICE RISK MANAGEMENT

*ISO 13485 for MEDICAL DEVICE DESIGN CONTROL AND QUALITY SYSTEM

*6.3.4 Status

*6.3.2 ID

*6.3.3Control

*Configuration Mgmt

Maintenance ProcessRequirements

AnalysisValidation

Development Process

Page 18: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

16-Mar-2000

Copyright 2000 SoftwareCPR 4

7

KEY POINTSF Flexible – not prescriptive

– No organizational requirements– No specific life cycle model

required– No specific organization of

documentation, plans, or procedures

FPrimary vs. supporting processes (as in 12207)

FSpecification of deliverables to support conformity assessment

8

KEY POINTS (cont.)F Includes software hazard

managementFRepresents minimum requirementsF Two hazard levels addressed: none,

someFExtensive informative Annex –

provides rationale and explanationFOff-the-shelf software is addressed

throughout lifecycle

Page 19: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

16-Mar-2000

Copyright 2000 SoftwareCPR 5

9

SUMMARY

F Scope: Product Software

F Model: ISO/IEC 12207

F 2 Hazard Levels– None prior to mitigation– Some prior to

mitigation

F 2 Normative References– ISO 13485 (Quality

System)– ISO 14971 (Risk

Analysis

F 2 Primary Processes– Development– Maintenance

F 5 Supporting Processes– Software Hazard

Management– Documentation– Configuration

management– Verification– Problem resolution

10

AAMI SW Std. Next Steps

FComplete BallotingFFinal revisionsFFDA recognitionF International Standards work

item

Page 20: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

16-Mar-2000

Copyright 2000 SoftwareCPR 6

11

Available on Web Site

F Ballot draft of AAMI software engineering standardF Updates on status of this standardF Other related information and reference documents

www.softwarecpr.comExpertise on Software Safety and FDA Regulation

Alan Kusinitz – 781-721-2921 – [email protected]

Page 21: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Using the CDRH Off-the-Shelf Guidance: A Practical Approach

from the User's Perspective

Stan HamiltonStan Hamilton

CytometricsCytometrics

Page 22: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

OTSS Guidance OverviewOTSS Guidance Overview

• Definition of OTSS is broad : covers all software delivered to customers but not developed in-house under design control

• Does not include manufacturing software, quality system software, or software “tools”

• Describes itself as a safety-based approach to risk management consistent with international standards (IEC 60601-1-4) and defines qualitative methods required based on Level of Concern

Page 23: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

OTSS DocumentationOTSS Documentation

• If Minor Level of Concern without mitigation:– Hazard Analysis– Basic Documentation

• If Minor Level of Concern with mitigation:– Also provide summary of hazard mitigations

• If Moderate Level of Concern– Also describe and justify residual risk

• If Major Level of Concern– Also provide Special Documentation

Page 24: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Basic DocumentationBasic Documentation

• Description and why appropriate

• Hardware configuration

• End user considerations

• Specific function in device

• Testing

• Configuration control

Page 25: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Special Documentation

• Supplier audit of software development methodology

• Demonstrate V&V adequacy, including supplier performed

• Demonstrate ability to maintain and support software configuration independent of supplier

Page 26: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Mapping to Basic Documentation

OTSSDocumentation

Project Documents

Hardware Configuration ConfigurationManagement Plan “XXX”

End User Considerations Human FactorsDocuments

System Risk Analysis

Specific Function inDevice

System/Software DesignSpecifications

Software RequirementsDocuments

Testing SRS Test Results OTSS V&V File

Configuration Control Software ConfigurationControl Plan

Page 27: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Software Risk DeterminationSoftware Risk Determination

• In general, risk for a component failure is probability times severity (R = P x S)

• For formal risk analysis, software failures are generally considered to be systematic

• A numeric probability of failure cannot easily be calculated, so it is assumed a software failure will occur...

S/W Risk = Severity X Unknown Probability (1)

Page 28: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Software Quality Measures

From 60601-1-4 Annex CCC…Qualitative method for establishing safety

integrity:• Inherently safe design architecture

(mitigation) • Development methodology and techniques

• Quality Assurance systems (Test)

Page 29: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

“Safety Integrity Risk Factor”

COMPLEXITY

SQA MEASURES

COMPLEXITY

DESIGN CONTROL + TEST

OR...

Page 30: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

OTSS Concern?

COMPLEXITY

DESIGN CONTROL + TEST

Usually unknown System level can be thorough

Typically higher than if custom developed

Page 31: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

OTSS Risk ManagementOTSS Risk Management

• Without considering “Safety Integrity Risk Factor”, all OTSS components will be leveled in risk analysis by worst case hazard severity-complexity or ability to test not considered

• Can lead to spending undue effort mitigating low risk OTSS components

• Level of rigor should be prioritized by risk- this includes improving the “safety integrity risk factor” through qualitative methods

Page 32: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Mitigation of OTSS RiskMitigation of OTSS Risk

• Level of Concern is determined post-mitigation

• Test counts toward “safety integrity risk factor”- but not as a mitigation

• Mitigations in order of precedence:

– Inherent safe design,

– protective measures,

– and user labeling (warnings)

• Avoid any undetected single point OTSS failure of major severity

Page 33: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

OTSS Mitigation ExamplesOTSS Mitigation Examples

Real-time operating system scheduler:

• Can’t mitigate failure of every function- what is critical? If a few task schedules are very critical, implement a multi-function watchdog external to the OS environment.

Signal Processing Library Functions:

• What is critical? Calculation that feeds a result leading to a clinical decision… Possibly implement a simpler “checking algorithm” that gives a result close enough to mitigate hazard severity.

Page 34: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

OTSS V&VOTSS V&V

• Use the risk analysis as an input to software test planning

• Document how that formal software requirements testing cover OTSS critical functions- get credit for all tests related to OTSS functions

• Create a file documenting other factors that demonstrate software reliability- number of installations, bug listings, user group reports, etc.

Page 35: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

ConclusionsConclusions

• The OTSS Guidance is just an extension of good risk management practices to OTSS

• The Guidance indicates certain qualitative methods that should be used to increase the “Safety Integrity Risk Factor” depending on severity

• OTSS Component Residual Risk is: Post-Mitigation Severity * “Safety Integrity Risk Factor”

• Risk management of OTSS should occur early in design process, with emphasis on mitigating OTSS failures of major severity

Page 36: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c1

ANSI / UL 1998Safety of Software in

Programmable Components

Page 37: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c2

Product levelstandards and

regulations

ChangeManagement

SoftwareRisk Analysis

Verification,Validation, and

Test

Design for Safety

UL 1998 CORE REQUIREMENTS

Page 38: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c3

Software Risk AnalysisUL 1998, Section 3

• Risk Identification

• Initiating causes

• Software risk management

• Traceability

Page 39: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c4

ISO/IEC DIS 14971:Medical Devices – Application of risk management to medical devices

Page 40: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c5

Process DefinitionUL 1998, Section 4

• Defined inputs and outputs

• Integrated risk management

• Traceability

• Verification

Page 41: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c6

ISO/IEC 12207: Information technology – Software life cycle processes

Page 42: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c7

Design for Software Safety UL 1998

• Software Design

• Critical and Supervisory Sections

• Measures to Address Microelectronic Failure Modes

• Product Interfaces

• User Interfaces

Page 43: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c8

Design for Software Safety UL 1998

• Traceable

• Verifiable, testable, maintainable

• Defined interfaces

• Partitioning

• Initialization of variables to non-hazardous state

• Risk-addressed states and state transitions

Page 44: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c9

Design for Software Safety UL 1998

• Fault-handling• Redundant software

• Redundant hardware• Self diagnostic routines • Data integrity

Page 45: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c10

Verification UL 1998, Section 11

• Software Analysis• Software Testing

• Failure Modes and Stress Testing

Page 46: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c11

Software Testing

• Development & Post-release testing

• Test Cases traceable to Risk Analysis

• Traceable to the safety requirements

Page 47: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c12

Failure Mode & Stress Testing• Operator errors

• Microelectronic Hardware failure

• Error in data received from other sources

• Negative condition branch

• Out-of-range

• Boundary condition

• Type mismatched values for parameters

Page 48: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c13

Software Validation

FDA/CDRH’s Guidance for Industry: General Principles of Software Validation

“establishing [define, document, implement] by objective evidence that all software requirements have been implemented correctly and completely and are traceable to system requirements.”

Page 49: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c14

• Software Safety Plan

• Risk Analysis Approach and Results

• Configuration Management Plan

• Product Summary and User Documents

• System Architecture

Documentation

Page 50: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c15

• System and Software Requirements Specification

• System and Software Design Specification

• Verification, Validation and Test Plans

• Verification, Validation and Test Results

• Software Safety Reference Manual

Documentation

Page 51: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c16

Change ManagementUL 1998, Section 14

•Software shall contain a unique identifier.

•Changes or patches to a programmable electronic system shall not increase risk.

•Each time a change or patch is incorporated in the software, a new identifier shall be assigned.

Page 52: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c17

Off-The-Shelf (OTS) Software

UL 1998, Section 13

• Risks addressed • Identification of Version Release number

• List of known anomalies• Evidence of verification• Configuration Management plan

Page 53: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c18

UL 1998FDA Standards Recognition

• All medical devices containing software• 510(k), IDE, PMA, HDE

Page 54: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c19

FDA Submissions

SoftwareDocuments MINOR MODERATE MAJORSoftwareDescription SUBMIT SUBMIT SUBMITDevice HazardAnalysis SUBMIT SUBMIT SUBMIT

SRS SUBMIT SUBMIT SUBMITReleaseVersion No. SUBMIT SUBMIT SUBMIT

Page 55: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c20

FDA SubmissionsMinor / Moderate LOC

SUBMIT• UL 1998 compliance

DON’T SUBMIT• Architectural

Design*

• Design Specification*

• Traceability

• Validation

• Development*

• Revision History*

Page 56: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c21

Global Engineering Documents

TEL: (800) 845-7179FAX: (303) 397-2740

e-mail: [email protected]

Page 57: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Copyright 2000 Underwriters Laboratories Inc.c22

THANK YOU FOR ATTENDING

FOR MORE INFORMATION CONTACT UL at :

[email protected]

telephone toll-free: 11--888888--857857--63816381

Page 58: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Global Round-up: Software Standards

10th Annual AAMI/FDA International Conference on

Medical Device Standards and RegulationMarch 16, 2000

Sherman Eagles

Medtronic CRM

Page 59: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Global Round-up: Software Standards

Part One – What’s Happening in International Software

Standards

Page 60: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

International Standards Applicable To Medical Device

Software Come From:

l Medical committees

– IEC TC 62, ISO TC 210, ISO TC 215

l Functional committees

– IEC TC 65, ISO TC 176

l Technology committees

– ISO/IEC JTC1/SC7

Page 61: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Medical Committee Standards (IEC 62A WG 22)

l IEC 60601-1-4 Safety Requirements for Programmable Electrical Medical Systems

– Amendment 1 approved 1999

– Removed: Requirement to document integrity levels

– Added: New requirement for a problem resolution system

Page 62: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Medical Committee Standards (IEC 62A WG 22)

l IEC 60601-1 (3rd edition)

– Includes section for Programmable Electrical Medical Systems (PEMS) (from 60601-1-4)

– New requirements for devices connecting to networks

l New Software Process Standard (proposed)

l New Requirements for Networks (proposed)

Page 63: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Medical Committee Standards (Health Informatics - ISO TC 215)

l Message descriptions and development of messages

l Point-of-care medical device communications (4 standards)

– Domain information model for generalized virtual medical device

l Domain model for health information

l Ownership and access rights to electronic healthcare records

Page 64: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Functional Committee Standards(Quality - ISO TC 176)

l ISO 9000-3 Guidelines for applying 9001 to software

– Revision based on 9001:2000 to be completed in 2001

– Revision to be done by JTC1/SC7, not TC 176

Page 65: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Functional Committee Standards(Safety - IEC TC 65)

l IEC 61508 Functional Safety

– All parts published as international standards

– Part 3 – software requirements

Page 66: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Technology Committee Standards(Software Engineering - JTC1/SC7)

l ISO/IEC 12207 Software lifecycle processes

– Amendment under development

l ISO/IEC 15288 System lifecycle processes

– New system engineering standard under development

Page 67: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Global Round-up: Software Standards

Part Two – A Big Picture Look

Page 68: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Medical Device Software Regulation – Some Future Issues

l Hardware that looks a lot like software

l Platforms and families of products often differentiated only by software

l Much more software in medical devices

l Software is evolving into new roles

l Internet tidal wave

Page 69: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Software Evolution

Time

Am

ou

nt

of

So

ftw

are

Software for Hardware Control

Software for new User Functionality

Page 70: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Medical Device Software Regulation – Some Future Needs

l Predictable and fast reviews

l Risk based review criteria

l Evolution of software regulation to match evolution of software use in devices

l How to regulate the integration of medical devices and information technology

Page 71: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Medical Device Software Regulation How Can Standards Help?

l Create a common language

l Establish common expectations

l Facilitate trust between regulator and manufacturer

l Provide an industry-wide mechanism for improvement

Page 72: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Medical Device Software Standards – Some Problems

l Consensus standards can’t keep up with changes

l Not enough benefit in using standards

l Standards often define “best practice” rather than minimum requirements

Page 73: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

What we need to do

l Keep the goal in mind – delivering safe devices that help patients

l Demand minimum, usable standards - and help develop them

l Identify ways standards can benefit both regulators and manufacturers

Page 74: Center for Devices and Radiological Health Software ... · March 16, 2000 Software Engineering Standards and Medical Devices 8 Center for Devices and Recognition Example 1 Radiological

Contact Information

Sherman EaglesFellowMedtronic, Inc.7000 NE Central AveMinneapolis, MN 55432

763-514-4250763-514-6197 (fax)[email protected]