Compliance / Assurance Standard

IEC 62304 — Medical Device Software Lifecycle Processes

IEC 62304 framework badge
Summarize with
ClaudeChatGPTPerplexityGoogle AI Mode
In this article
At a Glance
IEC 62304:2006 + A1:2015
  • Classification
    Category
    Compliance / Assurance Standard
    Domain
    Quality & Safety
    Framework Family
    ISO Industry Standards
  • Regulatory Context
    Type
    Standard
    Legal Instrument
    Standard
    Sector
    Healthcare Sector
    Industry
    Healthcare & Life Sciences
  • Region / Publisher
    Region
    Global
    Region Detail
    International
    Publisher
    International Electrotechnical Commission (IEC), with ISO as a dual logo standard
  • Versioning
    Version
    IEC 62304:2006+AMD1:2015, Edition 1.1 (consolidated version)
    Effective Date
    June 26, 2015 (Edition 1.1, with Amendment 1)
    Issue Date
    May 9, 2006 (Edition 1.0); June 26, 2015 (Amendment 1)
  • Adoption
    Adoption Model
    Voluntary
    Implementation Complexity
    High
  • Official Reference
License Information

License included / downloadable: No

IEC 62304 is a copyrighted standard sold by the IEC and national standards bodies, and its text is not included with the platform.

Framework text is licensed by its publisher and is included only where stated above.

Official Resources
IEC 62304:2006+AMD1:2015 on the IEC Webstore
Consolidated Edition 1.1 of Medical device software - Software life cycle processes, with scope and edition history.
Key takeaways
  • IEC 62304 is the international standard for the life cycle processes of medical device software, both stand-alone and embedded.
  • The current text is IEC 62304:2006+AMD1:2015 (Edition 1.1); Amendment 1 was published June 26, 2015.
  • It defines processes for development, maintenance, software risk management, configuration management, and problem resolution, applied by software safety class A, B, or C.
  • It assumes the software is developed inside a quality management system and a risk management system.
  • Compliance is assessed by inspecting the documentation, including the risk management file; no organizational structure or life cycle model is prescribed.

Overview

IEC 62304 is the international standard for the life cycle processes of medical device software, both software that is itself a medical device and software embedded in a device. The current text is IEC 62304:2006+AMD1:2015 (Edition 1.1), which manufacturers apply to the development and maintenance of that software; Edition 1.0 was published on 9 May 2006 and Amendment 1 on 26 June 2015.

A joint working group of IEC subcommittee 62A and ISO technical committee 210 prepared it, and it is published as a dual logo standard. It assumes the software is developed inside a quality management system (4.1) and a risk management system (4.2), and it defines processes for development (clause 5), maintenance (6), software risk management (7), configuration management (8) and problem resolution (9), applied according to a software safety class (4.3).

Compliance means implementing all the processes, activities and tasks required for the assigned safety class, assessed by inspecting the documentation, including the risk management file (1.4). The standard does not prescribe an organizational structure, document formats or a life cycle model.

Why does it matter?

Establishing the safety and effectiveness of a medical device that contains software means showing that the software does what it is meant to do without causing unacceptable risk. The Introduction also notes that many field incidents relate to service or maintenance, including inappropriate software updates, so IEC 62304 treats maintenance as seriously as development.

Key benefits include:

  • Effort scaled to risk

Clause 4.3 assigns each software system a safety class, and compliance is defined by class (1.4), so a low-risk component carries a lighter documentation load than a high-risk one.

  • One risk process

ISO 14971 is the normative reference for risk management, and clause 7 adds the software-specific steps inside the device risk management process.

  • Maintenance held to the same standard

Clause 6 requires a maintenance plan (6.1), problem and modification analysis (6.2) and controlled modification (6.3).

  • Controlled change and problem handling

Clause 8 covers configuration identification, change control and status accounting, and clause 9 sets eight steps for software problem resolution.

  • Recognized by regulators

The FDA's June 2023 premarket software guidance lets a sponsor declare conformity to named clauses of the FDA-recognized version of IEC 62304, including 5.1.1 to 5.1.3, clause 6 and clause 8.

How does it work?

The standard has nine clauses followed by four informative annexes. Clause 1 gives the scope and the compliance rule, clause 2 the normative reference (ISO 14971), clause 3 the terms, and clause 4 the general requirements: quality management system (4.1), risk management (4.2), software safety classification (4.3) and legacy software (4.4).

Clause 5 sets out eight development activities: planning (5.1), requirements analysis (5.2), architectural design (5.3), detailed design (5.4), unit implementation and verification (5.5), integration and integration testing (5.6), system testing (5.7) and release (5.8). Clause 6 reuses several of them for maintenance.

Annex A gives the rationale, Annex B guidance on each provision, Annex C the relationship to other standards, and Annex D implementation help, including a checklist for small companies without a certified quality management system (Table D.1). Table A.1 summarizes the requirements by software safety class.

Key Elements

  • Software safety classification (4.3)

The manufacturer assigns a safety class of A, B or C by the possible effect on the patient, operator or others of a hazard to which the software contributes. Class A means no injury is possible, B non-serious injury, and C death or serious injury. Amendment 1 made the classification risk-based.

  • Development process (clause 5)

Planning must cover, among other things, verification, risk management, documentation and configuration management (5.1.6 to 5.1.9). Later activities build requirements, architecture, detailed design, unit verification, integration and system testing.

  • Maintenance process (clause 6)

The manufacturer establishes a maintenance plan, analyzes each problem report or modification request, and implements modifications using the development activities.

  • Software risk management (clause 7)

Clause 7 has four parts: analysis of software contributing to hazardous situations (7.1), risk control measures (7.2), verification of risk control measures (7.3) and risk management of software changes (7.4).

  • Configuration and problem resolution (clauses 8 and 9)

Clause 8.1.2 deals with software of unknown provenance. Clause 9 covers problem reports (9.1) through trend analysis (9.6) and verification of the resolution (9.7).

  • Legacy software (4.4)

Amendment 1 added requirements for legacy software, meaning software whose design predates the current version of the standard, to help manufacturers show compliance to meet European Directives.

What does it cover?

IEC 62304 applies to the development and maintenance of medical device software, whether the software is itself a medical device or an embedded or integral part of one (1.2). It applies regardless of the storage device or delivery method used. It does not cover validation and final release of the medical device, even for a device that is entirely software; those system-level activities are found in related product standards such as IEC 60601-1 and IEC 82304-1.

What are its objectives?

Clause 1.1 states the purpose, and the Introduction adds the design intent.

Define the life cycle requirements for medical device software and give a common framework of processes, activities and tasks.

Embed software risk management in the device risk management process under ISO 14971.

Keep software maintenance and updates under the same discipline as development.

Add configuration management and problem resolution as processes essential to safe software.

Leave the choice of life cycle model, organization and documentation format to the manufacturer.

Framework in Context

IEC 62304 is used with other device standards, and Annex C relates it to ISO 13485, ISO 14971, IEC 60601-1 and ISO/IEC 12207 (Tables C.1 to C.5). In the United States the FDA accepts a declaration of conformity to the FDA-recognized version for parts of a premarket submission, and 21 CFR Part 820 now incorporates ISO 13485:2016 by reference (89 FR 7496, effective 2 February 2026). EN 62304 does not appear on the European Commission's summary list of harmonized standards under Regulation (EU) 2017/745 generated 17 June 2026. The IEC shows an Edition 2.0 project in preparation.

Common Framework Mappings

IEC 62304 is often mapped to other medical device, quality, and information security frameworks to ensure lifecycle control, regulatory compliance, and harmonization across software development and cybersecurity requirements.

Mapped frameworks include:

FDA 21 CFR Part 820

IEC 60601-1

IEC 81001-5-1

ISO 13485:2016

ISO 14971:2019

ISO 27001

ISO 27018

NIST CSF 2.0

IEC 62366-1

SMARTSUITE

How SmartSuite Supports IEC 62304

SmartSuite provides the system for managing controls, evidence, mappings, assessments, and reporting.

Use Compliance Management to hold the clause 4 to 9 requirements by software safety class, with each software system's class, owner and evidence in one record, and link the records to the risk register and the problem reports they depend on.

Safety Class Register

Record each software system's class (A, B or C), the hazard analysis behind it and the approver (clause 4.3).

Development Plan and Activities

Track the clause 5 activities for each release: planning, requirements, design, unit verification, integration, system testing and release (5.1 to 5.8).

Requirements-to-Test Traceability

Connect software requirements, risk control measures and test results so each hazard has a verified control (5.2, 7.2, 7.3).

Software Item and SOUP Inventory

List software items and software of unknown provenance with versions and known anomalies (8.1).

Change and Release Control

Route each change request through analysis, approval, risk review and release (6.2, 7.4, 8.2).

Problem Report Workflow

Manage problem reports from entry to verified resolution, with trend review (9.1 to 9.7).

Related frameworks

ISO 13485:2016

ISO 13485:2016 specifies quality management system requirements for organizations in the medical device life-cycle and is the basis of the FDA's QMSR and the EU harmonized standard.

ISO 27001:2022

ISO/IEC 27001:2022 specifies requirements for an information security management system: Clauses 4 to 10, risk treatment, the Statement of Applicability and 93 Annex A controls.

ISO 27002:2022

ISO/IEC 27002:2022 is the reference set of 93 information security controls in four themes, with attributes and implementation guidance, that supports an ISO/IEC 27001 ISMS.

NIST CSF 2.0

NIST CSF 2.0 (CSWP 29, February 26, 2024) is the voluntary cybersecurity framework with six Functions including Govern, 22 Categories, 106 Subcategories, Profiles and Tiers.

NIST 800-53 Rev.5

NIST SP 800-53 Rev. 5 is the NIST catalog of security and privacy controls in 20 families, mandatory for federal systems under OMB A-130 and FISMA; Release 5.2.0 issued August 27, 2025.

SOC 2

SOC 2 is the AICPA examination, under AT-C 105 and 205, of a service organization's controls against the 2017 Trust Services Criteria, issued as a type 1 or type 2 attestation report.

FAQ

Frequently Asked Questions For IEC 62304 (Medical Device Software Lifecycle Processes)

The current text is IEC 62304:2006+AMD1:2015, Edition 1.1, a consolidated version of the 2006 first edition and its 2015 Amendment 1, published on 26 June 2015. The IEC webstore shows a stability date of 2028 and lists an Edition 2.0 project in preparation, so the 2015 text remains the one to cite today.

Under clause 4.3 the manufacturer assigns each software system class A, B or C according to the possible effects on the patient, operator or other people of a hazard to which the software contributes. Class A means no injury or damage to health is possible, class B means non-serious injury is possible, and class C means death or serious injury is possible. Compliance is defined per class (1.4), and Table A.1 summarizes the requirements for each.

It is a standard, not a certification scheme. Under clause 1.4 compliance means implementing all the processes, activities and tasks required for the software safety class, and it is assessed by inspecting documentation including the risk management file, by internal or external audit. Regulators use it as an accepted route: the FDA accepts a declaration of conformity to named clauses of the recognized version.

ISO 14971 is the normative reference for risk management (clause 2), and clause 7 adds software-specific steps inside that process. The standard assumes development inside a quality management system (4.1), and Annex C relates it to ISO 13485. For standalone software, the system-level activities that it does not cover are found in standards such as IEC 82304-1.

Amendment 1 added clause 4.4 for legacy software, meaning software whose design predates the current version of the standard. Software of unknown provenance is addressed in clause 8.1.2, within the configuration management process, and the scope notes (1.2) confirm that the requirements for it apply to embedded software.

Put this framework to work in SmartSuite

Manage controls, risks, evidence, and audits in one platform designed for modern governance, risk, and compliance.