<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>SoftwareArchitektur on Paul Fleischmann</title><link>https://paul-fleischmann.com/tags/softwarearchitektur/</link><description>Recent content in SoftwareArchitektur on Paul Fleischmann</description><generator>Hugo</generator><language>de</language><lastBuildDate>Fri, 19 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://paul-fleischmann.com/tags/softwarearchitektur/index.xml" rel="self" type="application/rss+xml"/><item><title>Teil 1: Was ist Architecture-as-Code — und warum macht Bausteinsicht es anders?</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-projektvorstellung/</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-projektvorstellung/</guid><description>Architekturdokumentation veraltet schneller als Code. Architecture-as-Code ist der Versuch, das zu ändern — und Bausteinsicht löst das Problem auf eine Weise, die andere Tools nicht können.</description></item><item><title>Teil 2: Von 0 zum ersten Architekturdiagramm mit Bausteinsicht</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-getting-started/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-getting-started/</guid><description>Bausteinsicht installieren, ein Projekt initialisieren, das erste Diagramm generieren und in beide Richtungen synchronisieren — in unter 10 Minuten.</description></item><item><title>Teil 3: Das JSONC-Datenmodell von Bausteinsicht im Detail</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-datenmodell/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-datenmodell/</guid><description>Alle Felder und Sektionen des Bausteinsicht-Datenmodells: specification, model, views, relationships und optionale Erweiterungen wie asIs/toBe, dynamicViews und constraints.</description></item><item><title>Teil 4: Bidirektionale Synchronisation — Wie draw.io und JSONC in sync bleiben</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-bidirektionale-synchronisation/</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-bidirektionale-synchronisation/</guid><description>Wie der Bausteinsicht-Sync-Algorithmus funktioniert: Forward-Sync, Reverse-Sync, Konfliktauflösung, Relationship-Lifting und die .bausteinsicht-sync State-Datei.</description></item><item><title>Teil 5: Multi-View — Mehrere Diagrammperspektiven aus einem Modell</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-multi-view/</link><pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-multi-view/</guid><description>Wie Bausteinsicht mehrere Diagrammperspektiven (Context, Container, Component) aus einem einzigen Modell erzeugt — mit Scope-Bounding-Boxes, Drill-Down-Links und Rücknavigation.</description></item><item><title>Teil 6: Export-Features — Mermaid, Structurizr DSL, PNG und mehr</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-export-features/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-export-features/</guid><description>Bausteinsicht als Exportzentrale: PNG/SVG via draw.io CLI, PlantUML, Mermaid C4, DOT, D2, HTML5, Structurizr DSL, AsciiDoc/Markdown-Tabellen und Sequenzdiagramme.</description></item><item><title>Teil 7: Snapshots &amp; Changelog — Architektur über Zeit versionieren</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-snapshots-changelog/</link><pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-snapshots-changelog/</guid><description>Architekturzustände mit bausteinsicht snapshot festhalten, vergleichen und wiederherstellen — plus changelog für automatisches Architektur-Changelog aus der Git-History.</description></item><item><title>Teil 8: Validation &amp; Linting — Architekturregeln automatisch durchsetzen</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-validation-linting/</link><pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-validation-linting/</guid><description>Architekturregeln als maschinenprüfbare Constraints definieren und mit bausteinsicht lint + health automatisch in der CI-Pipeline durchsetzen.</description></item><item><title>Teil 9: LSP-Integration — Autovervollständigung im Editor</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-lsp-integration/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-lsp-integration/</guid><description>bausteinsicht-lsp bringt Inline-Validierung, Fehlermeldungen und CodeLens direkt in VS Code — plus JSON Schema als schlanke Alternative ohne LSP-Setup.</description></item><item><title>Teil 10: LLM/AI Workflows — KI-gestützte Architekturmodellierung</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-llm-ai-workflows/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-llm-ai-workflows/</guid><description>Bausteinsicht als LLM-freundliche CLI: --format json für maschinenlesbare Ausgabe, bausteinsicht find und status als Kontext-Lieferanten für KI-Assistenten wie Claude Code.</description></item><item><title>Teil 11: ADR-Integration — Architecture Decision Records mit dem Modell verknüpfen</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-adr-integration/</link><pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-adr-integration/</guid><description>Architecture Decision Records direkt im Bausteinsicht-Modell verknüpfen: ADRs in der Specification definieren, an Elemente und Beziehungen hängen, und mit bausteinsicht adr list/show navigieren.</description></item><item><title>Teil 12: Overlay &amp; Heatmap — Metriken auf Architekturdiagramme legen</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-overlay-heatmap/</link><pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-overlay-heatmap/</guid><description>Externe Metriken wie Error-Rate, Coverage oder Latenz als Heatmap auf draw.io-Elemente legen — und mit einem Befehl wieder entfernen.</description></item><item><title>Teil 13: Graph-Analyse — Zyklen und Abhängigkeiten aufdecken</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-graph-analyse/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-graph-analyse/</guid><description>bausteinsicht graph analysiert den Abhängigkeitsgraphen: Zyklen erkennen, Zentralitätsmetriken berechnen, stark zusammenhängende Komponenten identifizieren.</description></item><item><title>Teil 14: Auto-Layout — Diagramme automatisch anordnen</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-auto-layout/</link><pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-auto-layout/</guid><description>bausteinsicht layout berechnet hierarchisches Auto-Layout für draw.io-Diagramme — mit Pinning für Elemente die manuell positioniert bleiben sollen.</description></item><item><title>Teil 15: Templates — Eigene visuelle Stile definieren</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-templates/</link><pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-templates/</guid><description>bausteinsicht generate-template erstellt eine draw.io-Template-Datei mit visuellen Stilen für alle Element-Typen — in vier Presets: default, c4, minimal, dark.</description></item><item><title>Teil 16: Workspace — Mehrere Architekturmodelle kombinieren</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-workspace/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-workspace/</guid><description>Mehrere Team-Modelle mit einer workspace.jsonc kombinieren: workspace merge, validate und list — plus Cross-Model Relationships zwischen Teilsystemen.</description></item><item><title>Teil 17: Sequenzdiagramme — Dynamische Views als PlantUML und Mermaid exportieren</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-sequenzdiagramme/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-sequenzdiagramme/</guid><description>Dynamische Views in architecture.jsonc definieren und mit bausteinsicht export-sequence als PlantUML oder Mermaid-Sequenzdiagramm exportieren.</description></item><item><title>Teil 18: CLI-Modellierung — Architektur direkt per Kommandozeile aufbauen</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-cli-modellierung/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-cli-modellierung/</guid><description>Elemente, Beziehungen, Views und Spezifikationstypen direkt über die Kommandozeile zum Modell hinzufügen — ohne die JSONC-Datei manuell zu editieren.</description></item><item><title>Teil 19: Health Score — Architekturqualität mit A–F bewerten</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-health-score/</link><pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-health-score/</guid><description>bausteinsicht health bewertet die Architektur in fünf Kategorien und gibt einen Score von 0–100 plus Note A+ bis F — für Dashboards, PRs und Architektur-Reviews.</description></item><item><title>Teil 20: Element-Lifecycle — Status von proposed bis archived verfolgen</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-element-lifecycle/</link><pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-element-lifecycle/</guid><description>Das status-Feld in Bausteinsicht-Elementen: proposed bis archived im Modell verwalten, mit bausteinsicht status filtern und im Health Score auswerten.</description></item><item><title>Teil 21: As-Is / To-Be — Zielarchitektur direkt im Modell definieren</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-as-is-to-be/</link><pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-as-is-to-be/</guid><description>asIs und toBe Sektionen in architecture.jsonc für Migrationsplanung — und bausteinsicht diff für den annotierten Vergleich von Ist- und Zielarchitektur.</description></item><item><title>Teil 22: find &amp; show — Das Modell navigieren und Elemente erkunden</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-find-show/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-find-show/</guid><description>bausteinsicht find durchsucht das Modell per Freitext — bausteinsicht show zeigt alle Details eines Elements inklusive Beziehungen und Views.</description></item><item><title>Teil 23: Tags &amp; View-Filterung — Elemente organisieren und Views gezielt befüllen</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-tags-view-filterung/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-tags-view-filterung/</guid><description>Tags in specification.tags definieren, Elementen zuweisen und Views mit filter-tags und exclude-tags präzise befüllen — ohne jedes Element einzeln in include aufzulisten.</description></item><item><title>Teil 24: CI/CD Integration — validate, diff und Export in GitHub Actions</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-cicd-integration/</link><pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-cicd-integration/</guid><description>Bausteinsicht in GitHub Actions: validate als Build-Gate, diff als PR-Kommentar und automatischer SVG-Export — mit vollständigen Workflow-YAMLs zum Copy-Pasten.</description></item><item><title>Teil 25: Migration — Von draw.io, PlantUML und Structurizr zu Bausteinsicht</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-migration/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-migration/</guid><description>Bestehende Architekturdokumentation zu Bausteinsicht migrieren: was bei draw.io, PlantUML-C4 und Structurizr automatisch geht, was manuell überführt werden muss, und warum eine View-by-View-Strategie besser funktioniert als ein Big Bang.</description></item><item><title>Teil 26: Team-Workflows — Merge-Konflikte, Ownership und Architektur-Reviews im PR</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-team-workflows/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-team-workflows/</guid><description>Mehrere Personen am gleichen Modell: welche Teile des JSONC merge-freundlich sind, wie Ownership-Conventions Konflikte vermeiden, und wie ein Architektur-Review im Pull Request aussieht.</description></item><item><title>Teil 27: Custom Notations — Eigene Elementtypen, Shapes und Domain-Sprachen</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-custom-notations/</link><pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-custom-notations/</guid><description>Über C4 hinaus: eigene Elementtypen mit eigenen Shapes in draw.io definieren — am Beispiel einer AUTOSAR-Notation und einer Embedded-Hardware-Notation.</description></item><item><title>Teil 28: Performance bei großen Modellen — Scoping, Partial Views und Subsysteme</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-performance/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-performance/</guid><description>Bausteinsicht mit 50+ Elementen: wann braucht man fokussierte Views statt einer Gesamtansicht, wie teilt man ein gewachsenes Modell in Subsysteme auf, und wann ist das Workspace-Feature die richtige Lösung.</description></item><item><title>Teil 29: Real-Life-Beispiel — Structurizr Big Bank mit bausteinsicht import</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-structurizr-big-bank-beispiel/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-structurizr-big-bank-beispiel/</guid><description>Das Big Bank Example von Simon Brown (Structurizr) in drei Schritten nach Bausteinsicht migrieren — mit bausteinsicht import --from structurizr, vollständigem Walkthrough des generierten JSONC und visuellem Ergebnis.</description></item><item><title>Teil 30: Mehr Views aus einem Modell — fokussierte Diagramme pro Publikum</title><link>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-multi-view-design/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/projekte/bausteinsicht/tutorial/bausteinsicht-multi-view-design/</guid><description>Dasselbe JSONC-Modell, sieben verschiedene Diagramme: wie man aus einem Big Bank Modell fokussierte Views für Security-Team, Mobile-Entwickler und Stakeholder erzeugt — ohne das Modell zu duplizieren.</description></item></channel></rss>