{"id":11771,"date":"2015-09-15T06:00:10","date_gmt":"2015-09-15T04:00:10","guid":{"rendered":"https:\/\/www.johner-institut.de\/blog\/?p=11771"},"modified":"2024-11-07T12:46:30","modified_gmt":"2024-11-07T11:46:30","slug":"software-einheiten-iec-62304","status":"publish","type":"post","link":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/","title":{"rendered":"Software-Einheit: spezifizieren und testen unter IEC 62304"},"content":{"rendered":"\n<p>Der Begriff der Software-Einheit (englisch: Software Unit) entstammt der IEC 62304.<\/p>\n\n\n\n<div class=\"blog-column\">Vielen&nbsp;Herstellern unterlaufen beim Spezifizieren und Testen dieser Software-Einheiten&nbsp;Fehler. Diese Artikel gibt Ihnen Tipps, diese zu vermeiden.<\/div>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\" id=\"definition\">Definitionen<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Definition Software-Einheit<\/h3>\n\n\n\n<p>Die <a href=\"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/\">IEC 62304<\/a> definiert eine <strong>Software-Einheit<\/strong> als <cite>&#8222;Software-Komponente, die nicht in weitere Komponenten unterteilt ist&#8220;<\/cite>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Definition Software-Komponente<\/h3>\n\n\n\n<p>Eine <strong>Software-Komponente<\/strong> definiert die Norm als <cite>&#8222;jedes identifizierbare Teil eines Computerprogramms&#8220;<\/cite>.&nbsp;Eine Software-Komponente bzw. eine Software-Einheit kann eine logische Komponente ebenso wie eine physikalische Komponente sein.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Definition Software-System<\/h3>\n\n\n\n<p>Schlie\u00dflich ist ein Software-System eine&nbsp;<em>\u201eintegrierte Sammlung von SOFTWARE-KOMPONENTEN, die so organisiert sind, dass eine spezifische Funktion oder ein Satz von Funktionen ausgef\u00fchrt werden kann\u201c<\/em><\/p>\n\n\n\n<p>Die Norm legt nicht fest, was Hersteller als Software-System festlegen: Sie k\u00f6nnen entweder die Gesamtheit aller Software eines Medizinprodukts als Software-System definieren oder alle Software in jedem Prozessor- bzw. Speicherbereich. D.h. ein Medizinprodukt kann mehrere Software-Systeme haben, n\u00e4mlich mindestens eines pro <a href=\"https:\/\/www.johner-institut.de\/blog\/systems-engineering\/pess-programmierbare-elektronische-subsysteme\/\">PESS (programmierbares elektronisches&nbsp;Sub-System)<\/a>.<\/p>\n\n\n\n<div class=\"defbox\">\n<div class=\"definition\"><i class=\"fa fa-external-link\"><\/i> Weiterf\u00fchrende Informationen<\/div>\n<p>Wie Sie eine Architektur schnell und konform mit IEC 62304 und FDA entwerfen und dokumentieren beschreiben die <a href=\"https:\/\/www.johner-institut.de\/produkte\/auditgarant\/videotrainings-ansehen\/\">Videotrainings im Auditgarant<\/a>, ebenso die regulatorischen Forderungen.<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Logische Software-Einheiten<\/h3>\n\n\n\n<p>Es ist die Entscheidung des Herstellers, ab wann er Software-Komponenten nicht weiter zerlegt. D.h. die Software-Einheit muss z.B. bei eine objektorientierten Sprache keine Klasse sein. Ebenso w\u00e4re es m\u00f6glich, ein Package oder ein Assembly als Einheit zu definieren.&nbsp;Folglich identifizieren sie Komponenten in Komponenten- oder Klassendiagrammen.<\/p>\n\n\n\n<div class=\"entry\">\n<h3>Physische Software-Einheiten<\/h3>\n<p>Manche Herstellern, besonders solche, bei denen die Entwicklung einer expliziten Architektur nicht so selbstverst\u00e4ndlich ist, bezeichnen hingegen die identifizierbaren Teile der kompilierten Software als Softwar-Einheiten bzw. Komponenten, also *.exe, *.dll oder *.HEX-Dateien. Der dazu passende UML-Diagrammtyp w\u00e4re das Verteilungsdiagramm. Weil diese Hersteller aber glauben, Komponenten m\u00fcsse man mit einem Komponentendiagramm darstellen, \u201emissbrauchen\u201c Sie Komponentendiagramme, um Verteilungsaspekte zu beschreiben.<\/p>\n<p>Die <a href=\"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/\">IEC 62304<\/a> erlaubt beide Sichtweisen. Mit einer ausschlie\u00dflich \u201eretrospektiven Beschreibung\u201c von Software-Einheiten und Software-Komponenten ist sie aber sicher nicht einverstanden.<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Granularit\u00e4t von Software-Einheiten<\/h3>\n\n\n\n<p>Ebenfalls ist es hilfreich zu verstehen, dass in verschiedenen Komponenten die Granularit\u00e4t unterschiedlich bestimmt werden kann. D.h. die Software-Einheiten k\u00f6nnen auf verschiedenen Ebenen einer schichtorientierten Architektur gefunden werden wie die folgende Abbildung zeigt, die die Software-Einheiten mit einem roten Rahmen markiert.<br><a href=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11774\" src=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1.jpg\" alt=\"Software-Einheit, Software-Komponent und Software-System im Kompoentenbaum\" width=\"599\" height=\"288\" srcset=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1.jpg 840w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1-300x144.jpg 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/a><\/p>\n\n\n\n<p>Alternative Darstellung<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-2.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"446\" src=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-2-1024x446.png\" alt=\"Alternative Darstellung von Software-Einheiten, Software-Komponenten und Software-System\" class=\"wp-image-11775\" srcset=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-2-1024x446.png 1024w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-2-300x131.png 300w, https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-2.png 1359w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Wichtig ist die Feststellung, dass man eine&nbsp;Software-Einheit als&nbsp;Komponente definiert, die <strong>nicht weiter zerlegt ist<\/strong>, und nicht als Komponente, die <strong>nicht weiter zerlegt werden kann<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"regulations\">Regulatorische Anforderungen<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Software-Einheiten spezifizieren<\/h3>\n\n\n\n<p>Die IEC 62304 fordert zumindest bei Sicherheitsklasse C, das Software-System im Rahmen der <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\">Software-Architektur<\/a> bzw. des detaillierten Designs bis auf Einheiten zu zerlegen. D.h.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sie m\u00fcssen die <strong>Software-Komponenten und Software-Einheiten identifizieren<\/strong> (benennen) z.B. mit Hilfe eines Komponentendiagramms. Dabei sollten Sie\u00a0im Komponentenbaum zumindest die zweite Bausteinebene spezifizieren. D.h. Ihre Software-Einheiten bilden auf der zweiten Ebene, die &#8222;Bl\u00e4tter&#8220; des Komponentenbaums. Selbstverst\u00e4ndlich ist es empfehlenswert, auch tiefer zu spezifizieren, aber nicht notwendigerweise gefordert.<\/li>\n\n\n\n<li>Sie m\u00fcssen die <strong><a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-schnittstellen-beschreibung-konform-iec-62304\/\">Schnittstellen<\/a> dieser Komponenten und Einheiten spezifizieren<\/strong>.\u00a0Dazu sollten Sie\u00a0beispielsweise die API dieser Schnittstellen beschreiben einschlie\u00dflich \u00dcber- und R\u00fcckgabetypen, dem Verhalten bei richtigen und falschen Parametern.<\/li>\n\n\n\n<li>Ebenso m\u00fcssen Sie darlegen, welche Komponente bzw. Einheit welche Schnittstelle welcher anderen Software-Komponente bzw. Software-Einheit aufruft. Auch das l\u00e4sst sich im Komponentendiagramm darstellen.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Software-Einheiten verifizieren<\/h3>\n\n\n\n<p>Die IEC 62304 verlangt, dass Sie Akzeptanzkriterien der Software-Einheiten ebenso festlegen, wie Strategien, Methoden und Verfahren zu deren Verifizierung. Die Norm schreibt aber ebenso wenig konkrete&nbsp;Strategien, Methoden und&nbsp;Verfahren vor&nbsp;wie die Auswahl&nbsp;m\u00f6glicher&nbsp;Akzeptanzkriterien. Sie nennt zumindest Beispiele wie <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/kodierrichtlinien-iec-62304-fda\/\">Kodierrichtlinien<\/a> oder die \u00dcberpr\u00fcfung, ob der Code die Software-Anforderungen erf\u00fcllt.<\/p>\n\n\n\n<p>Nur bei Klasse C nennt die Norm Akzeptanzkriterien wie die Ressourcenbelegung, die durch eine reine Analyse des Codes nicht mehr bewertbar sind, d.h. eine Ausf\u00fchrung des Codes z.B. im Rahmen von Unit-Tests erfordern.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tricks\">Typische Fehler und Tipps, um diese zu vermeiden<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Die Unit-Tests testen nicht die Software-Units (Software-Einheiten)<\/h3>\n\n\n\n<p>Software-Entwickler verstehen unter Unit-Tests meist Software-Tests, mit denen sie ihre Klassen, Methoden oder Funktionen testen. Dabei vers\u00e4umen sie es regelm\u00e4\u00dfig, die Software-Einheiten (Software-Units) zu testen, die in der Architektur spezifiziert wurden und sich oft viel h\u00f6her im Komponentenbaum befinden. Das f\u00fchrt in Audits regelm\u00e4\u00dfig zu problematischen Situationen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Keine testbare Spezifikation der Anforderungen an eine Software-Einheit<\/h3>\n\n\n\n<p>Die Aufgabe der Software-Architekten bzw. beim Komponentendesign besteht darin &#8212; wie oben beschrieben &#8212; die Schnittstellen der Software-Einheiten zu spezifizieren. Das unterbleibt h\u00e4ufig. Eine Darstellung der Software-Einheiten und deren Schnittstellen in einem Komponentendiagramm (z.B. mit der Lolipop-Notation) erf\u00fcllt nicht die Anforderung nach einer Spezifikation der Schnittstellen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unklare Anforderungen an die Verifizierung von Software-Einheiten<\/h3>\n\n\n\n<p>Ein weiterer Fehler besteht darin, dass die Hersteller im Entwicklungsplan keine konkrete Anleitung geben, wie Software-Einheiten generell zu verifizieren sind. Beispiele k\u00f6nnten sein<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jeder\u00a0Code muss einem Code-Review unterzogen werden.<\/li>\n\n\n\n<li>Jeder Code muss einer (automatisierten) statischen Code-Analyse unterzogen werden, die z.B. Metriken, Kodierrichtlinien, Formatierung usw. pr\u00fcft.<\/li>\n\n\n\n<li>Alle \u00f6ffentlichen Funktionen\/Methoden aller Einheiten m\u00fcssen getestet werden.\u00a0Ein\u00a0Ma\u00df f\u00fcr die Vollst\u00e4ndigkeit dieser Tests k\u00f6nnte sein:\n<ul class=\"wp-block-list\">\n<li>% der Funktionen (sollte 100% sein)<\/li>\n\n\n\n<li>Code Coverage (Zweig- oder Anweisungsabdeckung)<\/li>\n\n\n\n<li>% der an die Softwareeinheit gestellten Anforderungen, die getestet werden (sollte 100% sein)<\/li>\n\n\n\n<li>Anwendung von <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/blackbox-testing\/\">(Blackbox-)Testverfahren<\/a> z.B. wurde fehler-, grenzwert-, \u00e4quivalenzklassen, zustands- und entscheidungstabellenbasiert getestet?<\/li>\n\n\n\n<li>% der getesteten Funktionen, die sicherheitskritisch sind, wobei Sie das nicht(!) alleine bei der Einheit, sondern nur im Gesamtkontext der Software-Architektur und Risikoanalyse beurteilen k\u00f6nnen.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ zu Software-Einheiten<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Was mache ich, wenn die Spezifikation der Software-Einheiten zu aufwendig wird?<\/h3>\n\n\n\n<p>Wenn Sie zu viel Aufwand bei der Spezifikation Ihrer Einheiten und deren Schnittstellen haben, kann das mehrere Ursachen haben:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sie haben <strong>zu\u00a0viele Funktionen\/Methoden pro Schnittstelle<\/strong>. In diesem Fall ist nicht der Aufwand Ihr Problem, sondern Ihre Architektur.\u00a0Die Architektur ist suboptimal, weil Sie eine (zu) breite Schnittstelle haben und damit gegen das fundamentale Paradigma guter Architekturen \u201eWeak Coupling \u2014 Strong Cohesion\u201c versto\u00dfen.<\/li>\n\n\n\n<li>Sie haben Ihren <strong>Komponentenbaum zu granular<\/strong> zerlegt. Zerlegen Sie Ihre Software mindestens auf den ersten beiden Bausteinebenen und dann ggf. tiefer bis ein Entwickler die dann identifizierte\u00a0Software-Einheit ohne nennenswerte ad-hoc Design-Entscheidungen entwickeln kann.<\/li>\n\n\n\n<li><strong>Sie glauben nur, dass es zu viel Aufwand sei<\/strong>. Der wesentliche Teil der Wertsch\u00f6pfung bei der Software-Entwicklung findet im Rahmen der Software-Architektur statt, nicht mehr (nur) beim Kodieren. Daher ist es gut und richtig, wenn Sie sich viele Gedanken in dieser Phase machen und nicht sp\u00e4ter die Software aufwendig &#8222;refactoren&#8220; m\u00fcssen.<\/li>\n<\/ol>\n\n\n\n<div class=\"blog-banner container \">\n<div class=\"row\">\n<div class=\" col-sm-12 col-md-4\">\n<p class=\"banner-headline\">Ben\u00f6tigen Sie Unterst\u00fctzung?<\/p>\n<\/div>\n<div class=\" col-sm-12 col-md-2\">\n<div class=\"contact-img img\">&nbsp;<\/div>\n<\/div>\n<div class=\" col-sm-12 col-md-6\">\n<p>Haben Sie noch weitere Fragen zur Spezifikation und zum Verifizieren von Software-Einheiten? Ben\u00f6tigen Sie Unterst\u00fctzung bei Ihrer Software-Architektur oder bei der Zulassung Ihrer Software? Professor Johner und sein Team helfen gerne! Nehmen Sie Kontakt auf!<\/p>\n<p><a class=\"banner-btn\" href=\"https:\/\/www.johner-institut.de\/kontakt\">Kontakt aufnehmen<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Der Begriff der Software-Einheit (englisch: Software Unit) entstammt der IEC 62304. Vielen&nbsp;Herstellern unterlaufen beim Spezifizieren und Testen dieser Software-Einheiten&nbsp;Fehler. Diese Artikel gibt Ihnen Tipps, diese zu vermeiden.<\/p>\n","protected":false},"author":113,"featured_media":0,"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":true,"_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":[269,362,364,368],"ppma_author":[1206],"class_list":["post-11771","post","type-post","status-publish","format-standard","hentry","category-iec-62304-medizinische-software","tag-medizinische-software","tag-software-architektur","tag-software-testing","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>Software-Einheit: spezifizieren und testen unter IEC 62304<\/title>\n<meta name=\"description\" content=\"Was ist eine Software-Einheit (Software-Unit)? Die meisten Hersteller glauben es zu wissen, testen aber nicht IEC 62304 konform. Die h\u00e4ufigsten Fehler\" \/>\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\/software-einheiten-iec-62304\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software-Einheit: spezifizieren und testen unter IEC 62304\" \/>\n<meta property=\"og:description\" content=\"Was ist eine Software-Einheit (Software-Unit)? Die meisten Hersteller glauben es zu wissen, testen aber nicht IEC 62304 konform. Die h\u00e4ufigsten Fehler\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/\" \/>\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=\"2015-09-15T04:00:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-07T11:46:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"840\" \/>\n\t<meta property=\"og:image:height\" content=\"404\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Janos Hackenbeck\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Janos Hackenbeck\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\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\\\/software-einheiten-iec-62304\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/\"},\"author\":{\"name\":\"Janos Hackenbeck\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#\\\/schema\\\/person\\\/a8092bff9934d179ff93433b4a7e9f21\"},\"headline\":\"Software-Einheit: spezifizieren und testen unter IEC 62304\",\"datePublished\":\"2015-09-15T04:00:10+00:00\",\"dateModified\":\"2024-11-07T11:46:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/\"},\"wordCount\":1107,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Software-Einheit-Software-Komponente-1.jpg\",\"keywords\":[\"Medizinische Software \\\/ Medical Device Software\",\"Software-Architektur (IEC-62304-konform)\",\"Software-Testing: Die Forderungen der IEC 62304 und FDA erf\u00fcllen\",\"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\\\/software-einheiten-iec-62304\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/\",\"name\":\"Software-Einheit: spezifizieren und testen unter IEC 62304\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Software-Einheit-Software-Komponente-1.jpg\",\"datePublished\":\"2015-09-15T04:00:10+00:00\",\"dateModified\":\"2024-11-07T11:46:30+00:00\",\"description\":\"Was ist eine Software-Einheit (Software-Unit)? Die meisten Hersteller glauben es zu wissen, testen aber nicht IEC 62304 konform. Die h\u00e4ufigsten Fehler\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Software-Einheit-Software-Komponente-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Software-Einheit-Software-Komponente-1.jpg\",\"width\":840,\"height\":404,\"caption\":\"Software-Einheiten, Software-Komponenten und Software-System im Kompoentenbaum\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/iec-62304-medizinische-software\\\/software-einheiten-iec-62304\\\/#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\":\"Software-Einheit: spezifizieren und testen unter IEC 62304\"}]},{\"@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\\\/a8092bff9934d179ff93433b4a7e9f21\",\"name\":\"Janos Hackenbeck\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Janos-Hackenbeck_300x300.pnga589e3e444c74132e654890732437603\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Janos-Hackenbeck_300x300.png\",\"contentUrl\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Janos-Hackenbeck_300x300.png\",\"caption\":\"Janos Hackenbeck\"},\"description\":\"Janos Hackenbeck ist studierter Medizinphysiker. Durch langj\u00e4hrige Erfahrung in der Qualit\u00e4tssicherung von Software und beim Aufbau von Softwareprojekten unter IEC 62304 und ISO 13485 ist er Experte f\u00fcr Medizinproduktesoftware. Vom Standort Berlin aus unterst\u00fctzt er Kunden des Johner Instituts mit Schwerpunkt auf IVD-Software.\",\"url\":\"https:\\\/\\\/www.johner-institut.de\\\/blog\\\/author\\\/janos-hackenbeck\\\/\"}]}<\/script>\n<meta name=\"copyright\" content=\"Johner Institut GmbH\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software-Einheit: spezifizieren und testen unter IEC 62304","description":"Was ist eine Software-Einheit (Software-Unit)? Die meisten Hersteller glauben es zu wissen, testen aber nicht IEC 62304 konform. Die h\u00e4ufigsten Fehler","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\/software-einheiten-iec-62304\/","og_locale":"de_DE","og_type":"article","og_title":"Software-Einheit: spezifizieren und testen unter IEC 62304","og_description":"Was ist eine Software-Einheit (Software-Unit)? Die meisten Hersteller glauben es zu wissen, testen aber nicht IEC 62304 konform. Die h\u00e4ufigsten Fehler","og_url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/","og_site_name":"Regulatorisches Wissen f\u00fcr Medizinprodukte","article_publisher":"https:\/\/www.facebook.com\/JohnerInstitut\/","article_published_time":"2015-09-15T04:00:10+00:00","article_modified_time":"2024-11-07T11:46:30+00:00","og_image":[{"width":840,"height":404,"url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1.jpg","type":"image\/jpeg"}],"author":"Janos Hackenbeck","twitter_misc":{"Verfasst von":"Janos Hackenbeck","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/#article","isPartOf":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/"},"author":{"name":"Janos Hackenbeck","@id":"https:\/\/www.johner-institut.de\/blog\/#\/schema\/person\/a8092bff9934d179ff93433b4a7e9f21"},"headline":"Software-Einheit: spezifizieren und testen unter IEC 62304","datePublished":"2015-09-15T04:00:10+00:00","dateModified":"2024-11-07T11:46:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/"},"wordCount":1107,"commentCount":0,"publisher":{"@id":"https:\/\/www.johner-institut.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/#primaryimage"},"thumbnailUrl":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1.jpg","keywords":["Medizinische Software \/ Medical Device Software","Software-Architektur (IEC-62304-konform)","Software-Testing: Die Forderungen der IEC 62304 und FDA erf\u00fcllen","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\/software-einheiten-iec-62304\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/","url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/","name":"Software-Einheit: spezifizieren und testen unter IEC 62304","isPartOf":{"@id":"https:\/\/www.johner-institut.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/#primaryimage"},"image":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/#primaryimage"},"thumbnailUrl":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1.jpg","datePublished":"2015-09-15T04:00:10+00:00","dateModified":"2024-11-07T11:46:30+00:00","description":"Was ist eine Software-Einheit (Software-Unit)? Die meisten Hersteller glauben es zu wissen, testen aber nicht IEC 62304 konform. Die h\u00e4ufigsten Fehler","breadcrumb":{"@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/#primaryimage","url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1.jpg","contentUrl":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/09\/Software-Einheit-Software-Komponente-1.jpg","width":840,"height":404,"caption":"Software-Einheiten, Software-Komponenten und Software-System im Kompoentenbaum"},{"@type":"BreadcrumbList","@id":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/#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":"Software-Einheit: spezifizieren und testen unter IEC 62304"}]},{"@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\/a8092bff9934d179ff93433b4a7e9f21","name":"Janos Hackenbeck","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Janos-Hackenbeck_300x300.pnga589e3e444c74132e654890732437603","url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Janos-Hackenbeck_300x300.png","contentUrl":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Janos-Hackenbeck_300x300.png","caption":"Janos Hackenbeck"},"description":"Janos Hackenbeck ist studierter Medizinphysiker. Durch langj\u00e4hrige Erfahrung in der Qualit\u00e4tssicherung von Software und beim Aufbau von Softwareprojekten unter IEC 62304 und ISO 13485 ist er Experte f\u00fcr Medizinproduktesoftware. Vom Standort Berlin aus unterst\u00fctzt er Kunden des Johner Instituts mit Schwerpunkt auf IVD-Software.","url":"https:\/\/www.johner-institut.de\/blog\/author\/janos-hackenbeck\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":5371949,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-komponenten\/","url_meta":{"origin":11771,"position":0},"title":"Software-Komponenten konform mit IEC 62304 und FDA entwickeln","author":"Prof. Dr. Christian Johner","date":"9. Mai 2023","format":false,"excerpt":"Die Hersteller medizinischer Software m\u00fcssen die gesetzlichen Anforderungen an die Software-Komponenten erf\u00fcllen, um ihre Produkte \u201ezulassen\u201c zu d\u00fcrfen. Dieser Artikel stellt diese Anforderungen vor und gibt 7 Tipps, wie diese schnell und einfach zu erf\u00fcllen sind. 1. Was Software-Komponenten sind a) Definition Die IEC 62304 definiert den Begriff Software-Komponente wie\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":"","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Komponenten.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Komponenten.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Komponenten.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Komponenten.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Komponenten.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":4283,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/blackbox-testing\/","url_meta":{"origin":11771,"position":1},"title":"Blackbox-Testing","author":"Janos Hackenbeck","date":"30. Juni 2015","format":false,"excerpt":"Von Blackbox-Testing spricht man, wenn\u00a0man Testf\u00e4lle alleine aus der\u00a0Spezifikation des zu testenden Objekt (Produkt, Komponente) ableitet. Beim White-box-Testing leitet man die Testf\u00e4lle hingegen aus der inneren Struktur des Objekts ab z.B. aus dessen Quellcode oder dessen Software-Architektur. Leider beobachte ich, dass\u00a0viele\u00a0Medizinproduktehersteller weder die\u00a0Testf\u00e4lle spezifizieren, noch diese systematisch mit einem Blackbox-Testverfahren\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":"Blackbox testing","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/06\/black-box-testing.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":8575,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/","url_meta":{"origin":11771,"position":2},"title":"Detailliertes Design: FDA und IEC 62304 konform dokumentieren","author":"Dr. Tina Priewasser","date":"26. Juli 2016","format":false,"excerpt":"Ein\u00a0\"detailliertes Design\" fordern sowohl die IEC 62304 als auch die FDA, jedoch ohne diesen Begriff pr\u00e4zise\u00a0zu definieren. Lesen Sie hier, wie Sie die regulatorischen Anforderungen schnell und \"auditsicher\"\u00a0erf\u00fcllen k\u00f6nnen. \"Detailliertes Design\": Begriffsdefinition Definition nach\u00a0ISO\/IEC 24765 Die ISO\/IEC 24765 (\"Systems and software engineering - Vocabulary\") definiert \"Detailed design\" wie folgt: The\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-Architektur-Software bis detailliertes Design","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2016\/08\/Software-Architektur-Software-detailliertes-Design.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":8579,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/sicherheitsklassen-iec-62304\/","url_meta":{"origin":11771,"position":3},"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":8648,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/iec-62304-zweite-ausgabe\/","url_meta":{"origin":11771,"position":4},"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":3322,"url":"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/unit-testing-iec-62304\/","url_meta":{"origin":11771,"position":5},"title":"Unit Testing und IEC 62304","author":"Urs M\u00fcller","date":"14. August 2024","format":false,"excerpt":"Unter Unit-Testing wird in der Software-Entwicklung das Testen von Software-Units verstanden. Allerdings gibt es kein einheitliches Verst\u00e4ndnis dar\u00fcber, was eine Software-Unit ist, was einen guten Unit-Test auszeichnet und welche regulatorischen\/gesetzlichen Anforderungen erf\u00fcllt werden m\u00fcssen. Dieser Artikel verschafft Klarheit. 1. Testobjekte: Was beim Unit-Testing getestet wird a) \u00dcbliches Verst\u00e4ndnis von Software-Units\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":"Unit Testing: Was sind die Units?","src":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/05\/unit-testing.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/05\/unit-testing.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.johner-institut.de\/blog\/wp-content\/uploads\/2015\/05\/unit-testing.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pavawf-33R","jetpack_sharing_enabled":true,"authors":[{"term_id":1206,"user_id":113,"is_guest":0,"slug":"janos-hackenbeck","display_name":"Janos Hackenbeck","avatar_url":{"url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Janos-Hackenbeck_300x300.png","url2x":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2024\/05\/Janos-Hackenbeck_300x300.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\/11771","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\/113"}],"replies":[{"embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/comments?post=11771"}],"version-history":[{"count":5,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/posts\/11771\/revisions"}],"predecessor-version":[{"id":5379980,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/posts\/11771\/revisions\/5379980"}],"wp:attachment":[{"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/media?parent=11771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/categories?post=11771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/tags?post=11771"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/ppma_author?post=11771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}