Was ist das C4-Modell?
Das C4-Modell ist eine einfache, visuelle Methode, um Softwarearchitektur zu beschreiben und zu kommunizieren. Es steht für:
- Kontext – das große Ganze (wer nutzt das System und welche anderen Systeme existieren um es herum)
- Container – die hochgradigen technischen Bausteine (Web-App, Mobile-App, Datenbanken usw.)
- Komponente – (optional) interne Struktur jedes Containers
- Code – (optional) Klassen-/Implementierungsebene
Es hilft Teams und Stakeholdern, das System auf verschiedenen Zoom-Ebenen zu verstehen, ohne in Details zu ertrinken.
Im Folgenden wenden wir die ersten beiden Ebenen (Kontext und Container) auf ein realweltlichesGesundheits-terminbuchungssystem.
Warum brauchen wir dieses System?
Die traditionelle Terminplanung in Krankenhäusern ist schmerzhaft:
- Patienten rufen während der Öffnungszeiten an und warten in der Warteschleife
- Mitarbeiter überprüfen manuell die Arzttermine über Papier- oder fragmentierte Systeme
- Doppelbuchungen und Nichterscheinungen sind häufig
- Keine einfache Möglichkeit für Patienten, ihre medizinische Zusammenfassung einzusehen oder an einer Video-Konsultation teilzunehmen
- Erinnerungen werden vergessen → verschwendete Klinikzeit
Das neueGesundheits-terminbuchungssystem löst diese Probleme, indem es Patienten eine 24/7- Selbstbedienungsbuchung, Echtzeitverfügbarkeit, automatische Erinnerungen und Integration mit Telemedizin und EHR bietet.
Wer sind die Hauptakteure?
| Akteur | Beschreibung |
|---|---|
| Patient | Person, die medizinische Versorgung benötigt. Bucht, verschiebt und storniert Termine; nimmt an virtuellen Besuchen teil |
| Gesundheitspersonal | Ärzte, Pflegekräfte, Empfangspersonal, das Termine verwaltet und Patienten behandelt |
Ebene 1: Systemkontextdiagramm
Dies ist die 30.000-Fuß-Sicht
@startuml
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
LAYOUT_OBEN_UNTER()
LAYOUT_MIT_LEGENDEN()
Titel Systemkontextdiagramm – Gesundheitsterminbuchungssystem
Person(patient, „Patient“, „Buchung von Terminen, Teilnahme an Videoanrufen“)
Person(healthcare_staff, „Gesundheitspersonal“, „Ärzte, Pflegekräfte, Administratoren“)
System(booking_system, „Gesundheitsterminbuchungssystem“, „Kernsystem zur Buchung, Umplanung, Stornierung von Terminen und virtuellen Beratungen“)
System_Ext(ehr_system, „EHR-System“, „Elektronische Gesundheitsakten“)
System_Ext(telemedicine_platform, „Telemedizinplattform“, „Infrastruktur für Videoberatungen“)
System_Ext(schedule_system, „Krankenhaus-Terminplanungssystem“, „Masterkalender für Ärzte/Räume“)
System_Ext(messaging_system, „Krankenhaus-Nachrichtensystem“, „SMS-/E-Mail-Gateway“)
Rel(patient, booking_system, „Buchung/Umbuchung von Terminen, Teilnahme an Videoanrufen“)
Rel(patient, telemedicine_platform, „Durchführt virtuelle Beratungen über“)
Rel(patient, ehr_system, „Ansicht eigener Akten (nur Lesen)“)
Rel(healthcare_staff, booking_system, „Verwaltet Termine“)
Rel(healthcare_staff, ehr_system, „Liest/schreibt Patientenakten“)
Rel(healthcare_staff, schedule_system, „Ansicht des Master-Terminplans“)
Rel(healthcare_staff, messaging_system, „Versendet Benachrichtigungen“)
Rel(booking_system, schedule_system, „Prüft und aktualisiert Echtzeitverfügbarkeit“)
Rel(booking_system, ehr_system, „Synchronisiert Patienten-Identifikatoren und grundlegende Daten“)
Rel(booking_system, messaging_system, „Löst SMS-/E-Mail-Erinnerungen aus“)
@enduml

Wichtigster Erkenntnis aus dem Kontext: Unser Buchungssystem ist das zentrale Bindeglied, das Patienten, Personal und vier bestehende Unternehmenssysteme verbindet.
Ebene 2: Container-Diagramm
Nun vergrößern wir den Fokus und zeigen die wichtigsten technischen Komponenten innerhalb unserer Systemgrenze.

Schlüsselcontainer erklärt
| Container | Technologie | Verantwortung |
|---|---|---|
| Web-Buchungsanwendung | React + Node.js/Express | Einseitige Anwendung, die sowohl von Patienten als auch von Personal genutzt wird |
| Mobile App | React Native | Native iOS/Android-Erfahrung für Patienten |
| Telemedizin-Modul | WebRTC + Signaling-Server | Sichere Videoanrufe, Wartezimmer, Bildschirmfreigabe |
| Terminkalender-Engine | Python/Django | Kerngeschäftslogik: keine Doppelbuchungen, Pufferzeiten, Feiertage |
| Benachrichtigungsdienst | Node.js + Redis + BullMQ | Zuverlässige Zustellung von Erinnerungen 24 Stunden, 2 Stunden und 15 Minuten im Voraus |
| Patientendatenbank (MySQL) | MySQL 8 | Persönliche Daten, Einwilligung, bevorzugte Sprache |
| Termin-Datenbank (PostgreSQL) | PostgreSQL 15 | Unveränderlicher Audit-Verlauf aller Buchungen und Änderungen |
Wann verwenden wir jedes Diagramm?
| Situation | Welches Diagramm soll angezeigt werden |
|---|---|
| Gespräch mit Krankenhaus-Executives oder Patienten | Kontextdiagramm (Großbild, keine technischen Fachbegriffe) |
| Onboarding neuer Entwickler | Container-Diagramm (zeigt, wo der Code liegt) |
| Besprechung von Sicherheits- und Compliance-Grenzen | Container (klare Unterscheidung zwischen internen und externen Systemen) |
| Auswahl der Technologie-Stack oder Cloud-Bereitstellung | Container (zeigt Datenbanken, Nachrichtenwarteschlangen usw.) |
| Erstellung von RFP oder Vertrag mit externem Anbieter | Kontext + Container |
Wie man verwendetVisual Paradigm’s KI-gestützter visueller Modellierungs-Chatbotum den gesamten C4-Modellierungsprozess für das System zur Terminbuchung im Gesundheitswesen zu optimieren
Hier ist ein praktischer, schrittweiser Workflow, der Stunden manueller Diagrammerstellung und Dokumentation in ein 10–15-minütiges Gespräch mit der KI verwandelt.

Schritt 1: Starten Sie von Null mit einem einzigen Prompt (30 Sekunden)
Geben Sie einfach Folgendes in den KI-Chat von Visual Paradigm ein:
„Erstellen Sie ein vollständiges C4-Modell (Kontext- und Container-Diagramme) für ein modernes System zur Terminbuchung im Gesundheitswesen. Akteure: Patienten und medizinisches Personal (Ärzte, Pflegekräfte, Administratoren). Das System ermöglicht es Patienten, Termine rund um die Uhr zu buchen, zu verschieben und zu stornieren, an Telemedizin-Videoanrufe teilzunehmen, automatisierte Erinnerungen zu erhalten und ihre eigene medizinische Zusammenfassung einzusehen. Es integriert sich in ein bestehendes EHR-System, ein Krankenhaus-Übersichtsplan-System und ein Nachrichten-Gateway. Verwenden Sie einen modernen Technologie-Stack: React-Web-App, React Native-Mobile-App, Node.js-Backend, Python-Planungs-Engine, PostgreSQL- und MySQL-Datenbanken, WebRTC für Video.“
→ Innerhalb von weniger als 10 Sekunden erhalten Sie ein schönes, korrekt angeordnetesC4-Kontextdiagramm und C4-Container-Diagramm — fast identisch mit den zuvor gezeigten PlantUML-Beispielen, jedoch bereits gerendert und präsentationsfertig.
Schritt 2: Sofortige Feinabstimmung mit natürlichen Befehlen (2–5 Minuten)
Jetzt einfach mit dem Diagramm chatten:
- „Fügen Sie einen Container für den Benachrichtigungsservice hinzu, der SMS- und E-Mail-Erinnerungen versendet“
- „Verbinden Sie den Benachrichtigungsservice mit dem Krankenhaus-Nachrichtensystem“
- „Zeigen Sie das Telemedizin-Modul mit WebRTC“
- „Teilen Sie die Datenbank in Patienten-DB (MySQL) und Termin-DB (PostgreSQL)“
- „Benennen Sie ‚Medizinisches Personal‘ in ‚Arzt / Pflegekraft / Empfang‘ um und weisen Sie ihm ein Symbol zu“
- „Ändern Sie die Anordnung in Top-Down und fügen Sie eine Legende hinzu“
- „Stellen Sie sicher, dass die Web-App und die Mobile-App beide HTTPS zum Backend verwenden“
Jeder Befehl aktualisiert sofort das Live-Diagramm – keine Verschiebung, keine Neuausrichtung, keine Syntaxfehler.
Schritt 3: Stellen Sie Ihre Diagrammfragen (sofortige Einsicht)
Behandeln Sie es wie einen erfahrenen Architekten, der neben Ihnen sitzt:
- „Welche externen Systeme hängt dies ab?“
- „Liste alle Container und ihre Technologien“
- „Was sind die wichtigsten Sicherheitsgrenzen?“
- „Erstellen Sie eine einseitige Zusammenfassung dieser Architektur für Führungskräfte“
- „Schreiben Sie eine dreiteilige Beschreibung für unsere Ausschreibung“
Sie erhalten sofort perfekt formulierte Texte, die Sie direkt in Vorschläge, Confluence oder PowerPoint einfügen können.
Schritt 4: Erhalten Sie jederzeit vollständige Dokumentation (30 Sekunden)
Sagen Sie dem KI-System:
„Erstellen Sie professionelle Architekturdokumentation für dieses C4-Modell, einschließlich Beschreibung des Kontexts, Beschreibung der Container, wesentlicher Architekturentscheidungen und Technologieauswahl.“
Sie erhalten innerhalb von Sekunden ein vollständiges, schön formatiertes Dokument in Markdown- oder Word-Format.
Schritt 5: Ein-Klick-Export in ein professionelles Werkzeug bei Bedarf für Teamzusammenarbeit
Wenn das Design genehmigt ist:
- Klicken Sie auf„Öffnen im Visual Paradigm Desktop“ oder „Exportieren als .vpp-Projekt“
- Das gesamte Modell (mit Formen, Layout, Notizen, Glossar) wird im vollständigen Visual Paradigm-Tool für Team-Reviews, Versionskontrolle, Hinzufügen von Komponenten- oder Sequenzdiagrammen, Erzeugen von PDF/PNG usw. geöffnet.
Warum dies ein Game-Changer für das Gesundheitsprojekt ist
| Traditioneller Weg (2–8 Stunden) | Mit Visual Paradigm AI (10–15 Minuten) |
|---|---|
| Öffnen Sie PlantUML / draw.io / Lucidchart | Geben Sie einfach einen Absatz ein |
| Erstellen Sie jedes Feld und jede Pfeil manuell | KI erstellt sofort ein 95 % korrektes Diagramm |
| Layout und Ausrichtung immer wieder korrigieren | KI behält nach jeder Änderung ein perfektes Layout bei |
| Dokumentation separat schreiben | Frage → erhalte perfekte Dokumentation sofort |
| Kopieren und Einfügen zwischen Tools | Ein-Klick-Übergabe zur voll ausgestatteten Desktop-Anwendung |
Ergebnis: Lösungsarchitekten, Unternehmensarchitekten und Entwicklerteams können nun stakeholderfertige C4-Diagramme und Dokumentationen schneller erstellen, als es dauert, das nächste Meeting zu planen.
Starte jetzt: Gehe zu Visual Paradigm Online → „AI-Chat“ → füge den obenstehenden Prompt ein und beobachte, wie die Magie in Sekunden geschieht.
Zusammenfassung
Mit nur zwei einfachen Diagrammen können wir nun eindeutig beantworten:
- Was das System tut und wer davon profitiert
- Wie es in die bestehende Krankenhaus-IT-Landschaft passt
- Welche wichtigen Anwendungen und Datenbanken wir erstellen oder integrieren müssen
Diese Klarheit verringert die Missverständnisse zwischen Geschäftssachbearbeitern, Architekten und Entwicklerteams deutlich — genau aus diesem Grund ist das C4-Modell zum de-facto-Standard für moderne Dokumentation von Softwarearchitekturen geworden.