Guidance for the Content of Premarket Submissions for Software Presenter: WEI-CHIH HSU

advertisement
Guidance for the Content of
Premarket Submissions for Software
Contained in Medical Devices
2016/7/13
Presenter: WEI-CHIH HSU
Adviser: Dr. Yeou-Jiunn Chen
Dr. Sandy Lu
1
Date: 2009/12/8
outline
► Introduction
► Purpose
► Methods
► Conclusion
► Future
Works
► Reference
2016/7/13
2
Introduction
Scope
►
Firmware for software-based control of medical devices.
►
Stand-alone software applications.
►
Software intended for installation in general-purpose computers.
►
Dedicated hardware/software medical devices.
►
Accessories contain or are composed of software.
2016/7/13
3
Introduction
This guidance document applies to all types of premarket
Submissions
►
Premarket Notification (510(k))
►
Premarket Approval Application (PMA)
►
Investigational Device Exemption (IDE)
►
Humanitarian Device Exemption (HDE)
2016/7/13
PMA:上市前批准
510(k):上市前通知
4
Introduction
Software Development Life Cycle
User needs
Requirements
Specification
Understand
Design
Specifications
2016/7/13
Confirm
Products
Source code
5
Introduction
Software Tester v.s. Software Developer
Microsoft
►
52,000 Staff
 Developer of 10,000
 Tester of 15,000
► Windows
2000
 Developer of 1,700
 Tester of 3,200
► IE4
 Development time 6 months
 Test time 8 months
2016/7/13
6
Purpose
What is a software verification
►
Product development life cycle activities
►
To meet the functional and user requirements
►
Analysis, Verify, Review, Test
►
Software Engineering & Quality Management System
2016/7/13
7
Methods
Verification and Validation
► Verification
 Are we building the product right ?
► Validation
 Are we building the right product ?
2016/7/13
8
Methods
User needs
Design
Input
Design
Process
Verification
Validation
2016/7/13
Design
Output
Medical
Device
9
Methods
General Principles of Software Validation
►
Is a component, part, or accessory of a medical device.
►
Is itself a medical device.
►
Is used in manufacturing, design and development, or other
parts of the quality system.
2016/7/13
10
Methods
Software Documentation
►
Level of Concern
►
Software Description
►
Device Hazard Analysis
►
Software Requirement Specification
►
Architecture Design Chart
►
Software Design Specification
2016/7/13
11
Methods
Software Documentation
►
Traceability Analysis
►
Software Development Environment Description
►
Verification and Validation Documentation
►
Revision Level History
►
Unresolved Anomalies
2016/7/13
12
Methods
Level of Concerns
►
Major Level
 The failure or latent flaw could indirectly result in minor injury to the patient or
operator.
► Moderate
Level
 The failure or latent design flaw could directly result in minor injury to the patient or
operator.
► Minor
Level
 The failures or latent design flaws are unlikely to cause any injury to the patient or
operator.
2016/7/13
13
Methods
Software Description
►
Software Control
 Role、Interface、Control
►
Main Features
 Functions、Advantages、Methods
►
Hardware and software platform
 Development language、Operating system
2016/7/13
14
Methods
Device Hazard Analysis
►
Identification of the hazardous events
►
Severity of the hazard
►
Causes of the hazard
►
Method of control and Corrective measures taken
►
Verification
2016/7/13
15
Methods
Device Hazard Analysis
 Failure mode and effect analysis
2016/7/13
Level
Frequency
Level
Effect
10
Highest
10
Death
8
High
8
Permanent
6
Occasional
6
Serious
4
Low
4
Mild
2
Less Impossible
2
Minor
1
Impossible
1
No effect
16
Methods
Failure mode and effect analysis
 Risk Chart
10
8
ALARP
Acceptable
Frequency
Not Acceptable
6
4
2
1
1
2016/7/13
2
4
6
Effect
8
10
17
Methods
Software Requirement Specification (SRS)
►
Software Requirements

►
Minor

►
The summary functional requirements section from the SRS
Moderate and Major

►
Function, Performance, Interface, Design, Development
The complete SRS document
Software Requirement Specification





2016/7/13
Function Objective
Definitions and Symbols
Functional Requirements
Non-functional Requirements
Interface Requirements
SRS:軟體需求規格
18
Methods
Architecture Design Chart
►
Flowchart


►
Major functional
Hardware and Data flows
Moderate and Major Level of Concern devices

Detailed information
►
►
2016/7/13
State Diagram
Flow Charts
19
Methods
Software Design Specification (SDS)
►SRS V.S.
► Design





2016/7/13
SDS
Decision
Design and Tools
Structures
System Flow
Software Component Specifications
Interface Design Specifications
SRS:軟體需求規格
SDS:軟體設計規格
20
Methods
Traceability Analysis
Design
requirements
Design specifications
V&V Test
Risk prevention
SAS001
SDS102
V&V201
FMEA005
2016/7/13
21
Methods
Software Development Environment Description
►
Software Development
 V model
 Water fall model
 Spiral model
►
Software Project Quality Management
 Project Management Plan
 Software Test Plan
 Construction and Maintenance Management Plan
2016/7/13
22
Methods
Verification and Validation Documentation
Report






2016/7/13
Test Item Number
Software Version
Testers
Names、Purposes 、Devices、Tools
Methods、 Specifications 、Environmental requirements
Standards、Results
23
Methods
Revision Level History
Number
2016/7/13
Date
Version
content
Relation
24
Methods
Unresolved Anomalies
► Problem
► Impact
on device performance
► Any plans or timeframes for collecting the problem
2016/7/13
25
Conclusion
► Software
► Complete
V&V and Test
software specification
► Software
life cycle management and Risk
Management
2016/7/13
26
Future Works
►
IEEE standard for software Verification and Validation
►
Software Engineering Course
►
Medical Device Review
2016/7/13
27
References
►
This document supersedes Guidance for the Content of Premarket
Submissions for Software Contained in Medical Devices, issued May 29,
1998, and Reviewer Guidance for a Premarket Notification Submission
for Blood Establishment Computer Software, issued January 13, 1997.
►
醫療器材軟體確效管理及軟體開發流程/測試/驗證實務 長庚大學資訊工
程系 副教授 林仲志博士
2016/7/13
28
Thank you for your attention
2016/7/13
29
Download