Skip to content

Evidence request lists

IEC 62304:2015 Medical Device Software Lifecycle Processes

Evidence request list. 33 controls, 33 carrying auditor artefact guidance. Generated from the compliance knowledge graph on 11 September 2026. Published by The Art of Service.

Clause 4 - General Requirements

IEC62304-4.1
Quality Management System

The manufacturer shall apply a quality management system to the processes covered by this standard. If the manufacturer does not have such a system, at minimum risk management, configuration management, and problem resolution processes shall be established.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-4.2
Risk Management

The manufacturer's risk management activities shall be performed as defined in ISO 14971. Software is considered a contributing factor to hazardous situations and must be addressed in risk management.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-4.3
Software Safety Classification

Assign software safety class A, B, or C based on possible harm contribution and document the rationale.

Artefacts an auditor will ask for
  • Safety class assignment memo
  • Risk file linkage
  • Justification table
Where this commonly fails
  • Class assigned without hazard analysis
  • No reclassification after design change
IEC62304-4.4
Legacy Software

If software is legacy software that cannot comply with this standard, perform risk management, gap analysis, and implement a plan to mitigate risks introduced by gaps in documentation and process.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing

Clause 5 - Software Development Process

IEC62304-5.1
Software Development Planning

Plan the software development activities, specifying processes, deliverables, traceability, risk management, documentation requirements, configuration management, and verification/validation strategies.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-5.2
Software Requirements Analysis

Derive and document software requirements from system requirements including functional, performance, interface, security, and risk control requirements.

Artefacts an auditor will ask for
  • SRS document
  • Trace matrix system to software
  • Review minutes
Where this commonly fails
  • Risk control requirements missing
  • Untraceable items
IEC62304-5.3
Software Architectural Design

Develop and document software architecture identifying items, interfaces, and segregation needed to support risk control measures.

Artefacts an auditor will ask for
  • Architecture diagrams
  • Item interface descriptions
  • Segregation rationale for Class C
Where this commonly fails
  • No segregation rationale
  • Interfaces not specified for SOUP
IEC62304-5.4
Software Detailed Design

For Class C software, develop detailed design for each software unit and document interfaces between units.

Artefacts an auditor will ask for
  • Unit design documents
  • Interface specifications
  • Design review records
Where this commonly fails
  • Detailed design absent for Class C
  • No unit interface definition
IEC62304-5.5
Software Unit Implementation and Verification

Implement each software unit and verify against unit acceptance criteria using documented procedures.

Artefacts an auditor will ask for
  • Code with version control
  • Unit test reports
  • Acceptance criteria checklist
Where this commonly fails
  • Acceptance criteria not defined
  • No evidence of unit verification for Class B/C
IEC62304-5.6
Software Integration and Testing

Integrate software units according to plan and test integration including regression testing after changes.

Artefacts an auditor will ask for
  • Integration test procedures
  • Test execution logs
  • Regression test results
Where this commonly fails
  • No regression after changes
  • Integration tests not linked to design
IEC62304-5.7
Software System Testing

Perform system testing to verify software requirements are met and document results with traceability to requirements.

Artefacts an auditor will ask for
  • System test cases
  • Pass/fail records
  • Trace to SRS
Where this commonly fails
  • Requirements not fully tested
  • Anomalies not classified
IEC62304-5.8
Software Release

Document the version of released software, residual anomalies, and ensure build is repeatable before release.

Artefacts an auditor will ask for
  • Release notes
  • Known anomaly list
  • Build environment archive
Where this commonly fails
  • No archived build environment
  • Anomalies not evaluated against safety

Clause 6 - Software Maintenance Process

IEC62304-6.1
Software Maintenance Plan

Establish maintenance plan to handle problem reports, modifications, and re-release of software after market release.

Artefacts an auditor will ask for
  • Maintenance procedure
  • Problem report workflow
  • Change control linkage
Where this commonly fails
  • Maintenance plan missing
  • No link to post-market surveillance
IEC62304-6.2
Problem and Modification Analysis

Analyse feedback and problem reports to determine impact on safety and required modifications.

Artefacts an auditor will ask for
  • Problem report register
  • Safety impact analyses
  • CAPA links
Where this commonly fails
  • Safety impact not documented
  • No customer feedback ingestion
IEC62304-6.3
Modification Implementation

Implement modifications using the established development process. Use the software development process activities appropriate to the modification being made.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing

Clause 7 - Software Risk Management Process

IEC62304-7.1
Risk Analysis of Software Contributing to Hazardous Situations

Identify software items that could contribute to hazardous situations and document potential causes including SOUP failures.

Artefacts an auditor will ask for
  • Software hazard analysis
  • SOUP failure list
  • Trace to ISO 14971 risk file
Where this commonly fails
  • SOUP failures not analysed
  • Hazard analysis disconnected from risk file
IEC62304-7.2
Risk Control Measures

Define risk control measures implemented in software and verify their effectiveness through testing and analysis.

Artefacts an auditor will ask for
  • Risk control list
  • Verification test results
  • Trace from control to requirement
Where this commonly fails
  • Controls not verified
  • No trace to specific requirement
IEC62304-7.3
Verification of Risk Control Measures

Verify each risk control measure implemented in software and document the verification activities and results.

Artefacts an auditor will ask for
  • Verification procedures
  • Verification reports
  • Sign-off records
Where this commonly fails
  • Verification incomplete
  • No independent review
IEC62304-7.4
Risk Management of Software Changes

Analyse changes to software for impact on existing risk controls and on safety classification.

Artefacts an auditor will ask for
  • Change impact assessment
  • Reclassification record if needed
  • Regression test plan
Where this commonly fails
  • Change impact superficial
  • No reclassification check

Clause 8 - Software Configuration Management Process

IEC62304-8.1
Configuration Identification

Establish a scheme to uniquely identify configuration items including SOUP and supporting tools.

Artefacts an auditor will ask for
  • Configuration management plan
  • Item list with IDs
  • Tool inventory
Where this commonly fails
  • Tools not under configuration control
  • SOUP versions not pinned
IEC62304-8.2
Change Control

Approve changes through documented procedure including impact analysis, verification, and traceability.

Artefacts an auditor will ask for
  • Change request log
  • Impact analysis records
  • Approval signatures
Where this commonly fails
  • Emergency changes not retroactively recorded
  • Approver independence weak
IEC62304-8.3
Configuration Status Accounting

Maintain records of configuration item status, change history, and current baselines.

Artefacts an auditor will ask for
  • Configuration status report
  • Baseline definitions
  • Change log export
Where this commonly fails
  • Baselines not labelled
  • Status reports out of date

Clause 9 - Software Problem Resolution Process

IEC62304-9.1
Prepare Problem Reports

When a software problem is detected, create a problem report. The problem report shall document the problem including steps to reproduce, severity, and criticality.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-9.2
Investigate the Problem

Investigate each problem report to determine the scope, severity, and root cause. Evaluate the problem's impact on previously released software.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-9.3
Advise Relevant Parties

Advise relevant parties (regulatory authorities, users, manufacturers) of the existence of the problem as appropriate. Document and track advisories.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-9.4
Use Change Control Process

Use the change control process to approve and implement required changes. Verify that changes resolve the problem without introducing new problems.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-9.5
Maintain Records

Maintain records of the analysis and resolution of each problem. Include trend analysis of problem reports to identify systematic issues.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-9.6
Analyze Problems for Trends

Analyze problem reports to detect trends. Identify issues that may indicate systematic software quality problems requiring corrective action.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-9.7
Verify Software Problem Resolution

Verify that each problem resolution is implemented and that no additional problems have been introduced. Document the verification results.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing
IEC62304-9.8
Test Documentation

Document the test activities performed to verify problem resolution, including test procedures, expected results, actual results, and pass/fail criteria.

Artefacts an auditor will ask for
  • Software development plan
  • Software requirements specification
  • Architecture description
  • Verification report
  • Problem report log
Where this commonly fails
  • SOUP inventory incomplete
  • Traceability gaps
  • Problem trend analysis missing

Planning

IEC62304-5.1.1
Software Development Plan

Establish and maintain a software development plan covering processes, deliverables, and traceability for the safety class.

Artefacts an auditor will ask for
  • Software development plan
  • Tailoring matrix by class
  • Approval signatures
Where this commonly fails
  • Plan not updated when scope changes
  • No mapping of activities to safety class
IEC62304-5.1.6
SOUP Identification

Identify Software of Unknown Provenance items with title, version, and manufacturer, and document functional and performance requirements.

Artefacts an auditor will ask for
  • SOUP register
  • Anomaly list review
  • Version pinning evidence
Where this commonly fails
  • No SOUP inventory
  • Anomaly list not reviewed against intended use

Problem Resolution

IEC62304-9
Software Problem Resolution Process

Establish a process to receive, document, evaluate, and resolve software problems and to verify resolutions.

Artefacts an auditor will ask for
  • Problem tracking system
  • Verification of fix
  • Communication to stakeholders
Where this commonly fails
  • Fixes not verified before close
  • No trend analysis
Assembled from the framework's own control set. Every line traces to a control in the graph, so this pack is regenerated rather than written, and stays current as the graph does.

Assembled from the framework’s own control set, so this list is regenerated rather than written and stays current as the graph does.