{"id":362,"count":29,"description":"Hersteller m\u00fcssen f\u00fcr Medizinprodukte-Software fast immer eine <strong>Software-Architektur<\/strong> entwerfen und diese verifizieren.\r\n<div style=\"clear: both;border: 1px solid grey;background-color: #dddddd;padding: 10px;margin-top: 30px;margin-bottom: 30px\">\r\n\r\n<strong>Inhalt<\/strong>\r\n\r\nDiese Seite verschafft Ihnen einen schnellen \u00dcberblick und verlinkt zu weiterf\u00fchrenden Artikeln.\r\n<ol>\r\n \t<li>Grundlagen<\/li>\r\n \t<li>Software-Architektur im Produktlebenszyklus<\/li>\r\n \t<li>Regulatorische Anforderungen<\/li>\r\n \t<li>F\u00fcnf Praxistipps<\/li>\r\n \t<li>Unterst\u00fctzung<\/li>\r\n<\/ol>\r\n<\/div>\r\n<h2>1. Grundlagen<\/h2>\r\n<h3>a) Ziel<\/h3>\r\nDie Software-Architektur dient dem Software-Entwicklungsteam als Input, um die Software wie geplant (Zeit, Geld, Qualit\u00e4t) entwickeln zu k\u00f6nnen. Sie soll damit Entwicklungsrisiken minimieren und sicherstellen, dass die Software die <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/software-anforderungen\/\">Software-Anforderungen<\/a> erf\u00fcllt.\r\n<h3>b) Definition<\/h3>\r\nUnter Software-Architektur versteht man sowohl eine Phase mit einem Satz an Aktivit\u00e4ten als auch das Ergebnis dieser Aktivit\u00e4ten. Die meisten Definitionen zielen auf das letztere.\r\n<div class=\"defbox\">\r\n<div class=\"definition\"><i class=\"fa fa-exclamation-circle\"><\/i> Definition:\u00a0 <dfn>Software-Architektur<\/dfn><\/div>\r\nDie Software-Architektur ist die Zerlegung eines Software-Systems in Komponenten und die Spezifikation der Schnittstellen zwischen diesen Komponenten.\r\n<div class=\"defsource\">Quelle: Johner Institut, angelehnt an IEEE<\/div>\r\n<\/div>\r\nEine anschauliche Definition stammt von Martin Fowler:\r\n<div class=\"defbox\">\r\n<div class=\"definition\"><i class=\"fa fa-exclamation-circle\"><\/i> Definition: \u00a0<dfn>Software-Architektur<\/dfn><\/div>\r\nDie Menge aller wichtigen und schwer \u00e4nderbaren Entscheidungen\r\n<div class=\"defsource\">Quelle: <a href=\"https:\/\/martinfowler.com\/\">Martin Fowler<\/a><\/div>\r\n<\/div>\r\n<h2>2. Software-Architektur im Entwicklungslebenszyklus<\/h2>\r\n<h3>a) Standalone-Software (Software as a Medical Device)<\/h3>\r\nBei <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/standalone-software\/\">Standalone-Software<\/a> ist die Software-Architektur der \u201eBauplan\u201c, der vorgibt, wie die Software-Anforderungen (der Input) in Software umgesetzt werden soll (s. Abb. 1). Als Output entsteht in dieser Phase die <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-architektur-dokumentation\/\">dokumentierte Software-Architektur<\/a>. Dazu z\u00e4hlen die <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/software-komponente\/\">Software-Komponenten<\/a> und die Anforderungen daran.\r\n\r\n[caption id=\"attachment_5371942\" align=\"alignnone\" width=\"1200\"]<a class=\"dt-pswp-item\" href=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Architektur-Standalone-Software.png\" data-dt-img-description=\"\" data-large_image_width=\"1200\" data-large_image_height=\"508\"><img class=\"wp-image-5371942\" src=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Architektur-Standalone-Software-1024x433.png\" alt=\"Bild zeigt V-Modell. Standalone Software: Die Software-Architektur hat als Input die Software-Anforderungen und als Output die dokumentierte Software-Architektur\" width=\"540\" height=\"226\" \/><\/a> Abb. 1: Die Phase \"Software-Architektur\" hat als Input die Software-Anforderungen und als Output die dokumentierte Software-Architektur.[\/caption]\r\n\r\nDie Abbildung 1 erinnert an ein <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/v-modell\/\">V-Modell<\/a>. Sie ist aber eher als Dokumentationsmodell f\u00fcr die <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/software-entwicklung\/\">Software-Entwicklung<\/a> zu verstehen und nicht als Prozessmodell.\r\n<h3>b) Software als Teil eines Produkts (Software in a Medical Device)<\/h3>\r\nAuch bei Software, die Teil eines Produkts ist, dienen die Software-Anforderungen als Input f\u00fcr die Software-Architektur. Sie entsprechen aber nicht den <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/systemanforderungen-system-requirements-specification\/\">System- bzw. Produktanforderungen<\/a> (s. Abb. 2 und Tipp 1).\r\n\r\n[caption id=\"attachment_5371941\" align=\"alignnone\" width=\"1200\"]<a class=\"dt-pswp-item\" href=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Architektur-Medizinprodukte.png\" data-dt-img-description=\"Abb. 2: Auch bei Software, die Teil eines Produkts ist, hat die Software-Architektur-Phase als Input die Software-Anforderungen und als Output die dokumentierte Software-Architektur.\" data-large_image_width=\"1200\" data-large_image_height=\"693\"><img class=\" wp-image-5371941\" src=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Architektur-Medizinprodukte-1024x591.png\" alt=\"Bild zeigt V-Modell: Auch bei embedded Software hat die Software-Architektur-Phase als Input die Software-Anforderungen und als Output die dokumentierte Software-Architektur.\" width=\"539\" height=\"312\" \/><\/a> Abb. 2: Auch bei Software, die Teil eines Produkts ist, hat die Phase \"Software-Architektur\" als Input die Software-Anforderungen und als Output die dokumentierte Software-Architektur.[\/caption]\r\n\r\nDer Output ist auch hier die dokumentierte Software-Architektur, einschlie\u00dflich der Anforderungen an die Komponenten.\r\n<div class=\"defbox\">\r\n<div class=\"definition\"><i class=\"fa fa-lightbulb-o\"><\/i> Hinweis<\/div>\r\nDie IEC 62304 legt zwar fest, dass der Entwicklungsplan die Vorgaben f\u00fcr Werkzeuge, Methoden und Kodierrichtlinien machen soll. Oft sind diese Festlegungen aber erst sinnvoll m\u00f6glich, wenn die Software-Architektur steht.\r\n\r\n<\/div>\r\n<h3>c) Zusammenspiel mit dem Risikomanagement<\/h3>\r\nBei Medizinprodukten m\u00fcssen die Software-Architektur und das <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-risikomanagement-iso14971\/\">Software-Risikomanagement<\/a> Hand in Hand arbeiten. Das betrifft insbesondere die <a href=\"https:\/\/www.johner-institut.de\/blog\/iso-14971-risikomanagement\/risikoanalyse-bei-software\/\">Risikoanalyse bei Software<\/a>, beispielsweise mithilfe einer <a href=\"https:\/\/www.johner-institut.de\/blog\/iso-14971-risikomanagement\/software-fmea\/\">Software-FMEA<\/a> oder des <a href=\"https:\/\/www.johner-institut.de\/blog\/systems-engineering\/threat-modeling\/\">Threat Modelings<\/a>.\r\n\r\nIn dieser Phase sollten auch <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/risikominimierung\/\">risikominimierende Ma\u00dfnahmen<\/a> wie die <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/segregation-von-software-komponenten\/\">Segregation<\/a> von Komponenten festgelegt werden.\r\n<h3>d) Abgrenzung (Baucharchitektur)<\/h3>\r\nBauarchitekten erstellen im Gegensatz zu Software-Architekten nicht nur den Bauplan. Sie ermitteln (gemeinsam mit dem Bauherrn) auch die <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/stakeholder-anforderungen\/\">Stakeholder-Anforderungen<\/a>.\r\n\r\nDie Software-Architekten sollten nur den Bauplan (die Software-Architektur) erstellen. Die Anforderungen zu erheben, ist Aufgabe des <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/requirements\/\">Requirements-<\/a>Engineering.\r\n<h2>Regulatorische Anforderungen<\/h2>\r\n<h3>Europa<\/h3>\r\n<h4>MDR, IVDR<\/h4>\r\n<a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/mdr\/\">Die MDR<\/a> und IVDR verlangen Software-Lebenszyklus-Prozesse nach <a href=\"https:\/\/www.johner-institut.de\/blog\/regulatory-affairs\/stand-der-technik\/\">Stand der Technik<\/a> (s. MDR, <a href=\"https:\/\/mdr-selector.johner-institut.de\/mdr_de.html#annex-I\">Anhang I<\/a>, Abschnitt 17.2) und die \u201eBeschreibung des Software-Designs\u201c (s. <a href=\"https:\/\/mdr-selector.johner-institut.de\/mdr_de.html#annex-II\">Anhang II<\/a>, Abschnitt 6.1.b).\r\n<h4>IEC 62304<\/h4>\r\nDie f\u00fcr diese EU-Verordnungen <a href=\"https:\/\/www.johner-institut.de\/blog\/category\/iec-62304-medizinische-software\/\">harmonisierte Norm IEC 62304<\/a> schreibt in den Kapitel 5.3 und 5.4 eine Software-Architektur und ein <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/detailliertes-design-iec-62304-kapitel-5-4\/\">detailliertes Software-Design<\/a> vor. Dazu m\u00fcssen die Hersteller die Software-Komponenten und <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-einheiten-iec-62304\/\">Software-Einheiten<\/a> identifizieren und die entsprechenden <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-schnittstellen-beschreibung-konform-iec-62304\/\">Schnittstellen<\/a> spezifizieren.\r\n\r\nFalls die Hersteller <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/off-the-shelf-software-ots-versus-soup\/\">Off-the-shelf-Software (SOUP)<\/a> verwenden, m\u00fcssen sie auch daf\u00fcr die Anforderungen spezifizieren und die Voraussetzungen f\u00fcr deren Einsatz dokumentieren und gew\u00e4hrleisten.\r\n\r\nDie Norm verpflichtet die Hersteller dazu, die Software-Architektur zu verifizieren, ob beispielsweise alle Anforderungen ber\u00fccksichtigt und Ma\u00dfnahmen zur <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/risikominimierung\/\">Risikobeherrschung<\/a> umgesetzt sind.\r\n<h3>USA<\/h3>\r\nDie <a href=\"https:\/\/www.johner-institut.de\/blog\/tag\/fda\/\">FDA<\/a> erkennt die IEC 62304 als \u201erecognized standard\u201c an. Aber die relevantesten Vorgaben an die Software-Architektur formuliert die Beh\u00f6rde in ihrer Leitlinie <a href=\"https:\/\/www.fda.gov\/regulatory-information\/search-fda-guidance-documents\/general-principles-software-validation\">General Principles of Software Validation<\/a>.\r\n\r\nZudem gibt die Leitlinie <a href=\"https:\/\/www.fda.gov\/regulatory-information\/search-fda-guidance-documents\/content-premarket-submissions-device-software-functions\">Content of the premarket submission<\/a>\u00a0 vor, welche Unterlagen Hersteller einreichen m\u00fcssen. Darin macht die FDA auch Vorgaben f\u00fcr die \u201eSoftware Architecture\u201c und das \u201eSoftware Detailed Design\u201c.\r\n<h2>Praxistipps<\/h2>\r\n<h3>Tipp 1: Das Software-System nicht als die Gesamtheit der Software festlegen<\/h3>\r\nMedizinisch-elektrische Ger\u00e4te k\u00f6nnen mehr als eine CPU und damit mehr als eine \u201eSoftware\u201c enthalten (s. Abb. 3). Hersteller sollten nicht die Gesamtheit aller Software als das Software-System definieren. Vielmehr sollte die Software f\u00fcr jede Prozessoreinheit (kann mehrere Kerne enthalten) als eigenes Software-System z\u00e4hlen.\r\n\r\n[caption id=\"attachment_5371943\" align=\"alignnone\" width=\"1200\"]<a class=\"dt-pswp-item\" href=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Systeme-Medizinprodukt.png\" data-dt-img-description=\"Abb. 1: Ein Medizinprodukt besteht aus Komponenten. Die wiederum enthalten Software\" data-large_image_width=\"1200\" data-large_image_height=\"588\"><img class=\" wp-image-5371943\" src=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Systeme-Medizinprodukt-1024x502.png\" alt=\"Grafik aus K\u00e4stchen, die ein Medizinprodukt, dessen Komponenten und darin Software zeigt\" width=\"542\" height=\"266\" \/><\/a> Abb. 1: Ein Medizinprodukt besteht aus Komponenten. Diese wiederum enthalten Software.[\/caption]\r\n\r\nDamit vermeiden Hersteller <a href=\"https:\/\/www.johner-institut.de\/blog\/systems-engineering\/schichtenarchitektur\/\">Schichtenarchitekturen<\/a> und\u00a0 Produkte, die gedanklich nach Gewerken in die Schichten Mechanik, Elektronik und Software unterteilt sind. Sie sollten Produkte nach funktionalen \u00dcberlegungen unterteilen.\r\n<h3>Tipp 2: Den richtigen Zeitpunkt w\u00e4hlen<\/h3>\r\nEs ist weder sinnvoll noch gesetzeskonform, die Software-Architektur erst nach der Software-Entwicklung zu spezifizieren und dokumentieren.\r\n\r\nBei der <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/agile-softwareentwicklung-fuer-medizinprodukte\/\">agilen Software-Entwicklung<\/a> ist ein kontinuierliches Refactoring m\u00f6glich und \u00fcblich. Die Erfahrung zeigt jedoch, dass die meisten Hersteller mit einer pr\u00e4zisen und tragf\u00e4higen Upfront-Architektur sehr gefordert sind. Die konzeptionelle Integrit\u00e4t einer Architektur in einer agilen Entwicklung zu bewahren, klappt nur in wenigen F\u00e4llen.\r\n\r\nDaher ist es hilfreich, die wesentlichen Design-Entscheidungen fr\u00fch und auf Basis stabiler Anforderungen zu treffen.\r\n<h3>Tipp 3: Definierte Notation verwenden<\/h3>\r\nManche Entwickler dokumentieren die Software-Architektur mithilfe von K\u00e4stchen und Pfeilen in PowerPoint. Bei so einem Pfeil muss allerdings klar sein, was dieser bezeichnet. Eine\r\n<ul>\r\n \t<li>Abh\u00e4ngigkeitsbeziehung?<\/li>\r\n \t<li>Assoziation? Komposition oder Aggregation?<\/li>\r\n \t<li>Vererbungsbeziehung?<\/li>\r\n \t<li>Datenflussrichtung?<\/li>\r\n \t<li>Richtung der Methodenaufrufe?<\/li>\r\n \t<li>Implementierung?<\/li>\r\n<\/ul>\r\nEin Modell ist nur dann aussagekr\u00e4ftig, wenn die Notationselemente (Formen, Farben etc.) definiert sind. Erfinden Sie daher keine eigene Notationssprache, sondern nutzen Sie standardisierte Sprachen wie <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/modellierung-mit-uml\/\">UML<\/a>.\r\n<div class=\"defbox\">\r\n<div class=\"definition\"><i class=\"fa fa-external-link\"><\/i> Weiterf\u00fchrende Informationen<\/div>\r\nDer <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/software-architektur-dokumentation\/\">Artikel zur Dokumentation der Software-Architektur<\/a> stellt Ihnen eine bew\u00e4hrte Kapitelstruktur vor.\r\n\r\n<\/div>\r\n<h3>Tipp 4: Integrationsstrategie fr\u00fchzeitig festlegen<\/h3>\r\nEine wesentliche Eigenschaft guter Software-Architekturen sind Komponenten, die sich im Software-System durch \u201e<em>weak coupling and strong cohesion<\/em>\u201c auszeichnen. Diese schwache Kopplung ist die Voraussetzung, um die Software sp\u00e4ter st\u00fcckweise aus den Komponenten zusammensetzen und integrieren zu k\u00f6nnen.\r\n\r\nHersteller sollten sehr fr\u00fchzeitig die Integrationsstrategie bestimmen, weil sie damit von Beginn an gezwungen sind, \u00fcber die St\u00e4rke der Kopplung nachzudenken. Die Integrationsstrategie hat auch Einfluss auf die <a href=\"https:\/\/www.johner-institut.de\/blog\/iec-62304-medizinische-software\/integrationstests-und-strategie\/\">Integrationstests<\/a>.\r\n<h3>Tipp 5: Verifizierung mit Checklisten<\/h3>\r\nDie Architektur muss verifiziert werden, bevor entwickelt wird. Eine \u00c4nderung an der Software-Architektur bedarf einer erneuten Verifizierung (zumindest der \u00c4nderungen).\r\n\r\nMit Checklisten, wie sie im Auditgarant zu finden sind, lassen sich Konformit\u00e4t und Vollst\u00e4ndigkeit der Software-Architektur nachvollziehbar pr\u00fcfen. Damit vermeiden Hersteller, Aspekte zu vergessen.\r\n<div style=\"clear: both;border: 1px solid grey;background-color: #dddddd;padding: 10px;margin-top: 30px;margin-bottom: 30px\">\r\n<h2>Unterst\u00fctzung<\/h2>\r\nNutzen Sie die Unterst\u00fctzung des Johner Instituts:\r\n<ul>\r\n \t<li>Haben Sie noch Fragen zur Software-Architektur oder zu den regulatorischen Anforderungen? Dann nutzen Sie <a href=\"https:\/\/www.johner-institut.de\/micro-consulting\/\">das kostenfreie\u00a0<strong>Micro-Consulting<\/strong><\/a>.<\/li>\r\n<\/ul>\r\n<ul>\r\n \t<li>Im <a href=\"https:\/\/www.johner-institut.de\/seminare\/produktentwicklung\/kompaktseminar-med-software-und-iec-62304\/\"><strong>Kompaktseminar medizinische Software<\/strong><\/a> lernen Sie die gesetzlichen Anforderungen an die Software-Entwicklung kennen und erf\u00fcllen.<\/li>\r\n<\/ul>\r\n<ul>\r\n \t<li>Mit dem <a href=\"https:\/\/www.johner-institut.de\/digitale-dienstleistungen\/auditgarant\/\"><strong>Auditgarant<\/strong><\/a> lernen anhand von Videotrainings, wie Sie Schritt f\u00fcr Schritt eine schlanke und IEC 62304 konforme \u201eSoftware-Akte\u201c erstellen. Ein vollst\u00e4ndiger Satz an Templates nimmt Ihnen viel Arbeit ab.<\/li>\r\n<\/ul>\r\n<ul>\r\n \t<li>Nutzen Sie auch die Unterst\u00fctzung unserer Expertinnen und Experten. Sie helfen Ihnen, Ihre <a href=\"https:\/\/www.johner-institut.de\/technische-dokumentation\/software-iec-62304\/\">Software kurz, pr\u00e4zise und gesetzeskonform zu dokumentieren<\/a>, und bereiten Sie auf Audits und \u201eTech File Reviews\u201c vor.<\/li>\r\n<\/ul>\r\n<a href=\"https:\/\/www.johner-institut.de\/kontakt\/\"><strong>Melden Sie sich gleich<\/strong><\/a>, damit wir die n\u00e4chsten Schritte besprechen k\u00f6nnen. So stellen Sie sicher, dass die \u201eZulassung\u201c sicher gelingt und Ihre Produkte schnell in den Markt kommen.\r\n\r\n<\/div>","link":"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/","name":"Software-Architektur (IEC-62304-konform)","slug":"software-architektur","taxonomy":"post_tag","meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software-Architektur (IEC-62304-konform)<\/title>\n<meta name=\"description\" content=\"Medizinproduktehersteller m\u00fcssen mit der Software-Architektur festlegen, wie sie die Software-Anforderungen umsetzen. Diese \u00dcbersicht und 5 Tipps helfen!\" \/>\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\/tag\/software-architektur\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software-Architektur (IEC-62304-konform)\" \/>\n<meta property=\"og:description\" content=\"Medizinproduktehersteller m\u00fcssen mit der Software-Architektur festlegen, wie sie die Software-Anforderungen umsetzen. Diese \u00dcbersicht und 5 Tipps helfen!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/\" \/>\n<meta property=\"og:site_name\" content=\"Regulatorisches Wissen f\u00fcr Medizinprodukte\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Architektur-Standalone-Software-1024x433.png\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/\",\"url\":\"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/\",\"name\":\"Software-Architektur (IEC-62304-konform)\",\"isPartOf\":{\"@id\":\"https:\/\/www.johner-institut.de\/blog\/#website\"},\"description\":\"Medizinproduktehersteller m\u00fcssen mit der Software-Architektur festlegen, wie sie die Software-Anforderungen umsetzen. Diese \u00dcbersicht und 5 Tipps helfen!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/#breadcrumb\"},\"inLanguage\":\"de\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/www.johner-institut.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software-Architektur (IEC-62304-konform)\"}]},{\"@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\"]}]}<\/script>\n<meta name=\"copyright\" content=\"Johner Institut GmbH\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software-Architektur (IEC-62304-konform)","description":"Medizinproduktehersteller m\u00fcssen mit der Software-Architektur festlegen, wie sie die Software-Anforderungen umsetzen. Diese \u00dcbersicht und 5 Tipps helfen!","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\/tag\/software-architektur\/","og_locale":"de_DE","og_type":"article","og_title":"Software-Architektur (IEC-62304-konform)","og_description":"Medizinproduktehersteller m\u00fcssen mit der Software-Architektur festlegen, wie sie die Software-Anforderungen umsetzen. Diese \u00dcbersicht und 5 Tipps helfen!","og_url":"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/","og_site_name":"Regulatorisches Wissen f\u00fcr Medizinprodukte","og_image":[{"url":"https:\/\/www.johner-institut.de\/blog\/wp-content\/uploads\/2023\/04\/Software-Architektur-Standalone-Software-1024x433.png","type":"","width":"","height":""}],"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/","url":"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/","name":"Software-Architektur (IEC-62304-konform)","isPartOf":{"@id":"https:\/\/www.johner-institut.de\/blog\/#website"},"description":"Medizinproduktehersteller m\u00fcssen mit der Software-Architektur festlegen, wie sie die Software-Anforderungen umsetzen. Diese \u00dcbersicht und 5 Tipps helfen!","breadcrumb":{"@id":"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/#breadcrumb"},"inLanguage":"de"},{"@type":"BreadcrumbList","@id":"https:\/\/www.johner-institut.de\/blog\/tag\/software-architektur\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.johner-institut.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Software-Architektur (IEC-62304-konform)"}]},{"@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"]}]}},"_links":{"self":[{"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/tags\/362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/tags"}],"about":[{"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/taxonomies\/post_tag"}],"wp:post_type":[{"href":"https:\/\/www.johner-institut.de\/blog\/wp-json\/wp\/v2\/posts?tags=362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}