Katalog
concept#Architektur#Softwareentwicklung#Integration#Produktmanagement

Context-Diagramme

Ein Context-Diagramm zeigt ein System als einzelne Box mit externen Akteuren und Schnittstellen, um Umfang und Abgrenzungen klar zu kommunizieren.

Context-Diagramme visualisieren ein System als eine einzige Box mit externen Akteuren und Schnittstellen, um Umfang und Abgrenzungen zu klären.
Etabliert
Mittel

Klassifikation

  • Mittel
  • Technisch
  • Architektur
  • Fortgeschritten

Technischer Kontext

Architektur-Repository (z.B. Structurizr)Modelling-Tools (z.B. PlantUML, draw.io)API-Management-Plattformen

Prinzipien & Ziele

Klarheit vor Detail: Das Diagramm fokussiert auf Umfang, nicht Implementierung.Stakeholder-orientiert: Darstellungen sollen für nicht-technische Beteiligte verständlich sein.Explizite Schnittstellen: Integrationspunkte werden sichtbar und benannt.
Erkundung
Unternehmen, Domäne, Team

Use Cases & Szenarien

Kompromisse

  • Falsche Abgrenzung führt zu fehlerhaften Annahmen in Architekturentscheidungen
  • Stakeholder interpretieren Diagramme unterschiedlich ohne gemeinsame Definitionen
  • Übermäßiges Vertrauen in statische Sicht verhindert Betrachtung dynamischer Aspekte
  • Fokussiere auf Übersicht statt Implementierungsdetails
  • Verwende konsistente Symbole und Legenden
  • Versioniere Diagramme und halte sie aktuell

I/O & Ressourcen

  • Systembeschreibung oder Produktvision
  • Liste externer Akteure und Systeme
  • Bekannte Schnittstellen und Protokolle
  • Kontext-Diagramm als Kommunikationsartefakt
  • Identifizierte Integrationspunkte und Verantwortlichkeiten
  • Grundlage für weitere Architektur- und Testentscheidungen

Beschreibung

Context-Diagramme visualisieren ein System als eine einzige Box mit externen Akteuren und Schnittstellen, um Umfang und Abgrenzungen zu klären. Sie eignen sich für Stakeholder-Kommunikation, Anforderungsanalyse und Architekturüberblick. Sie helfen bei Risikoabschätzungen, Schnittstellendefinition und der Priorisierung technischer Aufgaben.

  • Schnelles gemeinsames Verständnis von Systemgrenzen
  • Erleichtert Risiko- und Integrationsanalysen
  • Gute Grundlage für Kommunikation mit Stakeholdern

  • Vereinfachung kann Details und interne Komplexität verbergen
  • Nicht geeignet für Laufzeit-Metriken oder Verhalten
  • Kann bei großen Systemen schnell unübersichtlich werden, wenn zu viele externe Akteure gezeigt werden

  • Anzahl identifizierter Integrationspunkte

    Zählt externe Schnittstellen, die im Diagramm sichtbar sind.

  • Stakeholder-Verständnis (Umfrage)

    Messergebnis aus kurzer Umfrage zur Verständlichkeit des Diagramms.

  • Zeit bis zur Abstimmung

    Dauer, bis Stakeholder einem Systemumfang zustimmen.

Webshop-Grundstruktur

Context-Diagramm zeigt Webshop-System, Zahlungsanbieter, Versanddienstleister und Nutzerrollen.

Microservice-Integration

Diagramm grenzt einen Microservice gegenüber Auth-Service, Datenbank und externen APIs ab.

B2B-Partner-Schnittstellen

Visualisierung der Schnittstellen zu Geschäftspartnern für SLA- und Sicherheitsdiskussionen.

1

Sammeln von Systembeschreibung und externen Akteuren

2

Erstellen eines einfachen Context-Diagramms und Abstimmen mit Stakeholdern

3

Verfeinern der Schnittstellenbeschreibungen und Ableiten von Aufgaben

⚠️ Technische Schulden & Engpässe

  • Nicht aktualisierte Diagramme führen zu falschen Annahmen
  • Fehlende Schnittstellendokumentation erhöht späteren Integrationsaufwand
  • Unklare Verantwortlichkeiten bei Schnittstellen verwischen Ownership
Unklare SchnittstellenverantwortungZu viele externe AbhängigkeitenFehlende gemeinsame Notation
  • Verwendung als Ersatz für Sequenz- oder Komponentendiagramme
  • Ein Diagramm für unterschiedliche Publikumstypen ohne Anpassung
  • Darstellung aller internen Details statt Grenzen
  • Annahmen über Datenflüsse ohne Validierung
  • Vage Benennung externer Akteure
  • Ignorieren von nicht-funktionalen Schnittstellenanforderungen
Grundverständnis von SystemarchitekturFähigkeit zur Stakeholder-KommunikationKenntnisse in Notationswerkzeugen
Notwendigkeit klarer Systemgrenzen für SchnittstellendefinitionKommunikation zwischen Technik und BusinessFrühe Identifikation von Integrationsrisiken
  • Begrenzte Detailtiefe für Stakeholder-Dokumente
  • Erfordert aktuelle Informationen zu externen Systemen
  • Nicht geeignet zur Darstellung interner Ablauflogik