{"id":7656,"date":"2025-11-28T21:27:19","date_gmt":"2025-11-28T20:27:19","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=7656"},"modified":"2026-02-14T05:54:24","modified_gmt":"2026-02-14T04:54:24","slug":"automatic-alignment-of-architecture-and-implementation","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/automatischer-einklang-von-architektur-und-implementierung\/","title":{"rendered":"Automatic alignment of architecture and implementation"},"content":{"rendered":"<h2>Hand aufs Herz: Wer hat Lust auf manuelle Reviews?<\/h2>\n<p>Autoren: Ralph Dittmar, TR-Electronic GmbH, Thomas Eisenbarth, Axivion GmbH<\/p>\n<h3>Beitrag &#8211; Embedded Software Engineering Kongress 2018<\/h3>\n<p><strong>Die Architektur als globale Struktur unserer Software ist das Fundament unserer t\u00e4glichen Arbeit. Daher ist es essentiell, dass wir uns mit unserer Architektur auseinandersetzen und nicht gegen sie arbeiten: Planen, Pr\u00fcfen und Bewerten k\u00f6nnen wir am besten mit Blick auf die Architektur. Entwickler arbeiten klassisch jedoch sehr detailliert an ihrer Software und verlieren so leicht den Blick f\u00fcr das Globale. Daher haben wir bei TR-Electronic eine Architekturpr\u00fcfung etabliert, die uns den Aufwand f\u00fcr diesbez\u00fcgliche manuelle und ungeliebte Reviews erspart und die Architektur im Tagesgesch\u00e4ft lebendig werden l\u00e4sst. Von diesem Weg und den erzielten Resultaten m\u00f6chten wir berichten, denn eingehaltene Architekturen sind f\u00fcr uns inzwischen eine Selbstverst\u00e4ndlichkeit in unserem Entwicklungsprozess geworden.<\/strong><\/p>\n<h2>Einf\u00fchrung<\/h2>\n<p>Die Architekturbeschreibung eines Software-Systems erlaubt, auf abstraktem Niveau \u00fcber die Software zu sprechen und Erweiterungen an der Software zu analysieren, zu planen und zu bewerten. Damit dies gut funktioniert, muss die Architektur unter anderem zur Implementierung passen.<\/p>\n<p>Eine Architektur im hier verwendeten Sinn beschreibt die statische Struktur des Systems: In welche Komponenten ist das System hierarchisch aufgeteilt? Die Beziehungen zwischen den Komponenten beschreiben die Regeln f\u00fcr die Verwendung von Schnittstellen einer Komponente durch die anderen Komponenten. (s.\u00a0<a title=\"Fachinfo_ESE_einklang_tr-electronic_dittmar\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_einklang_tr-electronic_dittmar.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>, Abb. 1)<\/p>\n<p>Im Beispiel in Abbildung 1 darf Komponente K11 auf Schnittstellen der Komponenten K03 und K10 zugreifen. K05 darf aber nicht auf K03 direkt zugreifen.<\/p>\n<h2>Auswirkungen einer nicht zur Implementierung passenden Architekturbeschreibung<\/h2>\n<p>Eine nicht zur Implementierung passende Architekturbeschreibung f\u00fchrt zu folgenden Effekten:<\/p>\n<ul>\n<li>Es kommt zu einem schleichenden Erosionsprozess. Dieser wird mit der Zeit immer st\u00e4rker.<\/li>\n<li>Das Verst\u00e4ndnis der Software leidet zunehmend.<\/li>\n<li>Der Respekt vor der Architektur schwindet (&#8222;Warum soll ich der sein, der sich an die Architektur h\u00e4lt\u2026?&#8220;).<\/li>\n<li>Die Planung wird sehr feinteilig, da die grobe Struktur nicht mehr passt und als Planungshilfsmittel nicht mehr taugt.<\/li>\n<\/ul>\n<p>Es zahlt sich also aus, die Architektur und die Implementierung zueinander passend zu halten. \u00dcbrigens hei\u00dft dies nicht, dass eine einmal erzeugte Architektur sklavisch eingehalten wird. Es kann durchaus vorkommen, dass die Idee hinter der Architektur sich \u00e4ndert und die Implementierung zu der ge\u00e4nderten Idee passt, aber vergessen wird, die Architekturbeschreibung entsprechend anzupassen. Dann ist die L\u00f6sung, die Architekturbeschreibung zu korrigieren. Man muss allerdings erkennen k\u00f6nnen, dass Implementierung und Architekturbeschreibung divergieren.<\/p>\n<h2>Nachteile manueller Architekturpr\u00fcfung<\/h2>\n<p>Die Software hat einen Umfang von \u00fcber 100 Modulen erreicht und w\u00e4chst weiter, wir stehen also vor einem Mengenproblem. Ein manueller Prozess zur Pr\u00fcfung ist immer fehlerbehaftet und zeitintensiv. Jede \u00c4nderung an der Implementierung oder an der Architekturbeschreibung erfordert eine wiederholte Pr\u00fcfung. Der manuell notwendige Aufwand ist schlicht nicht zu leisten.<\/p>\n<p>Durch die eingesetzte automatische Architekturpr\u00fcfung, die entwicklungsbegleitend als Teil des Builds abl\u00e4uft, bekommen wir direktes Feedback. Die Mitglieder des Projektteams werden im Sinne der Wartbarkeit &#8222;erzogen&#8220;. Verletzungen der Architektur werden immer aufgezeigt. Insgesamt ergibt sich mehr Sicherheit f\u00fcr den Entwickler: Habe ich meine Aufgabe strukturell richtig erledigt? Au\u00dferdem steigt die Transparenz f\u00fcr den Projektleiter: Liegt mein Projekt strukturell im Ziel oder sind Nacharbeiten notwendig? Die M\u00f6glichkeit menschlicher Fehler wird generell verringert.<\/p>\n<p>Au\u00dferdem setzen wir dieselben Komponenten und Module in unterschiedlichen Anwendungen ein, so dass manuell mehr als nur eine Anwendung gepr\u00fcft werden m\u00fcsste. Durch die automatische entwicklungsbegleitende Pr\u00fcfung wird nach einer Implementierungs\u00e4nderung f\u00fcr alle Anwendungen sichergestellt, dass die Implementierung weiterhin zur Architekturbeschreibung passt.<\/p>\n<h2>Funktionsweise der automatischen Architekturpr\u00fcfung<\/h2>\n<p>Die von uns eingesetzte automatische Architekturpr\u00fcfung mit der Axivion Bauhaus Suite basierend auf hierarchischen Reflexionsmodellen [1] hat folgende Voraussetzungen:<\/p>\n<ul>\n<li>Es gibt eine Architekturbeschreibung (Graph), in unserem Falle in Enterprise Architect per UML-Model gepflegt.<\/li>\n<li>Es gibt eine Vorschrift f\u00fcr die automatische Erkennung des Zusammenhangs zwischen Implementierung und Architekturkomponenten. Im vorliegenden Fall ist dies per einfacher Namensregel gel\u00f6st. Dadurch ist die \u00dcbertragung der Architekturinformation auf die Implementierung auch f\u00fcr die Entwickler sehr einfach und nicht fehleranf\u00e4llig.<\/li>\n<\/ul>\n<p>Aus der Implementierung werden durch eine statische Analyse automatisch die Abh\u00e4ngigkeiten zwischen den Funktionen, Variablen, Typen, usw. abgeleitet. F\u00fcr die Pr\u00fcfung einer dieser Abh\u00e4ngigkeiten in der Implementierung gegen die Architektur gibt es drei m\u00f6gliche Resultate: Konvergenz, Absenz und Divergenz. Im Falle einer Konvergenz stimmt die gefundene Abh\u00e4ngigkeit im Code mit der Forderung der Architektur \u00fcberein. Eine Absenz liegt vor, wenn in der Architektur eine Abh\u00e4ngigkeit gefordert wird, diese in der Implementierung aber gar nicht vorliegt. Eine Divergenz schlie\u00dflich liegt vor, wenn in der Implementierung eine Abh\u00e4ngigkeit gefunden wird, die durch die Architektur nicht erlaubt wird. (s.\u00a0<a title=\"Fachinfo_ESE_einklang_tr-electronic_dittmar\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_einklang_tr-electronic_dittmar.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>\u00a0Abb.2)<\/p>\n<p>In Abbildung 2 sind drei Komponenten A, B und C dargestellt, denen jeweils eine Funktion a, b und c als Implementierung zugeordnet ist. Da A eine Beziehung zu B haben darf und a(x) die Funktion b(y) aufruft, ergibt sich eine Konvergenz. Die Beziehung von B nach C hat keine Entsprechung in der Implementierung, so dass sich eine Absenz ergibt. Der Aufruf von c(z) nach b(y) schlie\u00dflich ist eine Divergenz, da ihn die Architektur nicht erlaubt (es m\u00fcsste daf\u00fcr eine Beziehung von C nach B geben).<\/p>\n<p>Als Versto\u00df sind Divergenzen und Absenzen zu werten. Ein Versto\u00df kann durch ein Missverst\u00e4ndnis und daraus resultierend einer Abweichung in der Implementierung begr\u00fcndet sein. Au\u00dferdem kann ein Versto\u00df aus einer in der Architekturbeschreibung nicht nachgezogen Architektur\u00e4nderung resultieren, beispielsweise wenn es zu Plan\u00e4nderung w\u00e4hrend der Entwicklung kommt: Die Implementierung passt zur Architektur, diese ist aber nicht mehr korrekt in der Architekturbeschreibung dargestellt.<\/p>\n<h2>Darstellung und Nutzen der Ergebnisse<\/h2>\n<p>Die gefundenen Verst\u00f6\u00dfe werden dem Entwickler im Detail in einem Web-Dashboard der Axivion Bauhaus Suite angezeigt. F\u00fcr den Projektleiter\/Manager sind \u00dcbersichten vorhanden, aus denen der Verlauf der Verst\u00f6\u00dfe und ihre absolute Anzahl w\u00e4hrend der Entwicklung ersichtlich ist. Im Dashboard werden au\u00dferdem weitere Erosionsindikatoren dargestellt, z.B. Stilverst\u00f6\u00dfe, zyklische Abh\u00e4ngigkeiten und Toter Code, so dass ein \u00dcberblick \u00fcber alle Verst\u00f6\u00dfe in der zu entwickelnden Software verf\u00fcgbar ist.<\/p>\n<p>Ein Entwickler kann, je nach Grund f\u00fcr die gefundene Abweichung, sofort auf den Versto\u00df reagieren, z.B. indem er die Architektur nachzieht (oder einen entsprechenden Hinweis an den Architekturen gibt) oder die Implementierung so umgestaltet, wie es laut Architektur geplant war. Dadurch kommt es zu einer verst\u00e4rkten Kommunikation \u00fcber die Architektur und zu Lerneffekten. Des Weiteren erleichtern uns die aus der Architektur geforderten und nun kontrollierten Schnittstellen die Verteilung von Arbeitspaketen auf mehrere Entwickler.<\/p>\n<p>Projektleiter und Manager haben die M\u00f6glichkeit, die Gesamtmenge an technischen Schulden in der Software zu bewerten und betriebswirtschaftliche Argumente zusammen mit den technischen Argumenten, also Schulden der Vergangenheit und gesch\u00e4tzte Aufw\u00e4nde der zuk\u00fcnftigen Entwicklung, im Blick zu behalten.<\/p>\n<h2>Folgen der Architekturpr\u00fcfung f\u00fcr Prozesse und Ergebnisse<\/h2>\n<p>Wenn man codezentriert arbeitet, ergeben sich durch die neue Betonung der Architektur und damit der globalen Zusammenh\u00e4nge und der Struktur der zu entwickelnden Software ganz neue Perspektiven. Langfristige Entwicklungen werden auf diese Weise vereinfacht, da nicht jeder Arbeitsschritt eine Lekt\u00fcre des Codes erzwingt. Da Entwickler sich im Vorfeld mit der Architektur besch\u00e4ftigen, entstehen weniger Verst\u00f6\u00dfe beim Entwickeln, unm\u00f6gliche Forderungen der Architektur werden fr\u00fcher aufgedeckt und diskutiert.<\/p>\n<h2>Fazit<\/h2>\n<p>Durch die Architekturpr\u00fcfung sind wir zu einer eher architekturbetonten Arbeitsweise \u00fcbergegangen. Es entstehen gleich beim Entwickeln weniger Abweichungen zwischen Architekturbeschreibung und Implementierung. Die Entwickler werden entlastet, da es in der Implementierungsphase weniger \u00dcberraschungen gibt. Die automatisierte und entwicklungsbegleitende Architekturpr\u00fcfung spart manuelle Arbeit, die wir ansonsten nur stichprobenhaft leisten k\u00f6nnten.<\/p>\n<h2>Literatur<\/h2>\n<p align=\"left\">[1] Koschke,\u00a0 Rainer;\u00a0 Simon,\u00a0 Daniel\u00a0 (2003):\u00a0 Hierarchical\u00a0 Reflexion\u00a0 Models. In:\u00a0 WCRE 03: Proceedings of the 10th Working Conference on Reverse Engineering. S. 36-45<\/p>\n<h2>Autoren<\/h2>\n<p><strong>Ralph Dittmar<\/strong>\u00a0ist Softwareentwickler bei der TR-Electronic GmbH und arbeitet seit 2013 an Software-Projekten f\u00fcr Produkte mit Zertifizierung bis SIL3\/Ple. Herr Dittmar ist seit 15 Jahren Software-Entwickler im embedded-Bereich. Email: ralph.dittmar@tr-electronic.de<\/p>\n<p><strong>Thomas Eisenbarth<\/strong>\u00a0ist Gr\u00fcnder und Gesch\u00e4ftsf\u00fchrer der Axivion GmbH, die Analysewerkzeuge rund um das Thema Erosionsschutz von Software entwickelt und vertreibt. Herr Eisenbarth besch\u00e4ftigt sich seit \u00fcber 20 Jahren mit der Analyse von Software und der Pr\u00fcfung von Software-Architekturen. Email: eisenbarth@axivion.com<\/p>\n<div>\n<p><a title=\"Fachinfo_ESE_einklang_tr-electronic_dittmar\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_einklang_tr-electronic_dittmar.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag als PDF-Datei herunterladen<\/strong><\/a><\/p>\n<hr \/>\n<h2>Architektur &amp; Design &#8211; MicroConsult Trainings &amp; Coachings<\/h2>\n<p><strong>Wollen Sie sich auf den aktuellen Stand der Technik bringen?<\/strong><\/p>\n<p>Dann informieren Sie sich\u00a0<a title=\"Alle Trainings und Termine\" href=\"https:\/\/www.microconsult.de\/alle-trainings-termine-komplettuebersicht\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong>\u00a0<\/a>zu Schulungen\/ Seminaren\/ Trainings\/ Workshops und individuellen Coachings von MircoConsult zum Thema Architektur &amp; Design \/Embedded- und Echtzeit-Softwareentwicklung.<\/p>\n<p><strong>Training &amp; Coaching zu den weiteren Themen unseren Portfolios finden Sie\u00a0<a title=\"Training &amp; Beratung - alle Themen\" href=\"https:\/\/www.microconsult.de\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n<hr \/>\n<h2>Architektur &amp; Design &#8211; Fachwissen<\/h2>\n<p>Wertvolles Fachwissen zum Thema\u00a0Architektur\u00a0&amp; Design \/Embedded- und Echtzeit-Softwareentwicklung steht\u00a0<a title=\"Embedded Software Architektur Fachwissen\" href=\"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong><\/a>\u00a0f\u00fcr Sie zum kostenfreien Download bereit.<\/p>\n<p><a title=\"Embedded Software Architektur Fachwissen\" href=\"https:\/\/www.microconsult.de\/embedded-und-echtzeit-softwareentwicklung\/\" target=\"_blank\" rel=\"noopener\"><strong>Zu den Fachinformationen<\/strong><\/a><\/p>\n<p><strong>Fachwissen zu weiteren Themen unseren Portfolios finden Sie\u00a0<a title=\"Fachinformationen\" href=\"https:\/\/www.microconsult.de\/fachwissen\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hand aufs Herz: Wer hat Lust auf manuelle Reviews? Autoren: Ralph Dittmar, TR-Electronic GmbH, Thomas Eisenbarth, Axivion GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2018 Die Architektur als globale Struktur unserer Software ist das Fundament unserer t\u00e4glichen Arbeit. Daher ist es essentiell, dass wir uns mit unserer Architektur auseinandersetzen und nicht gegen sie arbeiten: Planen, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-7656","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Automatischer Einklang von Architektur und Implementierung - MicroConsult Academy GmbH<\/title>\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.microconsult.de\/en\/automatic-alignment-of-architecture-and-implementation\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatischer Einklang von Architektur und Implementierung - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Hand aufs Herz: Wer hat Lust auf manuelle Reviews? Autoren: Ralph Dittmar, TR-Electronic GmbH, Thomas Eisenbarth, Axivion GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2018 Die Architektur als globale Struktur unserer Software ist das Fundament unserer t\u00e4glichen Arbeit. Daher ist es essentiell, dass wir uns mit unserer Architektur auseinandersetzen und nicht gegen sie arbeiten: Planen, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/automatic-alignment-of-architecture-and-implementation\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-28T20:27:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-14T04:54:24+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/automatischer-einklang-von-architektur-und-implementierung\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/automatischer-einklang-von-architektur-und-implementierung\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Automatischer Einklang von Architektur und Implementierung\",\"datePublished\":\"2025-11-28T20:27:19+00:00\",\"dateModified\":\"2026-02-14T04:54:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/automatischer-einklang-von-architektur-und-implementierung\\\/\"},\"wordCount\":1467,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/automatischer-einklang-von-architektur-und-implementierung\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/automatischer-einklang-von-architektur-und-implementierung\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/automatischer-einklang-von-architektur-und-implementierung\\\/\",\"name\":\"Automatischer Einklang von Architektur und Implementierung - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-28T20:27:19+00:00\",\"dateModified\":\"2026-02-14T04:54:24+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/automatischer-einklang-von-architektur-und-implementierung\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/automatischer-einklang-von-architektur-und-implementierung\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/automatischer-einklang-von-architektur-und-implementierung\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatischer Einklang von Architektur und Implementierung\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automatic alignment of architecture and implementation - MicroConsult Academy GmbH","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.microconsult.de\/en\/automatic-alignment-of-architecture-and-implementation\/","og_locale":"en_GB","og_type":"article","og_title":"Automatischer Einklang von Architektur und Implementierung - MicroConsult Academy GmbH","og_description":"Hand aufs Herz: Wer hat Lust auf manuelle Reviews? Autoren: Ralph Dittmar, TR-Electronic GmbH, Thomas Eisenbarth, Axivion GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2018 Die Architektur als globale Struktur unserer Software ist das Fundament unserer t\u00e4glichen Arbeit. Daher ist es essentiell, dass wir uns mit unserer Architektur auseinandersetzen und nicht gegen sie arbeiten: Planen, [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/automatic-alignment-of-architecture-and-implementation\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-28T20:27:19+00:00","article_modified_time":"2026-02-14T04:54:24+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/automatischer-einklang-von-architektur-und-implementierung\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/automatischer-einklang-von-architektur-und-implementierung\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Automatischer Einklang von Architektur und Implementierung","datePublished":"2025-11-28T20:27:19+00:00","dateModified":"2026-02-14T04:54:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/automatischer-einklang-von-architektur-und-implementierung\/"},"wordCount":1467,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/automatischer-einklang-von-architektur-und-implementierung\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/automatischer-einklang-von-architektur-und-implementierung\/","url":"https:\/\/www.microconsult.de\/automatischer-einklang-von-architektur-und-implementierung\/","name":"Automatic alignment of architecture and implementation - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-28T20:27:19+00:00","dateModified":"2026-02-14T04:54:24+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/automatischer-einklang-von-architektur-und-implementierung\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/automatischer-einklang-von-architektur-und-implementierung\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/automatischer-einklang-von-architektur-und-implementierung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Automatischer Einklang von Architektur und Implementierung"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=7656"}],"version-history":[{"count":4,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7656\/revisions"}],"predecessor-version":[{"id":11806,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7656\/revisions\/11806"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=7656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=7656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=7656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}