verified_user
Standardful
Homechevron_rightStandardschevron_rightIEC 62304:2006+A1:2015
ActiveInternational Standardupdate Last Updated: Jun 2015

IEC 62304:2006+A1:2015

Medical device software — Software life cycle processes

apartmentPublishing Organization:International Electrotechnical Commission (IEC)

Standard Introduction

IEC 62304:2006+A1:2015 is the international standard defining life cycle requirements for medical device software. Originally published in 2006 with Amendment 1 added in 2015, it establishes a common framework for software development, maintenance, and risk management applicable to standalone software medical devices (SaMD), software components of medical devices, and software used in device production.

The standard introduces a three-tier safety classification system (Classes A, B, C) based on potential harm from software failure, with increasingly stringent development requirements for higher-risk classes. It defines structured processes spanning planning, requirements, design, implementation, verification, validation, release, and maintenance. IEC 62304 integrates closely with ISO 14971 for risk management and is recognized by the FDA and referenced as a harmonized standard under the EU Medical Device Regulation (MDR 2017/745).

code

Software Safety Classification

Classifies medical device software into three safety classes (A, B, C) based on potential harm, with increasingly rigorous requirements for higher-risk software.

account_tree

Lifecycle Process Framework

Defines structured processes for planning, requirements analysis, design, implementation, verification, validation, release, and maintenance of medical device software.

warning

Risk-Integrated Development

Integrates with ISO 14971 risk management, requiring systematic identification and mitigation of software-related hazards throughout the entire development lifecycle.

list_alt Software Lifecycle Processes

  • Software development planning
  • Software requirements analysis
  • Software architectural and detailed design
  • Software unit implementation and verification
  • Software integration and integration testing
  • Software system testing and release
  • Software maintenance process
  • Software risk management (integrated with ISO 14971)

Who Needs to Comply?

groups

Manufacturers of medical devices that include software, software that is itself a medical device (SaMD), and software used in the production or maintenance of medical devices. Required for regulatory submissions to FDA, EU MDR, and most global medical device regulators.

Key Requirements

1

Software Safety Classification

Classify software systems and items into safety classes A (no injury possible), B (non-serious injury possible), or C (death or serious injury possible). Apply class-appropriate rigor throughout development.

2

Software Development Plan

Create a comprehensive software development plan covering lifecycle model, deliverables, traceability, configuration management, and verification/validation strategies before development begins.

3

Requirements & Traceability

Define complete software requirements including functional, performance, interface, and safety requirements. Maintain bidirectional traceability from requirements through design, implementation, and testing.

4

Verification & Validation

Perform unit testing, integration testing, and system testing appropriate to the software safety class. Validate that the software meets user needs and intended uses in the target environment.

5

Software Maintenance

Establish a maintenance process to track and evaluate feedback, implement modifications (corrections, enhancements, adaptations), and manage the impact of changes on safety and performance.

Penalties & Enforcement

warning

No direct penalties for non-compliance with IEC 62304 itself. However, regulatory authorities (FDA, EU Notified Bodies) require conformity to IEC 62304 for medical device market access. Non-compliance can result in rejection of regulatory submissions, product recalls, and market withdrawal.

Official Documentation

View All

Implementation Timeline

flag
May 2006
IEC 62304:2006 first edition published
update
Jun 2015
Amendment 1 published — adds legacy software provisions and risk-based classification
edit_note
Nov 2017
Corrected version of Edition 1.1 issued
check_circle
May 2021
EU MDR 2017/745 fully applies — IEC 62304 referenced as harmonized standard
engineering
Ongoing
IEC 62304 Edition 2 development in progress by IEC SC 62A

Related Categories