01Plattformen, deren Support ausläuftWir prüfen die Abhängigkeiten von der Plattform und bewerten, ob ein Wechsel auf eine unterstützte Version technisch und wirtschaftlich möglich ist. Anschließend migrieren wir das Produkt und verifizieren es auf der neuen Version.
02Veraltete SOUP-Komponenten mit SicherheitslückenWir prüfen jede Drittanbieterkomponente auf Supportstatus und bekannte Schwachstellen. Jedes Update bewerten, testen und dokumentieren wir.Cybersecurity für Medizinprodukte →
03Software vom bisherigen Lieferanten übernehmenWir führen Übergabegespräche, übernehmen Code, Build und Dokumentation und führen die Wartung ab dem vereinbarten Termin fort.IEC-62304-Gap-Analyse →
04Code, der sich schwer testen lässtMit Charakterisierungstests sichern wir das aktuelle Softwareverhalten ab. Diese Tests halten wir von den freigegebenen Anforderungen getrennt. Bekannte Fehler dokumentieren wir, ohne sie als gewünschtes Verhalten festzuschreiben. Wir gliedern den Code in Module und ergänzen Unit-Tests, die in der CI ohne Hardware laufen. Dabei messen wir fortlaufend, wie die Testabdeckung wächst. Auf Hardware-in-the-Loop-Prüfständen testen wir die Module auf der tatsächlichen Hardware.
05Builds und RegressionstestsDie Builds laufen in der CI mit festgelegten Werkzeugversionen und fixierten Abhängigkeiten. Bei jeder Änderung führen wir die Regressionstests aus.
06Zuverlässige Schnittstellen für KrankenhäuserAus realen Nachrichten und Datensätzen erstellen wir Regressionstests für jedes Release. Bevor die Daten Ihre Umgebung verlassen, anonymisieren wir sie oder pseudonymisieren sie, sofern Ihre Datenschutzvorgaben das erlauben.Interoperabilität →
07Fehler im Feld und WartungWir ermitteln die Ursache, beheben den Fehler und veröffentlichen das Release nach Ihrem Wartungsplan. Mit jedem Release aktualisieren wir auch die Dokumentation.
08Benutzeroberflächen schrittweise modernisierenWir modernisieren die Benutzeroberfläche Schritt für Schritt. Neue und überarbeitete Bereiche durchlaufen den vollständigen Prozess zur gebrauchstauglichkeitsorientierten Entwicklung nach IEC 62366-1. Anhang C wenden wir nur auf unveränderte Bereiche der bestehenden Oberfläche an, deren Gebrauchstauglichkeit bisher nicht bewertet wurde.
D-01SOUP- und End-of-Life-BerichtWir erfassen jede Drittanbieterkomponente mit Version, Supportstatus, bekannten Schwachstellen und den geplanten Maßnahmen.
D-02Reproduzierbarer BuildWir richten den Build in einer CI-Pipeline mit festgelegten Compiler-, Bibliotheks- und Werkzeugversionen sowie fixierten Abhängigkeiten ein. Zur Überprüfung erstellen wir eine freigegebene Version erneut und vergleichen das Ergebnis mit den freigegebenen Artefakten. Jede Abweichung erklären und dokumentieren wir.
D-03RegressionstestsDie Tests laufen bei jedem Build und erkennen sofort, wenn eine Änderung bereits getestetes Verhalten beeinträchtigt.
D-04Kontinuierlich gepflegte ReleasesWir liefern Fehlerbehebungen, Updates und neue Funktionen mit Auswirkungsanalyse, Release Notes und aktualisierter Rückverfolgbarkeit.