What Is IEC 62304? Medical Software Guide
The Essential Guide to Requirements Management and Traceability
Chapters
- 1. Requirements Management
- Overview
- 1 What is Requirements Management? A Complete Guide
- 2 Why do you need Requirements Management?
- 3 Four Stages of Requirements Management Processes
- 4 Adopting Agile Requirements Management Tools
- 5 Status Request Changes
- 6 Conquering the 5 Biggest Challenges of Requirements Management
- 7 Three Reasons You Need a Requirements Management Solution
- 8 Guide to Poor Requirements: Identify Causes, Repercussions, and How to Fix Them
- 9 What Is a Requirements Management Plan? A Practical Guide
- 10 Enterprise Requirements Management: Keeping Traceability Current
- 2. Writing Requirements
- Overview
- 1 Functional requirements examples and templates
- 2 What Is a Product Requirements Document? A Complete PRD Guide
- 3 What Is a User Requirement Specification (URS)? How to Write and Manage One
- 4 Identifying and Measuring Requirements Quality
- 5 How to Write a System Requirements Specification (SRS) Document
- 6 The Fundamentals of Business Requirements: Examples of Business Requirements and the Importance of Excellence
- 7 Adopting the EARS Notation to Improve Requirements Engineering
- 8 What Is a Compliance Risk Assessment? Steps, Framework, and Examples
- 9 Jama Connect Advisor™
- 10 Frequently Asked Questions about the EARS Notation and Jama Connect Advisor™
- 11 How to Write an Effective Product Requirements Document (PRD)
- 12 Functional vs. Non-Functional Requirements
- 13 What Are Nonfunctional Requirements and How Do They Impact Product Development?
- 14 What Is a Software Design Specification? Key Components + Template
- 15 Characteristics of Effective Software Requirements and Software Requirements Specifications (SRS)
- 16 8 Do’s and Don’ts for Writing Requirements
- 17 Project Requirements: Types, Process, and Best Practices
- 18 INCOSE Guide to Writing Requirements
- 3. Requirements Gathering and Management Processes
- Overview
- 1 Requirements Engineering
- 2 Requirements Analysis
- 3 A Guide to Requirements Elicitation for Product Teams
- 4 Requirements Gathering Techniques for Agile Product Teams
- 5 Requirements Gathering in Software Engineering: Process, Techniques, and Best Practices
- 6 Defining and Implementing a Requirements Baseline
- 7 Managing Project Scope — Why It Matters and Best Practices
- 8 Requirements Decomposition and How AI Supports It
- 9 How Long Do Requirements Take?
- 10 How to Reuse Requirements Across Multiple Products
- 11 Requirements Prioritization Techniques: 7 Methods for Engineers
- 12 How to Run a Requirements Gathering Workshop
- 4. Requirements Traceability
- Overview
- 1 What Is Traceability in Product Development? A Guide for Regulated Teams
- 2 Tracing Your Way to Success: The Crucial Role of Traceability in Modern Product and Systems Development
- 3 Bidirectional Traceability: What It Is and How to Implement It
- 4 Change Impact Analysis (CIA): A Short Guide for Effective Implementation
- 5 What is Engineering Change Management (ECM)? A Complete Guide
- 6 What is Meant by Version Control?
- 7 Key Traceability Challenges and Tips for Ensuring Accountability and Efficiency
- 8 The Role of a Data Thread in Product and Software Development
- 9 Unraveling the Digital Thread: Enhancing Connectivity and Efficiency
- 10 What is a Traceability Matrix? A Guide to Requirements Traceability
- 11 How to Create and Use a Requirements Traceability Matrix (RTM)
- 12 Requirements Traceability Matrix Pros and Cons: A Practical Guide
- 13 Live Traceability vs. After-the-Fact Traceability
- 14 Overcoming Barriers to Live Requirements Traceability™
- 15 Requirements Traceability, What Are You Missing?
- 16 Requirements Traceability: Links in the Chain
- 17 What Are the Benefits of End-to-End Traceability During Product Development?
- 18 Requirements Volatility: 7 Essential Management Strategies
- 19 FAQs About Requirements Traceability
- 20 What Is AI Traceability? How to Implement It
- 21 Product Traceability for Regulated Industries: A Complete Guide to Audit-Ready Compliance
- 22 What Is the Traceability Information Model?
- 5. Requirements Management Tools and Software
- Overview
- 1 Selecting the Right Requirements Management Tools and Software
- 2 Why Investing in Requirements Management Software Makes Business Sense During an Economic Downturn
- 3 Why Word and Excel Alone is Not Enough for Product, Software, and Systems Development
- 4 Can You Track Requirements in Excel?
- 5 What Is Application Lifecycle Management (ALM)?
- 6 Is There Life After DOORS®?
- 7 Requirements Management Tools Jira
- 8 Checklist: Selecting a Requirements Management Tool
- 6. Requirements Validation and Verification
- 7. Meeting Regulatory Compliance and Industry Standards
- Overview
- 1 Understanding ISO Standards
- 2 Understanding ISO/IEC 27001: A Guide to Information Security Management
- 3 What is DevSecOps? A Guide to Building Secure Software
- 4 Compliance Management
- 5 What Is Functional Safety (FuSa)? Standards, Lifecycle, and Where Programs Fail
- 6 Failure Mode and Effects Analysis (FMEA) Explained
- 7 TÜV SÜD: Ensuring Safety, Quality, and Sustainability Worldwide
- 8 What is IEC 62443? A Guide to Industrial Cybersecurity
- 9 DFARS Compliance: A Guide for Defense Contractors
- 10 CMMC vs FedRAMP: What’s Different and Which One Applies to You
- 11 Automotive SPICE (ASPICE) 4.0: A Complete Guide
- 12 Restriction of Hazardous Substances (RoHS) Compliance Guide
- 13 MISRA C and MISRA C++ Explained: Rules for Safer Embedded Code
- 14 REACH Compliance for Product Engineering Teams
- 8. Systems Engineering
- Overview
- 1 What is Systems Engineering? A Guide for Modern Engineering Teams
- 2 How Do Engineers Collaborate? A Guide to Streamlined Teamwork and Innovation
- 3 The Systems Engineering Body of Knowledge (SEBoK)
- 4 What Is MBSE? Model-Based Systems Engineering Explained
- 5 Digital Engineering Between Government and Contractors
- 6 Digital Engineering Tools: The Key to Driving Innovation and Efficiency in Complex Systems
- 7 What Is Bill of Materials (BOM) Management? A Guide to Controlling Product Data
- 9. Automotive Development
- Overview
- 1 Understanding IATF 16949: A Quick Guide to Automotive Quality Management
- 2 What Is ISO 21434? Automotive Cybersecurity Engineering Explained
- 3 What Is ISO 26262? A Guide to Functional Safety in Automotive
- 4 What Is ASIL? A Guide to Automotive Safety Integrity Levels in ISO 26262
- 5 What Is SOTIF? A Guide to ISO 21448 for ADAS Safety
- 10. Medical Device & Life Sciences Development
- Overview
- 1 The Importance of Benefit-Risk Analysis in Medical Device Development
- 2 Software as a Medical Device: Revolutionizing Healthcare
- 3 What’s a Design History File, and How Are DHFs Used by Product Teams?
- 4 Navigating the Risks of Software of Unknown Pedigree (SOUP) in the Medical Device & Life Sciences Industry
- 5 What Is ISO 13485? A Guide to Medical Device Quality Management Systems
- 6 What Is a Device Master Record (DMR)? Definition and FDA Requirements
- 7 What Is IEC 62304? Medical Software Guide
- 8 ISO 13485 vs ISO 9001: Understanding the Differences and Synergies
- 9 What You Need to Know: ANSI/AAMI SW96:2023 — Medical Device Security
- 10 Failure Modes, Effects, and Diagnostic Analysis (FMEDA) for Medical Devices: What You Need to Know
- 11 Embracing the Future of Healthcare: Exploring the Internet of Medical Things (IoMT)
- 12 What Is General Safety and Performance Requirements (GSPR)? What You Need To Know
- 13 What Is IEC 62366? A Guide to Medical Device Usability Engineering
- 14 What Is the Quality Management System Regulation (QMSR)?
- 15 510(k) vs PMA: Differences in FDA Device Approval and Clearance
- 16 EU MDR Compliance Requirements and Timeline
- 17 Essential Performance Requirements and How to Identify Them
- 18 DHF vs DMR vs DHR: What Changed Under the FDA QMSR
- 19 Computer Software Assurance for Production and Quality Systems
- 20 IVDR Compliance: What Manufacturers Need to Know
- 21 IEC 60601-1 Guide for Medical Devices
- 22 A Guide to Medical Device Requirements Management
- 11. Aerospace & Defense Development
- Overview
- 1 What is ITAR Compliance? What Engineering Teams Need to Know
- 2 What Is DO-278A? A Guide for Compliance Teams
- 3 What Is a Safety Integrity Level (SIL)? How to Calculate and Apply It
- 4 A Guide to Aerospace Requirements Management
- 5 What Is ARP4754A? A Complete Guide to Civil Aircraft and Systems Development Assurance
- 6 Understanding ARP4761A: Guidelines for System Safety Assessment in Aerospace
- 7 What Is DO-254? A Complete Guide to Airborne Hardware Design Assurance
- 8 What Is DO-178C? A Guide to Airborne Software Certification
- 12. Architecture, Engineering, and Construction (AEC industry) Development
- 13. Industrial Manufacturing & Machinery, Automation & Robotics, Consumer Electronics, and Energy
- 14. Semiconductor Development
- 15. AI in Product Development
- Overview
- 1 What Is AI in Product Development? A Complete 2026 Guide
- 2 AI Test Case Generation: A Complete Guide for Regulated QA Teams
- 3 Using AI to Write Software Requirements: What Works and What Doesn’t
- 4 What Is the Model Context Protocol (MCP) for Requirements Management?
- 5 AI for Systems Engineering: Benefits, Risks, and How to Start
- 6 How to Automate Requirements Management
- 7 Artificial Intelligence in Requirements Management
- 16. Risk Management
- 17. Product Development Terms and Definitions
Chapter 10: What Is IEC 62304? Medical Software Guide
Chapters
- 1. Requirements Management
- Overview
- 1 What is Requirements Management? A Complete Guide
- 2 Why do you need Requirements Management?
- 3 Four Stages of Requirements Management Processes
- 4 Adopting Agile Requirements Management Tools
- 5 Status Request Changes
- 6 Conquering the 5 Biggest Challenges of Requirements Management
- 7 Three Reasons You Need a Requirements Management Solution
- 8 Guide to Poor Requirements: Identify Causes, Repercussions, and How to Fix Them
- 9 What Is a Requirements Management Plan? A Practical Guide
- 10 Enterprise Requirements Management: Keeping Traceability Current
- 2. Writing Requirements
- Overview
- 1 Functional requirements examples and templates
- 2 What Is a Product Requirements Document? A Complete PRD Guide
- 3 What Is a User Requirement Specification (URS)? How to Write and Manage One
- 4 Identifying and Measuring Requirements Quality
- 5 How to Write a System Requirements Specification (SRS) Document
- 6 The Fundamentals of Business Requirements: Examples of Business Requirements and the Importance of Excellence
- 7 Adopting the EARS Notation to Improve Requirements Engineering
- 8 What Is a Compliance Risk Assessment? Steps, Framework, and Examples
- 9 Jama Connect Advisor™
- 10 Frequently Asked Questions about the EARS Notation and Jama Connect Advisor™
- 11 How to Write an Effective Product Requirements Document (PRD)
- 12 Functional vs. Non-Functional Requirements
- 13 What Are Nonfunctional Requirements and How Do They Impact Product Development?
- 14 What Is a Software Design Specification? Key Components + Template
- 15 Characteristics of Effective Software Requirements and Software Requirements Specifications (SRS)
- 16 8 Do’s and Don’ts for Writing Requirements
- 17 Project Requirements: Types, Process, and Best Practices
- 18 INCOSE Guide to Writing Requirements
- 3. Requirements Gathering and Management Processes
- Overview
- 1 Requirements Engineering
- 2 Requirements Analysis
- 3 A Guide to Requirements Elicitation for Product Teams
- 4 Requirements Gathering Techniques for Agile Product Teams
- 5 Requirements Gathering in Software Engineering: Process, Techniques, and Best Practices
- 6 Defining and Implementing a Requirements Baseline
- 7 Managing Project Scope — Why It Matters and Best Practices
- 8 Requirements Decomposition and How AI Supports It
- 9 How Long Do Requirements Take?
- 10 How to Reuse Requirements Across Multiple Products
- 11 Requirements Prioritization Techniques: 7 Methods for Engineers
- 12 How to Run a Requirements Gathering Workshop
- 4. Requirements Traceability
- Overview
- 1 What Is Traceability in Product Development? A Guide for Regulated Teams
- 2 Tracing Your Way to Success: The Crucial Role of Traceability in Modern Product and Systems Development
- 3 Bidirectional Traceability: What It Is and How to Implement It
- 4 Change Impact Analysis (CIA): A Short Guide for Effective Implementation
- 5 What is Engineering Change Management (ECM)? A Complete Guide
- 6 What is Meant by Version Control?
- 7 Key Traceability Challenges and Tips for Ensuring Accountability and Efficiency
- 8 The Role of a Data Thread in Product and Software Development
- 9 Unraveling the Digital Thread: Enhancing Connectivity and Efficiency
- 10 What is a Traceability Matrix? A Guide to Requirements Traceability
- 11 How to Create and Use a Requirements Traceability Matrix (RTM)
- 12 Requirements Traceability Matrix Pros and Cons: A Practical Guide
- 13 Live Traceability vs. After-the-Fact Traceability
- 14 Overcoming Barriers to Live Requirements Traceability™
- 15 Requirements Traceability, What Are You Missing?
- 16 Requirements Traceability: Links in the Chain
- 17 What Are the Benefits of End-to-End Traceability During Product Development?
- 18 Requirements Volatility: 7 Essential Management Strategies
- 19 FAQs About Requirements Traceability
- 20 What Is AI Traceability? How to Implement It
- 21 Product Traceability for Regulated Industries: A Complete Guide to Audit-Ready Compliance
- 22 What Is the Traceability Information Model?
- 5. Requirements Management Tools and Software
- Overview
- 1 Selecting the Right Requirements Management Tools and Software
- 2 Why Investing in Requirements Management Software Makes Business Sense During an Economic Downturn
- 3 Why Word and Excel Alone is Not Enough for Product, Software, and Systems Development
- 4 Can You Track Requirements in Excel?
- 5 What Is Application Lifecycle Management (ALM)?
- 6 Is There Life After DOORS®?
- 7 Requirements Management Tools Jira
- 8 Checklist: Selecting a Requirements Management Tool
- 6. Requirements Validation and Verification
- 7. Meeting Regulatory Compliance and Industry Standards
- Overview
- 1 Understanding ISO Standards
- 2 Understanding ISO/IEC 27001: A Guide to Information Security Management
- 3 What is DevSecOps? A Guide to Building Secure Software
- 4 Compliance Management
- 5 What Is Functional Safety (FuSa)? Standards, Lifecycle, and Where Programs Fail
- 6 Failure Mode and Effects Analysis (FMEA) Explained
- 7 TÜV SÜD: Ensuring Safety, Quality, and Sustainability Worldwide
- 8 What is IEC 62443? A Guide to Industrial Cybersecurity
- 9 DFARS Compliance: A Guide for Defense Contractors
- 10 CMMC vs FedRAMP: What’s Different and Which One Applies to You
- 11 Automotive SPICE (ASPICE) 4.0: A Complete Guide
- 12 Restriction of Hazardous Substances (RoHS) Compliance Guide
- 13 MISRA C and MISRA C++ Explained: Rules for Safer Embedded Code
- 14 REACH Compliance for Product Engineering Teams
- 8. Systems Engineering
- Overview
- 1 What is Systems Engineering? A Guide for Modern Engineering Teams
- 2 How Do Engineers Collaborate? A Guide to Streamlined Teamwork and Innovation
- 3 The Systems Engineering Body of Knowledge (SEBoK)
- 4 What Is MBSE? Model-Based Systems Engineering Explained
- 5 Digital Engineering Between Government and Contractors
- 6 Digital Engineering Tools: The Key to Driving Innovation and Efficiency in Complex Systems
- 7 What Is Bill of Materials (BOM) Management? A Guide to Controlling Product Data
- 9. Automotive Development
- Overview
- 1 Understanding IATF 16949: A Quick Guide to Automotive Quality Management
- 2 What Is ISO 21434? Automotive Cybersecurity Engineering Explained
- 3 What Is ISO 26262? A Guide to Functional Safety in Automotive
- 4 What Is ASIL? A Guide to Automotive Safety Integrity Levels in ISO 26262
- 5 What Is SOTIF? A Guide to ISO 21448 for ADAS Safety
- 10. Medical Device & Life Sciences Development
- Overview
- 1 The Importance of Benefit-Risk Analysis in Medical Device Development
- 2 Software as a Medical Device: Revolutionizing Healthcare
- 3 What’s a Design History File, and How Are DHFs Used by Product Teams?
- 4 Navigating the Risks of Software of Unknown Pedigree (SOUP) in the Medical Device & Life Sciences Industry
- 5 What Is ISO 13485? A Guide to Medical Device Quality Management Systems
- 6 What Is a Device Master Record (DMR)? Definition and FDA Requirements
- 7 What Is IEC 62304? Medical Software Guide
- 8 ISO 13485 vs ISO 9001: Understanding the Differences and Synergies
- 9 What You Need to Know: ANSI/AAMI SW96:2023 — Medical Device Security
- 10 Failure Modes, Effects, and Diagnostic Analysis (FMEDA) for Medical Devices: What You Need to Know
- 11 Embracing the Future of Healthcare: Exploring the Internet of Medical Things (IoMT)
- 12 What Is General Safety and Performance Requirements (GSPR)? What You Need To Know
- 13 What Is IEC 62366? A Guide to Medical Device Usability Engineering
- 14 What Is the Quality Management System Regulation (QMSR)?
- 15 510(k) vs PMA: Differences in FDA Device Approval and Clearance
- 16 EU MDR Compliance Requirements and Timeline
- 17 Essential Performance Requirements and How to Identify Them
- 18 DHF vs DMR vs DHR: What Changed Under the FDA QMSR
- 19 Computer Software Assurance for Production and Quality Systems
- 20 IVDR Compliance: What Manufacturers Need to Know
- 21 IEC 60601-1 Guide for Medical Devices
- 22 A Guide to Medical Device Requirements Management
- 11. Aerospace & Defense Development
- Overview
- 1 What is ITAR Compliance? What Engineering Teams Need to Know
- 2 What Is DO-278A? A Guide for Compliance Teams
- 3 What Is a Safety Integrity Level (SIL)? How to Calculate and Apply It
- 4 A Guide to Aerospace Requirements Management
- 5 What Is ARP4754A? A Complete Guide to Civil Aircraft and Systems Development Assurance
- 6 Understanding ARP4761A: Guidelines for System Safety Assessment in Aerospace
- 7 What Is DO-254? A Complete Guide to Airborne Hardware Design Assurance
- 8 What Is DO-178C? A Guide to Airborne Software Certification
- 12. Architecture, Engineering, and Construction (AEC industry) Development
- 13. Industrial Manufacturing & Machinery, Automation & Robotics, Consumer Electronics, and Energy
- 14. Semiconductor Development
- 15. AI in Product Development
- Overview
- 1 What Is AI in Product Development? A Complete 2026 Guide
- 2 AI Test Case Generation: A Complete Guide for Regulated QA Teams
- 3 Using AI to Write Software Requirements: What Works and What Doesn’t
- 4 What Is the Model Context Protocol (MCP) for Requirements Management?
- 5 AI for Systems Engineering: Benefits, Risks, and How to Start
- 6 How to Automate Requirements Management
- 7 Artificial Intelligence in Requirements Management
- 16. Risk Management
- 17. Product Development Terms and Definitions
What Is IEC 62304? Medical Software Guide
Audit week rarely goes smoothly for medical device software teams. Engineers spend days reconciling requirements against tests, chasing down Software of Unknown Provenance (SOUP) version records, and justifying a safety class nobody wrote a rationale for when it was assigned. IEC 62304 exists to prevent that scramble by building lifecycle evidence into daily development instead of gathering it after the fact.
Real auditors have to sign off on that evidence. The United States (US) Food and Drug Administration (FDA) and European Union (EU) notified bodies both evaluate medical device software against IEC 62304’s lifecycle processes today, and documentation expectations may broaden once the draft Edition 2 revision replaces the three-class safety model.
This guide covers who falls in scope, the companion standards IEC 62304 relies on, the lifecycle activities each safety class requires, and what changes once Edition 2 is finalized.
What Is IEC 62304?
IEC 62304, formally titled Medical device software: Software life cycle processes, defines lifecycle requirements for software that is a medical device or is embedded in one. It sets minimum requirements across development, maintenance, risk management, configuration management, and problem resolution.
Two things IEC 62304 does not cover are device validation and organizational certification. ISO 13485 supplies the certification framework instead, and design validation activities sit under the manufacturer’s broader quality management system, not IEC 62304 itself. Compliance is shown through technical documentation that the FDA or a European notified body evaluates during submissions and audits, not through a certificate issued for the standard itself.
The standard treats software failure as a design problem to plan for, not an edge case to react to, and the eight Clause 5 development activities scale with how much harm a failure could cause rather than how likely the manufacturer thinks it is.
Who Needs to Comply with IEC 62304, and What Standards Come With It?
Any manufacturer whose software is itself a medical device, or is embedded in one, falls in scope. IEC 62304 also operates with companion standards.
Software as a Medical Device (SaMD) and Software in a Medical Device (SiMD)
Under IEC 62304, SaMD performs one or more medical purposes without being part of a hardware medical device, as with a diagnostic mobile app or cloud-hosted analysis tool. Software embedded in or integral to hardware, such as insulin pump firmware or ventilator monitoring logic, falls under SiMD. Manufacturing or service software, such as test tooling or source code management, is out of scope.
Companion Standards for Risk and Quality Management
IEC 62304 makes a normative reference to the ISO risk management standard, ISO 14971, which connects system-level risk management to daily software development. ISO 13485 supplies the quality management system (QMS) framework, and design and development requirements, including the file most teams still call the design history file, come from ISO 13485 Clause 7.3 and the FDA’s Quality Management System Regulation (QMSR).
IEC 81001-5-1 and IEC 82304-1 for Health Software and Cybersecurity
For standalone health software, IEC 82304-1 provides a product safety standard that relies on IEC 62304 for development. IEC 81001-5-1 adds cybersecurity requirements across the software lifecycle and entered the FDA-recognized standards database in December 2022. Manufacturers can use it as a Secure Product Development Framework under the FDA’s premarket cybersecurity guidance.
US and Other National Adoptions
In the US, the identical national adoption, American National Standards Institute (ANSI)/Association for the Advancement of Medical Instrumentation (AAMI)/IEC 62304 2006 with A1 2016, is published through AAMI, and IEC 62304 Edition 1.1 is listed among FDA recognized consensus standards under recognition number 13-79. In Europe, EN 62304 2006 with A1 2015 is harmonized under the Medical Device Regulation (MDR) and In Vitro Diagnostic Regulation (IVDR), and conforming manufacturers receive a presumption of conformity.
IEC 62304 Terminology and Concepts
The standard’s vocabulary shapes how architecture and risk documentation get organized, and teams should use these terms precisely and consistently.
Software Items and the Three-Level Hierarchy
IEC 62304 organizes software as an integrated software system: a collection of software items arranged to accomplish a function or set of functions. Software items are identifiable parts of a computer program, while software units are items that are not subdivided further. Manufacturers decide where decomposition stops, and units can be logical constructs or physical artifacts. One device can contain more than one software system.
Safety Requirements and Hazard Classification
IEC 62304 classifies software by the potential harm a failure could cause, not by how likely that failure seems, and that classification stays anchored to the ISO 14971 risk analysis rather than to an independent probability estimate.
Software of Unknown Provenance (SOUP)
SOUP covers software already developed and generally available that wasn’t built for incorporation into the medical device, including operating systems, drivers, and third-party libraries, along with previously developed software lacking adequate process records. A manufacturer shouldn’t declare its own medical device software system to be SOUP, and the term isn’t interchangeable with the FDA’s Off-the-Shelf (OTS) software category.
SOUP obligations run through the lifecycle. Teams should identify each item in the architecture, document requirements and prerequisites, feed published anomaly lists into risk analysis, and monitor components after release for new anomalies and security vulnerabilities.
The IEC 62304 Software Development Lifecycle
Clause 5 defines eight development activities, and the assigned safety class determines which ones apply. Traceability is planned before development starts and verified at each later stage.
Planning and Requirements Analysis
The Software Development Plan must exist before development starts and stay current throughout. It covers deliverables and problem resolution, defines configuration and change management including SOUP, and explains how system requirements, software requirements, system tests, and risk controls will stay linked. Requirements analysis then produces a Software Requirements Specification whose entries must be unambiguous, verifiable, testable, and consistent with system requirements.
Architectural and Detailed Design
Architectural design, required for Classes B and C, identifies software items and units, specifies interfaces, and documents the requirements and prerequisites for each SOUP component. Detailed design, required only for Class C, refines architectural elements into units a developer can implement directly.
Implementation, Verification, and Testing
Unit verification establishes acceptance criteria such as event sequences, fault handling, memory management, and boundary conditions. Integration testing exercises data and control transfer across internal and external interfaces, with test documentation traced back to the architecture. System testing verifies integrated software against all requirements, while release requires a documented list of unresolved anomalies with risk justification.
IEC 62304 Software Safety Classification (Classes A, B, and C)
Manufacturers scale IEC 62304 rigor by assigning each software item to a safety class. An unjustified assignment can draw scrutiny during audits because the class determines required lifecycle evidence.
How Safety Classes Are Determined
Classification depends on the severity of harm a software failure could cause. Class A applies when software can’t contribute to a hazardous situation, or when external risk controls make the risk acceptable. Class B covers software that can lead to a hazardous situation without serious injury, and Class C covers software that can lead to serious injury or death.
External hardware risk controls can lower the class, but user information such as training or warnings in the manual can’t. Each software item is classified individually, the highest class of any item sets the class of the system, and an undocumented classification defaults to Class C.
What Each Safety Class Requires
Clause 5 mandatory activities change by class. The differences concentrate in architecture and design evidence, and in whether unit verification is required at all.
| Lifecycle Activity | Class A | Class B | Class C |
| Development planning | Required | Required | Required |
| Requirements analysis | Required | Required | Required |
| Architectural design | Not required | Required | Required |
| Detailed design | Not required | Not required | Required |
| Software unit implementation | Required | Required | Required |
| Software unit verification | Not required | Required | Required |
| Integration testing | Not required | Required | Required |
| System testing | Required | Required | Required |
| Software release | Required | Required | Required |
What separates B from C is chiefly detailed design, plus the additional unit acceptance criteria Class C carries. Edition 2 removes that distinction entirely.
The Four Supporting Processes Beyond Clause 5
Four additional lifecycle processes support software development: software maintenance, software risk management, software configuration management, and software problem resolution.
- Software maintenance: Establish and maintain a software maintenance plan, evaluate feedback and modification requests, analyze the impact of proposed changes, and implement and verify approved modifications.
- Software risk management: Identify how software items, including failing SOUP components, could contribute to hazardous situations, and verify the risk controls implemented in software.
- Software configuration management: Control versions and changes for every software item, including SOUP components.
- Software problem resolution: Investigate reported problems, assess their safety impact, and carry corrections through re-verification. Post-release changes need the same documented impact analysis.
These four processes generate the audit trail auditors expect to see connected to the classification and lifecycle activities above.
What’s Changing in IEC 62304 Edition 2?
Edition 2 remains in draft form, and publication timing is still subject to final IEC scheduling.
From Three Safety Classes to Two Process Rigor Levels
The current draft replaces Classes A, B, and C with two process rigor levels:
- Level I: Roughly matches the old Class A, applying when product-level risk analysis shows the software can’t contribute to a hazardous situation.
- Level II: Covers the rest, so former Class B steps up to the documentation and verification depth once reserved for Class C.
- Terminology shift: Drops hazardous situation language in favor of harm, aligning with ISO 14971.
- Broader scope: Extends from medical device software to health software generally.
- Reference changes: Removes ISO 13485 and ISO 14971 as normative references.
- New annex: Adds an informative agile annex based on AAMI TIR45 2023.
New Provisions for Artificial Intelligence (AI) and Machine Learning Software
A new planning clause requires manufacturers to plan for devices using AI, including decision trees, machine learning, deep learning, reinforcement learning, and large language models. The requirement applies at both rigor levels and addresses data management, model training, change control, and post-deployment monitoring, held to one normative clause plus an informative annex. Teams building this planning process can also look to established practices for AI and machine learning in medical device and life sciences development.
Common IEC 62304 Compliance Challenges
Audit findings against IEC 62304 often cluster in four areas, and each can grow worse as a product ages:
- Broken trace links: Requirements without a linked test, or tests without a linked requirement, surface at integration and system testing.
- Missing SOUP documentation: Each third-party library typically needs version information, known anomalies, and a record of its role in the system.
- Insufficient change control: Bug fixes, enhancements, and cybersecurity updates need impact analysis with risk assessment and verification evidence.
- Unjustified safety classification: A class assigned without documented reasoning invites questions, especially when software hazards don’t connect to the ISO 14971 risk file.
When trace links and SOUP records live apart from risk items, evidence gets assembled retroactively, and each reconstruction introduces inconsistencies.
How Jama Connect Supports IEC 62304
Jama Connect® is a requirements management and traceability platform with a pre-built medical device framework aligned to IEC 62304, ISO 14971, ISO 13485, and FDA QMSR. Its SaMD framework includes ISO-aligned document templates and customization capabilities for software lifecycle documentation.
Live Traceability™ keeps requirements, risk records, design outputs, and test cases connected as requirements or designs change. For review evidence, Jama Connect supports structured review workflows with audit trails and FDA 21 Code of Federal Regulations (CFR) Part 11 electronic signatures. TÜV SÜD has validated Jama Connect as a software tool for medical device development according to IEC 62304.
Jama Connect maps directly to the challenges above. Live Traceability™ keeps requirements, risk items, and tests linked as they change, so a missing link surfaces when it is created rather than at audit. The SaMD framework’s document templates support SOUP documentation with a consistent record for each third-party component. Structured review workflows and audit trails strengthen change control by capturing impact analysis and verification evidence at each revision. And because classification decisions live alongside the risk record, safety classification stays tied to documented rationale instead of an isolated judgment call.
Make IEC 62304 Evidence Part of Daily Work
The Edition 2 transition will reward teams that generate lifecycle evidence during development instead of treating it as a pre-audit deliverable. A former Class B team facing Level II documentation depth will feel the step up hardest if its trace matrix and risk file get rebuilt by hand at each milestone.
If your engineers spend the week before every audit reconciling requirements with tests and risk items across documents, it may be time to make lifecycle evidence part of daily workflow. You can start a free 30-day trial to see how connected traceability works in Jama Connect.
Frequently Asked Questions About IEC 62304
Is IEC 62304 certification mandatory?
No formal IEC 62304 certification exists for manufacturers, unlike ISO 13485. Submissions and audits usually include a development plan, requirements, required architecture, verification records, traceability, SOUP records, unresolved anomaly assessment, and maintenance evidence, each mapped to the assigned safety class. Compliance audits tend to check whether that mapping is documented, not just whether the artifacts exist.
What is the difference between IEC 62304 and IEC 82304-1?
IEC 62304 covers embedded and standalone medical software as a process standard, while IEC 82304-1 sets product safety requirements for standalone health software only. IEC 82304-1 matters when a standalone product needs product-level validation beyond IEC 62304’s lifecycle evidence, and teams often evaluate it for health software delivered outside a hardware device submission.
Does IEC 62304 support agile development methodologies?
Yes, because the standard mandates activities and outputs, not a methodology. Teams can use waterfall or agile/hybrid models as long as lifecycle activities are documented, and agile teams usually map backlog items, reviews, test evidence, and release decisions to IEC 62304 outputs. AAMI TIR45 2023 covers applying agile practices under FDA guidance and international standards, and it became an FDA-recognized consensus standard in May 2025.
Where can I find the latest version of IEC 62304?
The current version is the consolidated IEC 62304 Edition 1.1, which combines the 2006 standard and 2015 amendment. It is available through the IEC Webstore in electronic and hardcopy formats. US teams can purchase the identical ANSI/AAMI adoption through AAMI.
This article was authored by Tom Rish and published on August 20, 2026.
Book a Demo
See Jama Connect in Action!
Our Jama Connect experts are ready to guide you through a personalized demo, answer your questions, and show you how Jama Connect can help you identify risks, improve cross-team collaboration, and drive faster time to market.