Software Lifecycle

IEC 62304, Medical Device Software Lifecycle

IEC 62304 defines the lifecycle requirements for medical device software, whether your product is software or contains software. We help you build a software process that delivers safe products without drowning your team in process for its own sake.

What is IEC 62304 and why does it matter?

IEC 62304 specifies the lifecycle processes for the development and maintenance of medical device software. It applies to standalone software (SaMD) as well as software embedded in a device.

The standard is risk-based. The depth of process you apply scales with the software safety class: A, B or C. The higher the potential for harm, the more rigour the standard expects.

Globally recognisedReferenced by EU MDR, FDA, TGA, Medsafe, MHRA and major Asian regulators as the way to demonstrate software lifecycle conformance.
Latest version: IEC 62304:2006/AMD1:2015Currently in effect. A second edition is in preparation. We track changes and prepare clients ahead of time.
Risk-based depthThree safety classes (A, B, C) scale the requirements. Smart classification keeps process proportional to risk.

What IEC 62304 covers

  • Software safety classification (A, B, C)
  • Software development planning
  • Software requirements analysis
  • Software architectural design (Class B, C)
  • Software detailed design (Class C)
  • Software unit implementation and verification
  • Software integration and integration testing
  • Software system testing and release
  • Software maintenance process
  • Software risk management aligned with ISO 14971
  • Software configuration and problem resolution
  • SOUP (Software of Unknown Provenance) identification and risk control

IEC 62304 services from Elevate MedTech

From safety classification to a fully documented software lifecycle, we work with developers in the language they speak.

Safety Classification

A defensible classification (A, B or C) for each software item. Get this right and you save months downstream.

Lifecycle Setup

Lean process that fits Agile, Scrum or hybrid teams. No bureaucracy for its own sake, just the evidence the standard expects.

Architecture & SOUP Review

We review your architecture and SOUP inventory, identifying risk control gaps before your auditor finds them.

Verification Strategy

A pragmatic V&V strategy: what to automate, what to do manually, what evidence the auditor will actually look at.

Maintenance & Releases

Change control, problem resolution and release process. Stay compliant while shipping fast.

Training for Dev Teams

Workshops that engineers actually want to attend. We meet developers where they are and translate the standard into terms that fit their workflow.

Frequently asked questions about IEC 62304

Yes, if the app meets the definition of a medical device in your target market. Many wellness or fitness apps fall outside scope, but apps that diagnose, monitor or treat are in. Classification is the first question to answer.

Absolutely. IEC 62304 is process-neutral. Scrum, Kanban or hybrid all work. What matters is that the lifecycle activities happen and are documented. We help teams map their existing rituals to the standard.

SOUP stands for Software of Unknown Provenance, third-party code, libraries or operating systems where you do not control development. SOUP requires its own risk analysis, version tracking and known-anomaly management. It is the part of audits that catches teams off guard.


The second edition is expected to update safety classification, clarify SOUP handling, and align more tightly with ISO 14971 and FDA guidance on AI/ML. We are tracking it and can advise on early alignment.


FDA does not adopt IEC 62304 directly but recognises it. FDA software guidance, documentation level expectations and AI/ML considerations layer on top. We map IEC 62304 evidence to FDA expectations so you do not duplicate work.

IEC 62304 works alongside

Software safety is built across these standards.

Building software for a medical device?

Book a free consultation and we’ll show you what IEC 62304 means for your team without the buzzwords.