Prof. Dr. Christian Johner

Professor Johner ist Experte für die Entwicklung und Zulassung von Medizinprodukten, die Software enthalten oder Software sind.

Als Auditor, als Mitglied eines Normen-Komitees, als Ausbilder benannter Stellen sowie als Autor mehrerer Bücher und Leitfäden trägt der promovierte Physiker zur Weiterentwicklung der regulatorischen Landschaft bei. Davon zeugen auch Leitfäden, die er für die WHO und die Benannten Stellen entwickelt hat.

Sein Unternehmen, das Johner Institut, unterstützt Medizinproduktehersteller weltweit beim Aufbau von QM-Systemen, bei der Zulassung und Prüfung ihrer Produkte sowie bei der digitalen Transformation regulatorischer Prozesse. Es bietet Weiterbildungen wie E-Learning und Seminare an und übernimmt für Hersteller Prozesse wie die Überwachung der Regularien und der Produkte im Markt.

Christian Johner lehrte an mehreren Universitäten u.a. an der Hochschule Konstanz, der Universität St. Gallen, der Universität Würzburg sowie der Stanford University v.a. Software-Architektur, Software-Qualitätssicherung und medizinische Informatik.


Zyklomatische Komplexität

Die IEC 62304 verlangt in Kapitel 5.5.3, Akzeptanzkriterien für Software-Einheiten festzulegen und deren Einhaltung zu prüfen. Eine Möglichkeit, solche Akzeptanzkriterien zu bestimmen, sind Software-Metriken. Eine meiner Lieblingsmetriken ist die zyklomatische Komplexität auch McCabe Maß genannt. Die zyklomatische Komplexität pro Komponente bzw. Methode bestimmt, sagt Ihnen genau, wo Ihre Hotspots sind, an denen ein Refactoring angesagt ist.  …

Weiterlesen

Hardware-Schnittstellen testbar und normenkonform spezifizieren

Medizingeräte verfügen über zahlreiche Hardware-Schnittstellen. Diese sollten Hersteller genau dokumentieren, um das Produkt ohne unnötige Nachbesserungen entwickeln, Testfälle ableiten und regulatorische Forderungen erfüllen zu können. Dieser Beitrag gibt Tipps, wie es Ihnen gelingen wird, die Hardware-Schnittstellen Ihrer Medizinprodukte schnell und präzise zu spezifizieren.

Weiterlesen

IT-Projekte: Weshalb sie so oft scheitern

IT-Projekte werden nicht nur im Gesundheitswesen mit einem der folgenden Ziele gestartet: Effektivität und Effizienz erhöhen z.B. von Prozessen oder Systemen Gesetzliche Anforderungen erfüllen Bestehende Systeme ablösen Innovation z.B. in neue Produkte oder Märke tätigen Gründe fürs Scheitern von IT-Projekten » Kosten für IT-Projekte richtig berechnen » Projektauftrag korrekt formulieren »

Weiterlesen

UML Unified Modeling Language: Nicht nur für Software-Architekturen

Die UML, die Unified Modeling Language, ist eine standardisierte Sprache, mit der sich Software, aber auch ganze Systeme beschreiben lassen. Durch die wenigen aber genau definierten Notationselemente der UML sind Hersteller befähigt, Sachverhalten eindeutig und präzise zu beschreiben und so Anforderungen z.B. der IEC 60601-1 und IEC 62304 zu erfüllen.  Inhaltsübersicht Modellierung der Wirklichkeit » Modellierung von…

Weiterlesen

Scripting: Typische Fallen bei Medizinprodukten

Scripting ist eine Form des Programmierens, bei dem Skriptsprachen wie Python, PHP, JavaScript und VB Script zum Einsatz kommen, also Programmiersprachen, bei denen der Code nicht kompiliert, sondern von einem Interpreter interpretiert wird. Das Scripting bei Medizinprodukten birgt einige regulatorische Fallen, die Sie unbedingt kennen und vermeiden sollten. Dieser Beitrag gibt Ihnen Tipps dazu.

Weiterlesen