{"id":8575,"date":"2016-07-26T10:00:00","date_gmt":"2016-07-26T08:00:00","guid":{"rendered":"http:\/\/www.johner-institut.de\/blog\/?p=8575"},"modified":"2024-05-24T11:15:16","modified_gmt":"2024-05-24T09:15:16","slug":"detailliertes-design-iec-62304-kapitel-5-4","status":"publish","type":"post","link":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/","title":{"rendered":"Detailliertes Design: FDA und IEC 62304 konform dokumentieren"},"content":{"rendered":"\n<p>Ein&nbsp;&#8222;<strong>detailliertes Design<\/strong>&#8220; fordern sowohl die IEC 62304 als auch die FDA, jedoch ohne diesen Begriff pr\u00e4zise&nbsp;zu definieren. Lesen Sie hier, wie Sie die regulatorischen Anforderungen schnell und &#8222;auditsicher&#8220;&nbsp;erf\u00fcllen k\u00f6nnen.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\" id=\"definition\">&#8222;Detailliertes Design&#8220;: Begriffsdefinition<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Definition nach&nbsp;ISO\/IEC 24765<\/h3>\n\n\n\n<p>Die ISO\/IEC 24765 (&#8222;Systems and software engineering &#8211; Vocabulary&#8220;) definiert &#8222;Detailed design&#8220; wie folgt:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><cite>The process of refining and expanding the preliminary design of a system or component to the extent that the design is sufficiently complete to be implemented.<\/cite><\/li>\n\n\n\n<li><cite>The result of the process in (1).<\/cite><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Der Granularit\u00e4tsgrad entscheidet<\/h3>\n\n\n\n<p><strong>Detailliertes Design:&nbsp; <\/strong>in der Software-Entwicklung bedeutet es die Verfeinerung der Software-Architektur. <strong>Feinarchitektur<\/strong> ist somit ein Synonym zu&nbsp;detailliertem Design. Das detaillierte Design unterscheidet sich von der Grobarchitektur vor allem durch den Granularit\u00e4tsgrad &#8211; nicht dadurch, dass etwa v\u00f6llig andere Aspekte adressiert w\u00fcrden.<\/p>\n\n\n\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Softwarearchitektur\" target=\"_blank\" rel=\"noopener\">Wikipedia definiert Softwarearchitektur<\/a> wie folgt: <cite>Eine Softwarearchitektur ist einer der Architekturtypen in der Informatik und beschreibt die grundlegenden Komponenten und deren Zusammenspiel innerhalb eines Softwaresystems.<\/cite><\/p>\n\n\n\n<p>Wenn man sich auf diese Definition einl\u00e4sst, die sehr stark auf die statische Struktur&nbsp;der Software ausgerichtet ist, dann beschreibt&nbsp;die Grobarchitektur die ersten n Bausteinebenen, die Feinarchitektur d.h. das <strong>detaillierte Design<\/strong> die Bausteinebenen ab Ebene n+1.&nbsp;Welchen Wert n annimmt, entscheidet&nbsp;der Hersteller abh\u00e4ngig von der Gr\u00f6\u00dfe und Komplexit\u00e4t des Softwaresystems.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone\"><a href=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Detailiertes-Design-Software-System-Software-Komponente-Software-Einheit.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"94\" src=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Detailiertes-Design-Software-System-Software-Komponente-Software-Einheit-300x94.png\" alt=\"Detailiertes Design: Software-System Software-Komponente Software-Einheit\" class=\"wp-image-97037\" srcset=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Detailiertes-Design-Software-System-Software-Komponente-Software-Einheit-300x94.png 300w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Detailiertes-Design-Software-System-Software-Komponente-Software-Einheit-768x240.png 768w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Detailiertes-Design-Software-System-Software-Komponente-Software-Einheit-150x47.png 150w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Detailiertes-Design-Software-System-Software-Komponente-Software-Einheit.png 1009w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Die Zerlegung eines Systems bis ins detaillierte Design (in gr\u00fcn: Software-Einheiten) Zum Vergr\u00f6\u00dfern klicken<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"regularien\">Regulatorische Anforderungen an das detaillierte Design<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Forderungen der IEC 62304 (Kapitel 5.4)&nbsp;an das detaillierte Design<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"96\" src=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2014\/10\/Detailliertes-Design-und-IEC-62304-1024x96.jpg\" alt=\"Detailliertes Design\" class=\"wp-image-10070\" srcset=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2014\/10\/Detailliertes-Design-und-IEC-62304-1024x96.jpg 1024w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2014\/10\/Detailliertes-Design-und-IEC-62304-300x28.jpg 300w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2014\/10\/Detailliertes-Design-und-IEC-62304.jpg 1152w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">IEC 62304:2006<\/h4>\n\n\n\n<p>Das Kapitel 5.4 der IEC 62304:2006 (&#8222;Medical device software &#8211; Software life cycle processes&#8220;) ist etwas missverst\u00e4ndlich, da nicht ganz konsistent. So hei\u00dft es dort:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201eDer Hersteller muss ein detailliertes Design fu\u0308r jede <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\">Software-Einheit<\/a> einer Software-Komponente entwickeln und dokumentieren. [&#8230;]<br><\/em><em>Der Hersteller muss ein detailliertes Design fu\u0308r alle Schnittstellen zwischen der Software-Einheit und externen Komponenten (Hardware oder Software) sowie fu\u0308r alle Schnittstellen zwischen den einzelnen Software-Einheiten entwickeln.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Die Inkonsistenz: Da die Norm eine &#8222;Software-Einheit&#8220; einerseits definiert als nicht weiter in Komponenten unterteilbare Software-Komponente, pa\u00dft dazu nicht, f\u00fcr Software-Einheiten andererseits ein detailliertes Design zu verlangen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">IEC 62304:2006 Amendment 1:2016<\/h4>\n\n\n\n<p>In der IEC 62304:2006 A1:2016 hei\u00dft es nun statt &#8222;the manufacturer shall refine the software architecture until it is represented by software units&#8220; nun &#8222;the manufacturer shall subdivide the software until it is represented by software units&#8220;.<\/p>\n\n\n\n<p>Die neue Version der Norm spricht also nicht mehr von <em>verfeinern<\/em>, sondern von <em>zerlegen<\/em>. Diese Konkretisierung lenkt&nbsp;den Fokus noch st\u00e4rker auf die statische Struktur, was von vielen als eine etwas&nbsp;eingeschr\u00e4nkte Sicht auf eine Verfeinerung kritisiert wird. Denn mindestens ebenso wichtig ist die dynamische Betrachtungsweise, die Abl\u00e4ufe in ihrer zeitlichen Abfolge betrachtet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Forderungen der FDA an das &#8222;Detailed Design&#8220;<\/h3>\n\n\n\n<p>Die FDA benutzt den Begriff nicht nur im Kontext von Software, sondern auch allgemein in der Produktentwicklung: In einem Guidance Document zu den Design Controls (21 CFR part 820.30) nennt die FDA explizit das &#8222;detailed design&#8220; als m\u00f6gliches Entwicklungsartefakt.<\/p>\n\n\n\n<p>Dieser Artikel konzentriert sich jedoch auf das &#8222;software detailed design&#8220;. Die Anforderungen daran formuliert die FDA im<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>&#8222;<a href=\"https:\/\/www.fda.gov\/ucm\/groups\/fdagov-public\/@fdagov-meddev-gen\/documents\/document\/ucm085371.pdf\" target=\"_blank\" rel=\"noopener\">Software Validation Guidance Document<\/a>&#8220; und<\/li>\n\n\n\n<li>teilweise\u00a0im &#8222;<a href=\"https:\/\/www.fda.gov\/ucm\/groups\/fdagov-public\/@fdagov-meddev-gen\/documents\/document\/ucm089593.pdf\" target=\"_blank\" rel=\"noopener\">Guidance Document Content for the Premarket Submissions for Software Contained in Medical Devices<\/a>&#8222;.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">ad a) Software Validation Guidance<\/h4>\n\n\n\n<p>Der Software Validation Guidance schreibt:<\/p>\n\n\n\n<p><cite>&#8222;[&#8230;] the design specification may contain both a high level summary of the design and detailed design information. The completed software design specification constrains the programmer\/coder to stay within the intent of the agreed upon requirements and design. A complete software design specification will relieve the programmer from the need to make ad hoc design decisions. [&#8230;]&nbsp;Coding is the software activity where the detailed design specification is implemented as source code.&#8220;<\/cite><\/p>\n\n\n\n<p>Der FDA geht es also beim detailed design (einen Begriff, den sie zwar verwendet aber nicht definiert) darum, den Entwicklern&nbsp;so genaue Vorgaben zu geben, dass keine wesentlichen Freiheitsgrade&nbsp;bei der Implementierung bleiben.<\/p>\n\n\n\n<p>Die FDA legt somit&nbsp;weder den Granularit\u00e4tsgrad noch die Aspekte genau fest, die ein &#8222;detailed design&#8220; zu adressieren hat. Allerdings w\u00fcnscht sie ein <strong>Tracing von Unit-Tests zum&nbsp;detaillierten Design<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">ad b) Premarket Submission Guidance<\/h4>\n\n\n\n<p>Das Guidance Document zur Premarket Submissions for Software Contained in Medical Devices unterscheidet nicht &#8222;Software Architecture&#8220; und &#8222;Detailed Design&#8220;, sondern &#8222;Architecture Design Chart&#8220; und &#8222;Software Design Specification&#8220; (SDS).<\/p>\n\n\n\n<p>Die FDA bleibt etwas vage, was die SDS betrifft:<\/p>\n\n\n\n<p><cite>&#8222;The information presented in the SDS should be sufficient to ensure that the work performed by the software engineers who created the Software Device was clear and unambiguous, with minimal ad hoc design decisions. The SDS may contain references to other documents, such as detailed software specifications.&#8220;<\/cite><\/p>\n\n\n\n<p>Vergleichbar zum anderen &#8222;Guidance Document&#8220;&nbsp;soll so detailliert spezifiziert werden, dass keine ad-hoc Entscheidungen der Entwickler notwendig sind. Wie&nbsp;diese Vorgaben zu formulieren sind, \u00fcberl\u00e4sst die FDA den Herstellern.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tipps\">Tipps zum detaillierten Design<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u00dcber Schnittstellen spezifizieren<\/h3>\n\n\n\n<p>Da eine Software-Einheit eine Komponente ist, die man nicht weiter unterteilt, d.h. eine Komponente, deren Innenleben man gerade <strong>nicht<\/strong> kennt, k\u00f6nnen Sie diese Einheit nur \u00fcber deren \u00e4u\u00dfere Schnittstellen definieren. (Innere Schnittstellen kann es keine geben, sonst w\u00e4re es keine Einheit im Sinne der Definition der IEC 62304.) Dieses Verhalten \u00fcber die \u00e4u\u00dferen Schnittstellen besteht zum einen aus der Reaktion der Komponente auf Aktionen \u00fcber eben diese \u00e4u\u00dferen Schnittstellen, zum anderen aus Verhalten der Komponente an den Schnittstellen, das von innen getriggert ist. Gehen wir auf diese&nbsp;Punkte ein.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>a) M\u00f6gliche Aktionen \u00fcber die Schnittstellen einer Software-Komponente<\/strong><\/h4>\n\n\n\n<p>Eine Aktion \u00fcber eine \u00e4u\u00dfere Schnittstelle kann sein:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>der Aufruf einer Methode,<\/li>\n\n\n\n<li>das Anlegen eines analogen oder digitalen Signals (bei sehr hardware-naher Programmierung),<\/li>\n\n\n\n<li>das \u00dcbergeben eines Kommandos \u00fcber ein Bussystem,<\/li>\n\n\n\n<li>der Aufruf \u00fcber eine Webservice-Schnittstelle,<\/li>\n\n\n\n<li>usw.<\/li>\n<\/ul>\n\n\n\n<p>Achten Sie darauf, dass Sie (falls sinnvoll) alle Interoperabilit\u00e4tsebenen adressieren. (Wie das geht, lernen Sie in den <a href=\"https:\/\/www.johner-institut.de\/produkte\/auditgarant\/\">Videotrainings des Auditgarant<\/a>).<\/p>\n\n\n\n<p>Die <strong>Reaktionen<\/strong>&nbsp;der Komponente k\u00f6nnen nur \u00fcber die gleichen Schnittstellen erfolgen.<\/p>\n\n\n\n<p><strong>Typischer Fehler, die Definition von Zustandsautomaten:&nbsp;<\/strong>Seien Sie sehr vorsichtig damit, die Software-Komponente als Zustandsautomat zu beschreiben. Ein Zustand ist eine <strong>innere<\/strong> Eigenschaft der Komponente. Sie k\u00f6nnen allerdings einen Zustand als eine Klammer von nach au\u00dfen, d.h. \u00fcber die Schnittstellen, sichtbaren Eigenschaften definieren. Verfallen Sie nur nicht der Gefahr, innere Zust\u00e4nde und \u00e4u\u00dferes Verhalten zu verwechseln.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>b) Detailliertes Design: Von innen getriggertes, nach au\u00dfen sichtbares Verhalten<\/strong><\/h4>\n\n\n\n<p>Es gibt auch Situationen, bei denen das nach au\u00dfen sichtbare Verhalten keine Reaktion der Software-Komponente auf Aktionen \u00fcber deren \u00e4u\u00dfere Schnittstellen darstellt. Beispielsweise k\u00f6nnte es sein, dass die Komponente zeitgesteuert oder beim Vorliegen von inneren Fehlern Signale nach au\u00dfen sendet oder ein bestimmtes \u00e4u\u00dferes Verhalten zeigt.<\/p>\n\n\n\n<p>Denken Sie allerdings zweimal nach, ob dieses Verhalten wirklich von der Komponente selbst getriggert wurde und keine Reaktion auf eine Aktion von au\u00dfen ist. Ein Interrupt w\u00e4re beispielsweise ein Signal von au\u00dfen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Richtige Granularit\u00e4t w\u00e4hlen<\/h3>\n\n\n\n<p>Hersteller sollten die Granularit\u00e4t des detaillierten Designs richtig w\u00e4hlen, um Nachteile zu vermeiden:<\/p>\n\n\n\n<p><strong>Nachteile einer&nbsp;zu granularen Beschreibung<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die Dokumentation ist aufwendig, kostet Zeit und Geld\u00a0und frustriert die Entwickler<\/li>\n\n\n\n<li>Der Aufwand beim Pflegen der Dokumentation ist hoch, die Wahrscheinlichkeit steigt, dass &#8222;Modell&#8220; und Code nicht mehr synchron sind, was wiederum zu Problemen im Audit f\u00fchren kann.<\/li>\n<\/ul>\n\n\n\n<p><strong>Nachteile einer zu grob-granularen Beschreibung<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die regulatorischen Anforderungen sind nicht erf\u00fcllt, es droht \u00c4rger beim Audit, der Zulassung, im schlimmsten Fall vor Gericht.<\/li>\n\n\n\n<li>Die Entwickler haben keine ausreichend pr\u00e4zisen Vorgaben, um die Anforderungen an die jeweiligen Komponenten so entwickeln zu k\u00f6nnen, dass die Anforderungen an das Gesamtsystem erf\u00fcllt sind und die Komponenten auch zueinander passen. Aufwendige Nachbesserungen und Projektverzug sind die Folge.<\/li>\n\n\n\n<li>Es gibt keine ausreichende Dokumentation, um\n<ul class=\"wp-block-list\">\n<li>Risiken absch\u00e4tzen zu k\u00f6nnen (auch bei \u00c4nderungen an der Architektur),<\/li>\n\n\n\n<li>neue Entwickler einzuarbeiten und<\/li>\n\n\n\n<li>\u00fcber Sicherheitsklassen und die Seggregation von Komponenten entscheiden zu k\u00f6nnen.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Den Testern fehlen Vorgaben f\u00fcr das\u00a0Ableiten von Testf\u00e4llen.<\/li>\n<\/ul>\n\n\n\n<p><strong>Tipps zur richtigen Wahl der Granularit\u00e4t<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bei r\u00fcckwirkender Dokumentation zumindest die ersten beiden Bausteinebenen dokumentieren.<\/li>\n\n\n\n<li>Sonst so genau dokumentieren, bis ein &#8222;normaler&#8220; Entwickler die Anforderungen an die jeweilige Komponente umsetzen kann ohne\u00a0Entscheidungen treffen zu m\u00fcssen, die f\u00fcr die weitere Entwicklung der Software entscheidend sind.<\/li>\n\n\n\n<li>Nur in Ausnahmef\u00e4llen das System bis auf Klassenebene zerlegen.<\/li>\n<\/ul>\n\n\n\n<p>Letztlich darf die Aufgabe, die der Entwickler umzusetzen hat, nur so gro\u00df sein, dass sie noch &#8222;in dessen Kopf passt&#8220;, ohne die Notwendigkeit eines &#8222;Pagings&#8220; d.h. ohne dass er oder sie auf einem Blatt Papier beginnen muss, die L\u00f6sung zu konzipieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.&nbsp;Pr\u00e4zsion und Granularit\u00e4t nicht verwechseln<\/h3>\n\n\n\n<p>Wie eben&nbsp;geschildert, sollte das detaillierte Design so granular sein, dass ein\/e Entwickler\/in es umsetzen kann, ohne&nbsp;wesentliche Entwurfsentscheidungen treffen zu m\u00fcssen. Diese Verfeinerung hat zwei Dimensionen:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Dimension 1: Granularit\u00e4t<\/h4>\n\n\n\n<p>Die&nbsp;Software-Architektur beschreibt im Komponentenbaum die Ebenen 1 bis n. Das detaillierte Design beschreibt den Komponentenbaum ab der Ebene&nbsp;n+1. Die Aufteilung ist in gewisser Weise willk\u00fcrlich. Meist w\u00e4hlt man jedoch f\u00fcr n eine&nbsp;kleine Zahl zwischen 0 und drei.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Dimension 2: Pr\u00e4zision<\/h4>\n\n\n\n<p>Komponenten &#8212; gleich auf welcher Ebene &#8212; spezifiziert man idealerweise \u00fcber deren Schnittstellen. Eine unpr\u00e4zise&nbsp;Spezifikation w\u00fcrde beispielsweise sagen, dass eine Komponente die Kontraindikationen von Medikamenten f\u00fcr einen gegebenen Patienten berechnen soll.<\/p>\n\n\n\n<p>Eine pr\u00e4zise Spezifikation w\u00fcrde beispielsweise umfassen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die Methodensignatur inklusive \u00dcbergabe- und R\u00fcckgabedatentypen<\/li>\n\n\n\n<li>Den Algorithmus (nicht dessen Software-technische Umsetzung!) anhand dessen die Kontraindikationen berechnet werden<\/li>\n\n\n\n<li>Das Verhalten der Methode bei\u00a0unvollst\u00e4ndigen oder fehlerhaften \u00dcbergabewerten<\/li>\n\n\n\n<li>Das Zeitverhalten<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Tipp: Wie Sie von der Software-Architektur zum detaillierten Design kommen<\/h4>\n\n\n\n<p>Wir empfehlen Ihnen nicht, auf dem Weg von der Software-Architektur zum detaillierten Design gleichzeitig die Pr\u00e4zision und die Granularit\u00e4t zu erh\u00f6hen. Sie ben\u00f6tigen bereits auf der\/den ersten Bausteinebene\/n eine pr\u00e4zise (Schnittstellen-)Spezifikation der Komponenten. Andernfalls k\u00f6nnen Sie die Komponenten nicht unabh\u00e4ngig voneinander in ein detailliertes Design \u00fcberf\u00fchren.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"210\" src=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design-300x210.png\" alt=\"Software-Architektur-Software bis detailliertes Design\" class=\"wp-image-109125\" srcset=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design-300x210.png 300w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design-768x538.png 768w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design-150x105.png 150w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png 864w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">4. Architektur&nbsp;richtig auf Dokumente aufteilen<\/h3>\n\n\n\n<p>Eine weitere h\u00e4ufig gestellte Frage betrifft die Aufteilung der Software-Architektur und des detaillierten Designs auf ein oder mehrere Dokumente. Es gibt keine allgemeing\u00fcltige Antwort, aber Entscheidungshilfen:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Wenn Sie die Entwicklung von Software-Komponenten outsourcen oder durch eine andere\u00a0Abteilung realisieren m\u00f6chten, dann teilen Sie die Software-Architektur und die detaillierten Designs auf verschiedene Dokumente auf.<\/li>\n\n\n\n<li>Wenn Sie ein kleineres bis mittleres Projekt haben, das von\u00a0einer Organisationseinheit entwickelt wird, spricht das f\u00fcr ein Architekturdokument, das das detaillierte Design beinhaltet.<\/li>\n\n\n\n<li>Wenn Sie ein gr\u00f6\u00dferes Projekt planen oder\/und die Dokumentation der Software-Architektur die 40-Seiten-Grenze deutlich zu \u00fcbersteigen droht, sollten Sie das Dokument in eine Software-Architektur und in ein oder mehrere &#8222;Detailed Designs&#8220; aufteilen.<\/li>\n<\/ol>\n\n\n\n<p>Entscheidend ist auch die Frage, was Sie als Software-System definieren: Die Gesamtheit aller Software in Ihrem Produkt? Oder die Software innerhalb eines PESS bzw. eines Prozessor-\/Speicherbereichs?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Unterst\u00fctzung beim Entwurf und der Dokumentation des&nbsp;detaillierten Designs<\/h2>\n\n\n\n<p>Haben Sie noch Fragen dazu, wie Sie Ihre Software-Akte IEC 62304-konform erstellen k\u00f6nnen? Und zwar schnell, auditsicher und ohne QM-Overhead? Dann besuchen Sie das \u201e<a href=\"https:\/\/www.johner-institut.de\/seminare\/themenseminare\/med-software\/\">Kompaktseminar \u201amedizinische Software<\/a>\u2019\u201c oder melden Sie sich \u00fcber unser <a href=\"https:\/\/www.johner-institut.de\/beratung\/beratung-und-schulung\/kostenlose-beratung\/\">MicroConsulting<\/a>. Hier werden wir&nbsp;Ihnen alle Fragen pers\u00f6nlich und falls m\u00f6glich kostenfrei beantworten.<\/p>\n\n\n\n<p><a class=\"button\" href=\"https:\/\/www.johner-institut.de\/seminare\/themenseminare\/med-software\/\">Mehr zum \u201eKompaktseminar \u201amedizinische Software\u2019\u201c<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein&nbsp;&#8222;detailliertes Design&#8220; fordern sowohl die IEC 62304 als auch die FDA, jedoch ohne diesen Begriff pr\u00e4zise&nbsp;zu definieren. Lesen Sie hier, wie Sie die regulatorischen Anforderungen schnell und &#8222;auditsicher&#8220;&nbsp;erf\u00fcllen k\u00f6nnen.<\/p>\n","protected":false},"author":112,"featured_media":109125,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[184],"tags":[1188,1065,269,362,368],"ppma_author":[1209],"class_list":["post-8575","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-iec-62304-medizinische-software","tag-fda","tag-grundlegende-anforderungen","tag-medizinische-software","tag-software-architektur","tag-soup","category-184","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Detailliertes Design IEC 62304 konform dokumentieren<\/title>\n<meta name=\"description\" content=\"Detailliertes Design: Dieser Artikel beschreibt, was man darunter versteht und wie man es entwirft sowie IEC 62304 konform dokumentiert.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Detailliertes Design IEC 62304 konform dokumentieren\" \/>\n<meta property=\"og:description\" content=\"Detailliertes Design: Dieser Artikel beschreibt, was man darunter versteht und wie man es entwirft sowie IEC 62304 konform dokumentiert.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Regulatorisches Wissen f\u00fcr Medizinprodukte\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/JohnerInstitut\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-26T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-24T09:15:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png\" \/>\n\t<meta property=\"og:image:width\" content=\"864\" \/>\n\t<meta property=\"og:image:height\" content=\"605\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Dr. Tina Priewasser\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. Tina Priewasser\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/\"},\"author\":{\"name\":\"Dr. Tina Priewasser\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#\\\/schema\\\/person\\\/642f7575dc93fb92fe3bef7da210f85d\"},\"headline\":\"Detailliertes Design: FDA und IEC 62304 konform dokumentieren\",\"datePublished\":\"2016-07-26T08:00:00+00:00\",\"dateModified\":\"2024-05-24T09:15:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/\"},\"wordCount\":1880,\"commentCount\":9,\"publisher\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/Software-Architektur-Software-detailliertes-Design.png\",\"keywords\":[\"FDA - Medizinprodukte in den USA\",\"Grundlegende Sicherheits- und Leistungsanforderungen\",\"Medizinische Software \\\/ Medical Device Software\",\"Software-Architektur (IEC-62304-konform)\",\"SOUP - Software of Unknown Provenance\"],\"articleSection\":[\"Software &amp; IEC 62304\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/\",\"name\":\"Detailliertes Design IEC 62304 konform dokumentieren\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/Software-Architektur-Software-detailliertes-Design.png\",\"datePublished\":\"2016-07-26T08:00:00+00:00\",\"dateModified\":\"2024-05-24T09:15:16+00:00\",\"description\":\"Detailliertes Design: Dieser Artikel beschreibt, was man darunter versteht und wie man es entwirft sowie IEC 62304 konform dokumentiert.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/Software-Architektur-Software-detailliertes-Design.png\",\"contentUrl\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/Software-Architektur-Software-detailliertes-Design.png\",\"width\":864,\"height\":605,\"caption\":\"Software-Architektur-Software bis detailliertes Design\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/detailliertes-design-iec-62304-kapitel-5-4\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software &amp; IEC 62304\",\"item\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/category\\\/iec-62304-medizinische-software\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Detailliertes Design: FDA und IEC 62304 konform dokumentieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/\",\"name\":\"Regulatorisches Wissen f\u00fcr Medizinprodukte\",\"description\":\"Fachartikel zur Entwicklung und Zulassung von Medizinprodukten und weiteren regulatorischen Themen\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#organization\",\"name\":\"Johner Institut GmbH\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/07\\\/Johner-Institut.png\",\"contentUrl\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/07\\\/Johner-Institut.png\",\"width\":1213,\"height\":286,\"caption\":\"Johner Institut GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/JohnerInstitut\\\/\",\"https:\\\/\\\/x.com\\\/christianjohner\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/JohnerInstitut\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#\\\/schema\\\/person\\\/642f7575dc93fb92fe3bef7da210f85d\",\"name\":\"Dr. Tina Priewasser\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Tina-Priewasser-300x300-1.pnge7ad6079836cbf7da68e002c6c16b1b3\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Tina-Priewasser-300x300-1.png\",\"contentUrl\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Tina-Priewasser-300x300-1.png\",\"caption\":\"Dr. Tina Priewasser\"},\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/author\\\/tina-priewasser\\\/\"}]}<\/script>\n<meta name=\"copyright\" content=\"Johner Institut GmbH\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Detailliertes Design IEC 62304 konform dokumentieren","description":"Detailliertes Design: Dieser Artikel beschreibt, was man darunter versteht und wie man es entwirft sowie IEC 62304 konform dokumentiert.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/","og_locale":"de_DE","og_type":"article","og_title":"Detailliertes Design IEC 62304 konform dokumentieren","og_description":"Detailliertes Design: Dieser Artikel beschreibt, was man darunter versteht und wie man es entwirft sowie IEC 62304 konform dokumentiert.","og_url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/","og_site_name":"Regulatorisches Wissen f\u00fcr Medizinprodukte","article_publisher":"https:\/\/www.facebook.com\/JohnerInstitut\/","article_published_time":"2016-07-26T08:00:00+00:00","article_modified_time":"2024-05-24T09:15:16+00:00","og_image":[{"width":864,"height":605,"url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png","type":"image\/png"}],"author":"Dr. Tina Priewasser","twitter_misc":{"Verfasst von":"Dr. Tina Priewasser","Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/#article","isPartOf":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/"},"author":{"name":"Dr. Tina Priewasser","@id":"https:\/\/www.johner-institut.de\/blog\/#\/schema\/person\/642f7575dc93fb92fe3bef7da210f85d"},"headline":"Detailliertes Design: FDA und IEC 62304 konform dokumentieren","datePublished":"2016-07-26T08:00:00+00:00","dateModified":"2024-05-24T09:15:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/"},"wordCount":1880,"commentCount":9,"publisher":{"@id":"https:\/\/www.johner-institut.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png","keywords":["FDA - Medizinprodukte in den USA","Grundlegende Sicherheits- und Leistungsanforderungen","Medizinische Software \/ Medical Device Software","Software-Architektur (IEC-62304-konform)","SOUP - Software of Unknown Provenance"],"articleSection":["Software &amp; IEC 62304"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/","url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/","name":"Detailliertes Design IEC 62304 konform dokumentieren","isPartOf":{"@id":"https:\/\/www.johner-institut.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/#primaryimage"},"image":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png","datePublished":"2016-07-26T08:00:00+00:00","dateModified":"2024-05-24T09:15:16+00:00","description":"Detailliertes Design: Dieser Artikel beschreibt, was man darunter versteht und wie man es entwirft sowie IEC 62304 konform dokumentiert.","breadcrumb":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/#primaryimage","url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png","contentUrl":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png","width":864,"height":605,"caption":"Software-Architektur-Software bis detailliertes Design"},{"@type":"BreadcrumbList","@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.johner-institut.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Software &amp; IEC 62304","item":"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/"},{"@type":"ListItem","position":3,"name":"Detailliertes Design: FDA und IEC 62304 konform dokumentieren"}]},{"@type":"WebSite","@id":"https:\/\/www.johner-institut.de\/blog\/#website","url":"https:\/\/www.johner-institut.de\/blog\/","name":"Regulatorisches Wissen f\u00fcr Medizinprodukte","description":"Fachartikel zur Entwicklung und Zulassung von Medizinprodukten und weiteren regulatorischen Themen","publisher":{"@id":"https:\/\/www.johner-institut.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.johner-institut.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.johner-institut.de\/blog\/#organization","name":"Johner Institut GmbH","url":"https:\/\/www.johner-institut.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.johner-institut.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/07\/Johner-Institut.png","contentUrl":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/07\/Johner-Institut.png","width":1213,"height":286,"caption":"Johner Institut GmbH"},"image":{"@id":"https:\/\/www.johner-institut.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/JohnerInstitut\/","https:\/\/x.com\/christianjohner","https:\/\/www.youtube.com\/user\/JohnerInstitut"]},{"@type":"Person","@id":"https:\/\/www.johner-institut.de\/blog\/#\/schema\/person\/642f7575dc93fb92fe3bef7da210f85d","name":"Dr. Tina Priewasser","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Tina-Priewasser-300x300-1.pnge7ad6079836cbf7da68e002c6c16b1b3","url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Tina-Priewasser-300x300-1.png","contentUrl":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Tina-Priewasser-300x300-1.png","caption":"Dr. Tina Priewasser"},"url":"https:\/\/www.johner-institut.de\/blog\/author\/tina-priewasser\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png","jetpack-related-posts":[{"id":13202,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/fpga\/","url_meta":{"origin":8575,"position":0},"title":"FPGA aus Sicht der IEC 62304 und FDA","author":"Prof. Dr. Christian Johner","date":"27. Mai 2016","format":false,"excerpt":"Das Akronym FPGA steht f\u00fcr Field Programmable Gate Array. FPGA sind programmierbare integrierte Schaltkreise, die auch in der Medizintechnik Anwendung finden. Lesen Sie hier, welche regulatorischen Anforderungen Sie bei FPGA erf\u00fcllen sollten. FPGA in der Medizintechnik Implementierung in Hardware oder Software? Hersteller von aktiven Medizinprodukten f\u00fchren bei der Entwicklung eine\u2026","rel":"","context":"In &quot;Software &amp; IEC 62304&quot;","block_context":{"text":"Software &amp; IEC 62304","link":"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/"},"img":{"alt_text":"FPGA Software IEC 62304","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/04\/FPGA-Software-IEC-62304.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/04\/FPGA-Software-IEC-62304.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/04\/FPGA-Software-IEC-62304.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/04\/FPGA-Software-IEC-62304.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":12899,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/tir-45-agile-software-entwicklung\/","url_meta":{"origin":8575,"position":1},"title":"TIR 45: Agile Software-Entwicklung f\u00fcr Medizinprodukte","author":"Dr. Catharina Bertram","date":"16. Juni 2023","format":false,"excerpt":"Der TIR45 (\u201eGuidance on the use of AGILE practices in the development of medical device software\u201c) ist ein Technical Information Report (daher TIR) der AAMI, der Association for the Advancement of Medical Instrumentation. Der 2012 erstmalig ver\u00f6ffentlichte TIR45 hat sich vor allem ein Ziel gesetzt: Medizinprodukte-Herstellern eine Anleitung zu geben,\u2026","rel":"","context":"In &quot;Software &amp; IEC 62304&quot;","block_context":{"text":"Software &amp; IEC 62304","link":"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/"},"img":{"alt_text":"TIR 45: Agile Software-Entwicklung bei Medizinprodukten","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/04\/TIR-45-Agile-Software-Development.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/04\/TIR-45-Agile-Software-Development.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/04\/TIR-45-Agile-Software-Development.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/04\/TIR-45-Agile-Software-Development.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":11468,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-lebenszyklus\/","url_meta":{"origin":8575,"position":2},"title":"Software-Lebenszyklus: Was ist damit gemeint?","author":"Dr. Tina Priewasser","date":"22. Januar 2024","format":false,"excerpt":"Die Medizinprodukteverordnung (MDR) (wie bereits\u00a0 die Medizinprodukterichtlinie (MDD) und damit das Medizinproduktegesetz zuvor) verlangt, dass Hersteller f\u00fcr ihre Software Lebenszyklus-Prozesse einhalten. Auch die IEC 62304\u00a0 und die IEC 82304 sprechen von Software-Lebenszyklus-Prozessen. Doch was versteht man unter einem Software-Lebenszyklus? Der Software-Lebenszyklus beinhaltet alle Phasen, die ein Software-Produkt von der ersten\u2026","rel":"","context":"In &quot;Software &amp; IEC 62304&quot;","block_context":{"text":"Software &amp; IEC 62304","link":"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/"},"img":{"alt_text":"Software-Lebenszyklus","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/08\/software-lebenszyklus.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/08\/software-lebenszyklus.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/08\/software-lebenszyklus.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/08\/software-lebenszyklus.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":8648,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/iec-62304-zweite-ausgabe\/","url_meta":{"origin":8575,"position":3},"title":"IEC 62304 2. Ausgabe: Alle Anwendungsbereiche und \u00c4nderungen","author":"Prof. Dr. Christian Johner","date":"11. Januar 2022","format":false,"excerpt":"IEC 62304 2. Ausgabe: Selbst der Name der neusten Ausgabe der Norm ist derzeit noch unklar: Hei\u00dft sie wieder IEC 62304? Vielleicht IEC 62304 Version\u00a02? Oder wird man sie unter dem Mantel der Health-Software-Normen als IEC 82304-2 publizieren? Was bereits\u00a0teilweise feststeht, sind die \u00c4nderungen, die die 2. Ausgabe der IEC\u2026","rel":"","context":"In &quot;Software &amp; IEC 62304&quot;","block_context":{"text":"Software &amp; IEC 62304","link":"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/"},"img":{"alt_text":"IEC 62304 2. Ausgabe (2nd edition)","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/11\/IEC-62304-zweite-Ausgabe-klein-300x114.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":8579,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/sicherheitsklassen-iec-62304\/","url_meta":{"origin":8575,"position":4},"title":"Sicherheitsklassen gem\u00e4\u00df IEC 62304","author":"Claudia Schmitt","date":"10. Oktober 2025","format":false,"excerpt":"Die IEC 62304 definiert Sicherheitsklassen, damit Medizinproduktehersteller den Aufwand f\u00fcr die Software-Dokumentation an den Grad von Sch\u00e4den anpassen k\u00f6nnen, die durch einen Softwarefehler verursacht werden k\u00f6nnen. Dieser Expert Article hilft, die Sicherheitsklassen zu bestimmen, gegebenenfalls zu reduzieren, damit den Aufwand zu minimieren und dennoch IEC-62304-konform zu dokumentieren. Key-Takeaways Die IEC\u2026","rel":"","context":"In &quot;Software &amp; IEC 62304&quot;","block_context":{"text":"Software &amp; IEC 62304","link":"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/"},"img":{"alt_text":"IEC 62304: Sicherheitsklassen gem\u00e4\u00df Ammendment I (Entscheidungsdiagramm)","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/07\/IEC-62304-Sicherheitsklassen-Ammendment-I.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":6221,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/protokoll-und-protocol\/","url_meta":{"origin":8575,"position":5},"title":"Protokoll und Protocol","author":"Prof. Dr. Christian Johner","date":"29. Juli 2013","format":false,"excerpt":"Wenn Sie Ihr FDA-Auditor nach einem \u201eTest Protocol\u201c fragt, sollten Sie ihm nicht die Testprotokolle zeigen. Denn Protocols sind Vorschriften, wie etwas zu machen ist, also eher Testspezifikationen. Das, was Sie unter Testprotokoll verstehen, w\u00fcrde der FDA-Auditor als Test Records oder Test Results bezeichnen. Dass Sie letztlich \u2013 nicht nur\u2026","rel":"","context":"In &quot;Software &amp; IEC 62304&quot;","block_context":{"text":"Software &amp; IEC 62304","link":"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/"},"img":{"alt_text":"Software Testprotokoll","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2013\/07\/software-testprotokoll.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pavawf-2ej","jetpack_sharing_enabled":true,"authors":[{"term_id":1209,"user_id":112,"is_guest":0,"slug":"tina-priewasser","display_name":"Dr. Tina Priewasser","avatar_url":{"url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Tina-Priewasser-300x300-1.png","url2x":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Tina-Priewasser-300x300-1.png"},"0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":""}],"_links":{"self":[{"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/posts\/8575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/users\/112"}],"replies":[{"embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/comments?post=8575"}],"version-history":[{"count":5,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/posts\/8575\/revisions"}],"predecessor-version":[{"id":5378777,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/posts\/8575\/revisions\/5378777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/media\/109125"}],"wp:attachment":[{"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/media?parent=8575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/categories?post=8575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/tags?post=8575"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/ppma_author?post=8575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}