MDRC-Logo
Übersicht
← Wissenszentrum

Medizinische Software · Normenarchitektur · Nachweise von Anfang an

ISO- und IEC-Normen für medizinische Software

Konformität wird nicht nach dem letzten Sprint ergänzt. Sie wird in jedes Release kompiliert.

Die Normen bilden ein vernetztes Build-System. Das Qualitätsmanagement steuert die Organisation, das Risikomanagement erklärt die Notwendigkeit von Maßnahmen, der Software-Lebenszyklus macht die Arbeit nachvollziehbar, Gebrauchstauglichkeit adressiert Anwendungsfehler, Cybersicherheit schützt das Produkt in einer feindlichen Umgebung und Produktanforderungen machen aus Code ein freigabefähiges Medizinprodukt.

18 Minuten Lesezeit
Normen-Build starten ↓

Der zentrale Gedanke

Die Normen stehen nicht neben dem Code

Sie bestimmen, wie Entscheidungen rund um den Code getroffen, dokumentiert, geprüft und erneut bewertet werden.

Ein konformes Release ist daher nicht nur ein funktionierendes Binärprogramm. Es ist ein funktionierendes Produkt mit einer schlüssigen Vergangenheit und einer kontrollierten Zukunft.

01

Die Normen arbeiten als System und nicht als Einkaufsliste #

ISO- und IEC-Normen adressieren unterschiedliche Ebenen desselben Produkts. Ihre Anwendungsbereiche überschneiden sich bewusst, weil ein Softwarefehler selten nur einer Disziplin zuzuordnen ist. Eine missverständliche Warnmeldung kann gleichzeitig ein Problem der Gebrauchstauglichkeit, ein Fehler der Softwareanforderung, das Versagen einer Risikokontrollmaßnahme und ein Signal aus der Marktbeobachtung sein.

Die praktische Aufgabe besteht nicht darin, sechs Zertifikate oder sechs getrennte Ordner zu sammeln. Es gilt, die anwendbaren Normen zu bestimmen, den Beitrag jeder Norm zu verstehen und die Rückverfolgbarkeit über ihre Schnittstellen hinweg aufzubauen.

OrganisationISO 13485

Qualitätsmanagementsystem, Entwicklungslenkung, Lieferanten, Änderungen und CAPA

RisikologikISO 14971

Gefährdungen, Risikoeinschätzung, Kontrollen, Nutzen-Risiko-Abwägung und Produktionsdaten

Software-LebenszyklusIEC 62304

Entwicklung, Wartung, Konfiguration, Problemlösung und Sicherheitsklassifizierung

SoftwareproduktIEC 82304-1

Produktsicherheit, Validierung, Informationen und Verantwortlichkeiten im Lebenszyklus

NutzerinteraktionIEC 62366-1

Anwendungsbezogene Risiken und sicherheitsorientiertes Usability Engineering

CybersicherheitIEC 81001-5-1

Sichere Entwicklung und Wartung über den gesamten Lebenszyklus

Der Integrationstest

Kann das Team bei Änderung einer Risikokontrollmaßnahme die betroffene Softwareanforderung, das Architekturelement, die Verifizierung, die Arbeiten zur Gebrauchstauglichkeit, die Cybersicherheitsanalyse, den Freigabenachweis und die Marktüberwachung identifizieren?

02

Vor der Auswahl von Normen muss die Produktgrenze feststehen #

Nicht jede Gesundheitsanwendung ist Medizinproduktesoftware. Zweckbestimmung, medizinische Aussagen, Nutzer, Patientenpopulation, Eingabedaten und Bedeutung der Ausgabe bestimmen, ob die Software unter die MDR, die IVDR oder einen anderen Rechtsrahmen fällt.

Dieselbe Grenze bestimmt auch, was zum Softwareprodukt gehört. Eine mobile Anwendung kann von einem Cloud-Dienst, einem trainierten Modell, einer Datenbank, einem Webportal, einer Drittanbieterbibliothek, einem Bereitstellungsskript und einer externen Schnittstelle abhängen. Wird eine Komponente aus einem Diagramm ausgeschlossen, verschwindet sie dadurch nicht aus der Sicherheitsargumentation.

01Regulatorische Identität

Medizinischer Zweck, Aussagen, anwendbare Verordnung und Klassifizierungsbegründung

02Systemgrenze

Anwendungen, Dienste, Modelle, Datenspeicher, Schnittstellen, Plattformen und Zubehör

03Verantwortungsgrenze

Hersteller, Lieferanten, Cloud-Anbieter, Betreiber, Nutzer und Gesundheitseinrichtungen

04Nachweisgrenze

Was verifiziert, validiert, überwacht und der Änderungskontrolle unterstellt werden muss

Die MDCG-Leitlinie zur Qualifizierung und Klassifizierung von Software ist hier wichtig, ersetzt jedoch keine produktspezifische Begründung. Die Normenarchitektur muss dem tatsächlichen Produkt folgen und nicht der ihm zugewiesenen Marketingbezeichnung.

03

ISO 13485 schafft die Organisation rund um den Code #

ISO 13485 schreibt weder eine Architektur noch eine Programmiersprache oder ein Testframework vor. Die Norm steuert die Organisation, die diese Entscheidungen trifft.

Entwicklungslenkung

Pläne, Eingaben, Ergebnisse, Reviews, Verifizierung, Validierung und Übertragung

Lieferantenlenkung

Cloud, Bibliotheken, Entwicklungswerkzeuge, externe Teams und kritische Dienste

Änderungslenkung

Folgenabschätzung, Genehmigung, Umsetzung, Verifizierung und Freigabe

Rückmeldungsprozesse

Reklamationen, Nichtkonformitäten, CAPA, Audits und Daten nach dem Inverkehrbringen

ISO 13485Kontrollierte Organisation

Für ein agiles Team verbietet die Norm weder kurze Iterationen noch automatisierte Auslieferung. Der Workflow muss jedoch Genehmigung, Rückverfolgbarkeit, objektive Nachweise und Kontrolle erhalten. Eine schnelle Pipeline kann konform sein, eine unsichtbare nicht.

04

ISO 14971 erklärt, warum die Softwarekontrollen existieren #

Software schädigt einen Patienten üblicherweise nicht, weil sie aus einem gefährlichen Material besteht. Sie kann durch falsche Informationen, verzögerte Maßnahmen, mangelnde Verfügbarkeit, unbeabsichtigte Befehle, verwirrende Interaktionen oder beeinträchtigte Daten und Funktionen zu einem Schaden beitragen.

ISO 14971 liefert die Logik, die vorhersehbare Ereignisabfolgen mit Gefährdungssituationen und Schäden verbindet. Anschließend werden Risiken bewertet, Kontrollen ausgewählt und deren Wirksamkeit verifiziert. IEC 62304 definiert die Softwareaktivitäten, mit denen viele dieser Kontrollen umgesetzt und aufrechterhalten werden.

UrsacheSoftware- oder Systemzustand

Fehler, Fehlgebrauch, Datenproblem, Ausfall einer Abhängigkeit oder Angriff

AbfolgeEreignisse entwickeln sich

Erkennung, Berechnung, Anzeige, Kommunikation oder Steuerung verhält sich unerwartet

ExpositionGefährdungssituation

Eine Person oder die Umgebung wird einer Schadensquelle ausgesetzt

FolgeMöglicher Schaden

Schweregrad und Wahrscheinlichkeit bestimmen die Risikoentscheidung

KontrolleRisiko wird reduziert

Inhärente Sicherheit, Schutzmaßnahme, Information, Überwachung oder betriebliche Kontrolle

Cybersicherheit wird zur Patientensicherheit

Eine Schwachstelle ist nicht automatisch ein Risiko für die Patientensicherheit. Sobald ihre Ausnutzung eine medizinische Funktion, Verfügbarkeit, Integrität oder klinische Entscheidung beeinflussen kann, müssen Cybersicherheitsanalyse und Risikomanagementakte nach ISO 14971 miteinander verbunden sein.

05

IEC 62304 ist das Rückgrat des Software-Lebenszyklus #

IEC 62304 schafft einen gemeinsamen Rahmen für die Entwicklung und Wartung medizinischer Software unabhängig davon, ob die Software selbst ein Medizinprodukt ist oder in ein Medizinprodukt eingebettet beziehungsweise dessen integraler Bestandteil ist.

Ihre Stärke liegt in der disziplinierten Kontinuität. Anforderungen führen zu Architektur und detailliertem Entwurf, die Implementierung zur Verifizierung, Releases bleiben identifizierbar, Probleme werden untersucht und Änderungen durchlaufen erneut dasselbe kontrollierte System.

01Planen

Lebenszyklusmodell, Aktivitäten, Verantwortlichkeiten, Ergebnisse und Schnittstellen

02Spezifizieren

System- und Softwareanforderungen mit Verbindung zu Risikokontrollen

03Architektur entwickeln

Softwareelemente, Segregation, Schnittstellen und SOUP-Abhängigkeiten

04Implementieren

Einheiten, Integration und objektive Verifizierungsnachweise

05Freigeben

Bekannte Anomalien, Versionsidentität, Aufzeichnungen und kontrollierte Bereitstellung

06Warten

Rückmeldungen, Problemlösung, Folgenabschätzung und Änderung

Eine entscheidende Grenze des Anwendungsbereichs

IEC 62304 deckt die abschließende Validierung und Freigabe des vollständigen Medizinprodukts nicht ab, selbst wenn das Produkt ausschließlich aus Software besteht. Nachweise auf Produktebene müssen diese Lücke schließen.

06

Die Sicherheitsklassen nach IEC 62304 sind keine MDR-Risikoklassen #

Die beiden Klassifizierungssysteme beantworten unterschiedliche Fragen. Sie wie eine Umrechnungstabelle zu behandeln, ist einer der schnellsten Wege zu einem schwachen Softwareplan.

Regulatorische Produktklasse MDR-Klassen I, IIa, IIb und III

Klassifiziert das Medizinprodukt und bestimmt den Konformitätsbewertungsweg sowie die regulatorische Prüfungstiefe.

Software-Sicherheitsklasse IEC-62304-Klassen A, B und C

Skaliert die Strenge der Lebenszyklusprozesse entsprechend der möglichen Verletzung infolge eines Ausfalls des Softwaresystems.

Klasse AVerletzung oder Gesundheitsschädigung ist nicht möglich

Die Norm fordert den am wenigsten umfangreichen Satz an Lebenszyklusaktivitäten

Klasse BEine nicht schwerwiegende Verletzung ist möglich

Zusätzliche Kontrollen für Architektur, Entwurf und Verifizierung gelten

Klasse CTod oder schwerwiegende Verletzung ist möglich

Die umfangreichsten Lebenszykluskontrollen und Nachweise gelten

Die Klassifizierungsbegründung muss das Softwaresystem, Gefährdungssituationen und externe Risikokontrollen gemäß der anwendbaren Ausgabe berücksichtigen. Sie sollte so früh vorliegen, dass sie Planung und Architektur prägt, und bei Änderungen von Risiken, Schnittstellen oder Kontrollen erneut bewertet werden.

07

IEC 82304-1 macht aus Software ein vollständiges Gesundheitssoftwareprodukt #

IEC 82304-1 gilt für Sicherheit und Cybersicherheit von Gesundheitssoftwareprodukten, die auf allgemeinen Rechnerplattformen betrieben und ohne dedizierte Hardware in Verkehr gebracht werden. Dieser Anwendungsbereich ist präziser als die pauschale Aussage, die Norm gelte für jede eigenständige Software.

Die Norm blickt über Entwicklungsaktivitäten hinaus auf das vollständige Produkt. Sie adressiert Produktanforderungen, Validierung, Identifizierung, Begleitinformationen, Installation, Wartung und Außerbetriebnahme über den Lebenszyklus.

Im InnerenLebenszyklusnachweise nach IEC 62304

Wie die Software entwickelt und gewartet wurde

Produktdefinition

Zweckbestimmung, Systemanforderungen und Betriebsumgebung

Produktvalidierung

Das vollständige Gesundheitssoftwareprodukt erfüllt seinen vorgesehenen Verwendungszweck

Produktinformationen

Identifizierung, Anweisungen, Einschränkungen und Begleitdokumente

Produktbetrieb

Installation, Wartung, Aktualisierungen und Außerbetriebnahme

Für reine Software-Medizinprodukte ergänzen sich IEC 62304 und IEC 82304-1 daher. Die eine steuert den Software-Lebenszyklus, die andere hilft, die Argumentation auf Produktebene zu schließen.

08

IEC 62366-1 behandelt die Schnittstelle als Teil des Sicherheitssystems #

Ein Bildschirm kann jeden Funktionstest bestehen und den Nutzer dennoch zu einer falschen Handlung führen. IEC 62366-1 etabliert einen Prozess des Usability Engineerings, der sich auf die sicherheitsbezogenen Merkmale der Benutzungsschnittstelle konzentriert.

01Nutzer verstehen

Fähigkeiten, Einschränkungen, Schulung, Sprache und Nutzungsumgebung

02Gefährliche Interaktionen erkennen

Anwendungsszenarien, Aufgaben, Fehler und sicherheitsbezogene Schnittstellenmerkmale

03Gestalten und lernen

Formative Evaluation verbessert die Schnittstelle, solange sie noch geändert werden kann

04Sicherheit validieren

Summative Evaluation prüft die endgültige Schnittstelle unter repräsentativen Nutzungsbedingungen

Das Ziel ist nicht die allgemeine Kundenzufriedenheit. Bewertet und reduziert werden Risiken durch korrekte Anwendung und Anwendungsfehler bei normaler Anwendung. Der Prozess kann abnormale Anwendung erkennen, bewertet oder mindert die damit verbundenen Risiken jedoch nicht.

09

IEC 81001-5-1 ergänzt einen sicheren Produktlebenszyklus #

IEC 81001-5-1 definiert Lebenszyklusaktivitäten für die sichere Entwicklung und Wartung von Gesundheitssoftware. Sie überträgt Konzepte sicherer Entwicklung auf das besondere Gleichgewicht von Sicherheit, Effektivität und Cybersicherheit, das Gesundheitssoftware erfordert.

SteuernCybersicherheitsmanagement

Rollen, Kompetenzen, Planung, Richtlinien und Entwicklungsumgebung

VerstehenBedrohungs- und Risikoanalyse

Assets, Vertrauensgrenzen, Angriffspfade, Auswirkungen und Risikobehandlung

EntwickelnSicherheitsanforderungen und Entwurf

Kontrollen, Architektur, Implementierung und Verifizierung

FreigebenBekannte Schwachstellen und Integrität

Restrisiko, sichere Auslieferung, Konfiguration und Dokumentation

BeobachtenSchwachstellenüberwachung

Neue Erkenntnisse, koordinierte Offenlegung und Produktauswirkungen

ReagierenUpdates und Vorfallbehandlung

Bewertung, Behebung, Kommunikation und kontrollierte Bereitstellung

Ein Penetrationstest kann diesen Lebenszyklus nicht ersetzen. Er ist eine Nachweisquelle innerhalb eines deutlich größeren Systems. Ebenso weist ein Zertifikat für Informationssicherheit auf Organisationsebene allein keine Cybersicherheit des Produkts nach.

10

Der Produktkontext entscheidet, was den Normenstapel ergänzt #

Die sechs zentralen Normen bilden keine universelle, abgeschlossene Liste. Hardware, Netzwerke, künstliche Intelligenz, Datenschutz, elektrische Sicherheit und die Bereitstellungsumgebung können weitere Normen und Leitlinien relevant machen.

Medizinische elektrische GeräteNormenreihe IEC 60601

Kann grundlegende Sicherheit, wesentliche Leistungsmerkmale und ergänzende Anforderungen bestimmen, wenn Software Teil eines medizinischen elektrischen Geräts ist.

Vernetzte BereitstellungNormenreihe IEC 80001

Kann das Risikomanagement unterstützen, wenn Medizinprodukte in medizinischen IT-Netzwerken mit geteilter Verantwortung betrieben werden.

InformationssicherheitsmanagementISO/IEC 27001

Kann ein Informationssicherheitsmanagementsystem unterstützen, ersetzt jedoch kein produktspezifisches Security Engineering.

SystemprinzipienISO 81001-1

Liefert Konzepte zum Ausgleich von Sicherheit, Effektivität und Cybersicherheit in Gesundheitssoftware und Gesundheits-IT-Systemen.

Anwendbarkeit muss begründet werden

Eine Norm gehört in den Konformitätsplan, weil ihr Anwendungsbereich und der Produktkontext sie relevant machen, nicht weil sie auf der Checkliste eines anderen Herstellers stand.

11

Eine Normnummer ist noch keine rechtliche Konformitätsaussage #

Normen und Verordnungen erfüllen unterschiedliche Aufgaben. MDR und IVDR begründen rechtliche Pflichten. Normen stellen technische Prozesse und Lösungen bereit, die den Konformitätsnachweis unterstützen können.

Die Anwendung harmonisierter Normen bleibt freiwillig. Der Nutzen hängt von der konkreten europäischen Ausgabe, Änderung, dem Datum und den durch die Fundstelle erfassten Anforderungen ab. Die neueste internationale Ausgabe und die aktuell harmonisierte europäische Ausgabe können unterschiedliche Dokumente sein.

Das Normenregister muss lebendig bleiben

Vor einem wesentlichen Release oder einer Einreichung sind aktuelle Ausgaben, Änderungen, Berichtigungen, Interpretationsblätter, Harmonisierungsstatus und Übergangsregelungen zu prüfen. Eine vor zwei Jahren kopierte Normenliste ist keine Konfigurationslenkung.

12

Eine gemeinsame Nachweisarchitektur kompilieren #

Die effizienteste Umsetzung nutzt Nachweise wieder, ohne Verantwortlichkeiten zu vermischen. Eine genehmigte Softwareanforderung kann zugleich eine Designeingabe erfüllen, eine Risikokontrolle umsetzen, eine Cybersicherheitsanforderung stützen und in eine gebrauchstauglichkeitskritische Aufgabe einfließen. Sie sollte nicht in vier unkontrollierte Dokumente kopiert werden.

NachweisobjektVerknüpfte DisziplinenFrage zur Freigabe
Zweckbestimmung und Systemdefinition

Regulatorik · Produkt · Klinik · Risiko

Entwickeln und validieren wir dasselbe Produkt?
Softwareanforderungen

Entwicklungslenkung · Risiko · Cybersicherheit · Gebrauchstauglichkeit

Ist jede kritische Anforderung zu ihrer Quelle und Verifizierung rückverfolgbar?
Architektur und Schnittstellen

IEC 62304 · Cybersicherheit · SOUP · Segregation

Sind Annahmen zu Sicherheit und Cybersicherheit an den Systemgrenzen sichtbar?
Verifizierung und Validierung

Software · Produkt · Gebrauchstauglichkeit · Klinik

Decken die Nachweise Code, Systemverhalten und vorgesehenen Verwendungszweck ab?
Freigabe und bekannte Anomalien

Konfiguration · Risiko · Produkt · Kommunikation

Ist der freigegebene Zustand identifizierbar und sind ungelöste Probleme akzeptabel?
Markt- und Schwachstellendaten

PMS · Wartung · CAPA · Cybersicherheit

Können Signale aus der Praxis die richtigen kontrollierten Aufzeichnungen ändern?

Build-Fehler, die Begutachter erkennen

Der Normenliste fehlt eine Anwendbarkeitsbegründung

Der Hersteller kann nicht erklären, warum eine Norm angewandt, ausgeschlossen oder nur teilweise umgesetzt wird.

Die IEC-62304-Klasse wurde aus der MDR-Klasse übernommen

Zwei unterschiedliche Klassifizierungsfragen werden als austauschbar behandelt.

Risikomanagementakte und Entwicklungs-Backlog driften auseinander

Umgesetzte Kontrollen, Anforderungen und Verifizierung beschreiben nicht mehr dasselbe Release.

Das Bedrohungsmodell bleibt außerhalb der Sicherheitsargumentation

Cybersicherheitsszenarien mit möglichen klinischen Folgen erreichen ISO 14971 nicht.

Die Gebrauchstauglichkeitsvalidierung wird zur Zufriedenheitsumfrage

Kritische Aufgaben und gefährdungsbezogene Anwendungsszenarien gehen hinter allgemeinen Meinungen zur Schnittstelle verloren.

Legacy-Code wird als nachweisfreier Code behandelt

SOUP, übernommene Module und frühere Releases besitzen keine angemessene kontrollierte Begründung.

Eine praktische Umsetzungsreihenfolge
  1. Zweckbestimmung, regulatorischen Status und vollständige Produktgrenze definieren
  2. Ein Normenregister mit Anwendungsbereichen, Ausgaben und Anwendbarkeitsbegründungen erstellen
  3. Rechtliche Anforderungen den Normen, Prozessen und geplanten Nachweisen zuordnen
  4. QMS-, Risiko-, Software-, Gebrauchstauglichkeits- und Cybersicherheitspläne vor der Implementierung abstimmen
  5. Gemeinsame Kennungen und Rückverfolgbarkeit in den Entwicklungsworkflow integrieren
  6. Das vollständige Produkt validieren und nicht bei der Softwareverifizierung aufhören
  7. Eine kontrollierte Konfiguration mit bewerteten Anomalien und Restrisiken freigeben
  8. Wartung, PMS, Schwachstellen und Änderungen in dasselbe System zurückführen

Offizielle Quellen

Die Freigabeentscheidung

Die Normen müssen in einer gemeinsamen Produktwahrheit zusammenlaufen

ISO 13485 steuert die Organisation. ISO 14971 steuert die Risikologik. IEC 62304 steuert den Software-Lebenszyklus. IEC 62366-1 steuert die sicherheitsbezogene Interaktion. IEC 81001-5-1 steuert den sicheren Lebenszyklus. IEC 82304-1 hilft, die Argumentation auf Produktebene zu schließen.

Keine dieser Normen kann ein Produkt retten, dessen Zweck, Architektur, Nachweise und freigegebene Konfiguration einander widersprechen.

Das eigentliche Ergebnis ist kein Regal voller normenspezifischer Dateien. Es ist ein Release, dessen Sicherheit, Leistung, Cybersicherheit und Historie sich ohne Vermutungen rekonstruieren lassen.

Konformitätsarchitektur für medizinische Software

Müssen Sie überlappende Normen in ein praktikables Entwicklungs- und Nachweissystem überführen?

Softwareweg besprechen ↗
↑