Notationen, erklärt
Jedes Diagramm, erklärt
Vier Notationen - UML, ArchiMate, BPMN und ER - je ein Artikel pro Diagrammtyp, und in jedem echte Diagramme statt Beschreibungen von Diagrammen. Beginnen Sie mit einer Serie oder springen Sie direkt zu dem, den Sie brauchen.
Hier anfangen
Was ist UML?
Die Unified Modeling Language in der Praxis: die vierzehn Diagrammtypen, wie sich Struktur und Verhalten aufteilen, und wie man das Diagramm zur tatsächlich gestellten Frage wählt.
14 Min. Lesezeit
Der Reihe nach lesen
Jedes UML-Diagramm, erklärt
Vierzehn Diagrammtypen in UML 2.5.1, zu jedem ein Artikel, und in jedem echte Diagramme statt Beschreibungen von Diagrammen.
- Grundlagen01
Was ist UML?
Die Unified Modeling Language in der Praxis: die vierzehn Diagrammtypen, wie sich Struktur und Verhalten aufteilen, und wie man das Diagramm zur tatsächlich gestellten Frage wählt.
UML14 Min. Lesezeit
- Notationsreferenz02
UML-Symbole
Die Symbole, die UML tatsächlich verwendet, über alle Diagrammtypen hinweg: Rechtecke, Ellipsen, Rauten, Balken und 3D-Knoten, dazu die sechs Beziehungslinien und die Pfeilspitzen, die sie unterscheiden.
UML8 Min. Lesezeit
- Grundlagen03
Diagramm auswählen
Ein Entscheidungsleitfaden zu den vierzehn UML-Diagrammtypen: was jedes beantwortet, welche vier die meiste echte Arbeit tragen und welche Sie getrost überspringen.
UML9 Min. Lesezeit
- Strukturdiagramme04
Klassendiagramme
Wie man ein UML-Klassendiagramm liest und zeichnet: die drei Abschnitte, Sichtbarkeitsmarken, Multiplizität, und der Unterschied zwischen Assoziation, Aggregation, Komposition, Generalisierung und Realisierung.
UML11 Min. Lesezeit
- Strukturdiagramme05
Klassendiagramm-Beispiele
Ausgearbeitete UML-Klassendiagramm-Beispiele: eine Bibliothek mit abstrakter Basisklasse und zwei Subtypen, und ein Warenkorb mit Komposition, Schnittstelle und zwei Realisierungen.
UML6 Min. Lesezeit
- Strukturdiagramme06
Klassendiagramm zeichnen
Eine schrittweise Methode für ein UML-Klassendiagramm: welche Substantive zu Klassen werden, wie man eine Beziehungsart wählt, wann Multiplizitäten entschieden werden und wann Schluss ist.
UML7 Min. Lesezeit
- Notationsreferenz07
Klassendiagramm-Symbole
Eine Referenz zur Notation des UML-Klassendiagramms: die sechs Beziehungsarten und ihre Pfeilspitzen, die drei Sichtbarkeitszeichen, die Multiplizitätssyntax und Stereotype.
UML11 Min. Lesezeit
- Verhaltensdiagramme08
Sequenzdiagramme
Wie man ein UML-Sequenzdiagramm liest und zeichnet: Lebenslinien, Aktivierungsbalken, synchrone und asynchrone Nachrichten, Antworten, und die kombinierten Fragmente (alt, opt, loop, par) für Verzweigungen.
UML15 Min. Lesezeit
- Verhaltensdiagramme09
Sequenzdiagramm-Beispiele
Ausgearbeitete UML-Sequenzdiagramm-Beispiele: eine Anmeldung mit alt-Fragment, ein Zahlungs-Retry mit Schleife und Selbstaufruf, und eine asynchrone Ereignisveröffentlichung ohne Antworten.
UML6 Min. Lesezeit
- Verhaltensdiagramme10
Sequenzdiagramm zeichnen
Eine schrittweise Methode für ein UML-Sequenzdiagramm: ein Szenario wählen, Teilnehmer bestimmen, Nachrichten links nach rechts ordnen, Fragmente ergänzen und rechtzeitig teilen.
UML7 Min. Lesezeit
- Verhaltensdiagramme11
Anwendungsfalldiagramme
Wie man ein UML-Anwendungsfalldiagramm liest und zeichnet: Akteure, die Systemgrenze, Assoziationen, und die include- und extend-Beziehungen, die am häufigsten verdreht werden.
UML13 Min. Lesezeit
- Verhaltensdiagramme12
Anwendungsfall-Beispiele
Ausgearbeitete UML-Anwendungsfalldiagramme für eine Bibliothek und einen Onlineshop, mit include, extend und einem Sekundärakteur, danach dieselbe Notation falsch verwendet.
UML8 Min. Lesezeit
- Verhaltensdiagramme13
Aktivitätsdiagramme
Wie man ein UML-Aktivitätsdiagramm liest und zeichnet: Aktionen, Entscheidungen und Zusammenführungen, Gabelungen und Vereinigungen, Wächter, Schwimmbahnen, und der Unterschied zwischen Verzweigung und echter Parallelität.
UML9 Min. Lesezeit
- Verhaltensdiagramme14
Aktivitätsbeispiele
Ausgearbeitete UML-Aktivitätsdiagramme: parallele Arbeit hinter Verzweigung und Zusammenführung, eine dreifache Verzweigung mit lückenlosen Wächtern und der Unterschied zwischen Fluss- und Aktivitätsende.
UML8 Min. Lesezeit
- Verhaltensdiagramme15
Zustandsdiagramme
Wie man ein UML-Zustandsdiagramm liest und zeichnet: Zustände, Übergänge mit Auslöser, Wächter und Effekt, Eintritts- und Austrittsaktionen, zusammengesetzte Zustände und History-Pseudozustände.
UML9 Min. Lesezeit
- Verhaltensdiagramme16
Zustandsdiagramm-Beispiele
Ausgearbeitete UML-Zustandsdiagramme: ein Bestell-Lebenszyklus mit zwei Enden, ein Review-Workflow mit Rückkehr in den Entwurf, und Auslöser gegenüber Wächtern am Ausgang eines Zustands.
UML8 Min. Lesezeit
- Strukturdiagramme17
Komponentendiagramme
Wie man ein UML-Komponentendiagramm liest und zeichnet: Komponenten, angebotene und benötigte Schnittstellen, Kugel-Pfanne-Notation, Ports, und der Unterschied zum Klassendiagramm.
UML13 Min. Lesezeit
- Strukturdiagramme18
Komponenten-Beispiele
Fünf ausgearbeitete UML-Komponentendiagramm-Beispiele: ein geteilter Katalog, Ports und Adapter, eine Legacy-Ablösung, eine Plugin-Architektur und ein Abhängigkeitszyklus.
UML9 Min. Lesezeit
- Modellierungspraxis19
Komponentendiagramm zeichnen
Schritt für Schritt: die Teile wählen, die Kästen zeichnen, benennen was jedes anbietet, ergänzen was es braucht, und die vier Prüfungen laufen lassen, die sagen, dass das Diagramm fertig ist.
UML8 Min. Lesezeit
- Notationsreferenz20
Komponenten-Symbole
Eine Referenz für jedes Symbol im UML-Komponentendiagramm: Komponentenkasten, angebotene und benötigte Schnittstellen, Kugel und Pfanne, Assembly- und Delegations-Konnektoren, Ports und Stereotypen.
UML7 Min. Lesezeit
- Strukturdiagramme21
Verteilungsdiagramme
Wie man ein UML-Verteilungsdiagramm liest und zeichnet: Knoten, Geräte und Ausführungsumgebungen, Artefakte, Kommunikationspfade und die deploy-Beziehung.
UML7 Min. Lesezeit
- Strukturdiagramme22
Verteilungsbeispiele
Ausgearbeitete UML-Verteilungsdiagramme: ein klassischer Drei-Schichten-Stack, ein Kubernetes-Cluster mit Container-Images als Artefakte und ein horizontal skalierter Pool hinter einem Load Balancer.
UML8 Min. Lesezeit
- Strukturdiagramme23
Objektdiagramme
Wie man ein UML-Objektdiagramm liest und zeichnet: Instanzspezifikationen, unterstrichene Namen, Slots mit konkreten Werten, Links, und wie man damit ein Klassendiagramm prüft.
UML6 Min. Lesezeit
- Strukturdiagramme24
Paketdiagramme
Wie man ein UML-Paketdiagramm liest und zeichnet: Pakete, import- und access-Abhängigkeiten, merge, Verschachtelung, und wie die Abhängigkeitsrichtung eine Schichtenarchitektur durchsetzt.
UML6 Min. Lesezeit
- Strukturdiagramme25
Kompositionsstrukturdiagramme
Wie man ein UML-Kompositionsstrukturdiagramm liest und zeichnet: Teile, Ports, Konnektoren, Delegation, und der Unterschied zu Klassen- und Komponentendiagramm.
UML6 Min. Lesezeit
- Verhaltensdiagramme26
Kommunikationsdiagramme
Wie man ein UML-Kommunikationsdiagramm liest und zeichnet: Objekte, Links, nummerierte Nachrichten, verschachtelte Dezimalnummerierung, und wann es dem Sequenzdiagramm vorzuziehen ist.
UML6 Min. Lesezeit
- Verhaltensdiagramme27
Sequenz vs Kommunikation
Eine Interaktion einmal als Sequenz- und einmal als Kommunikationsdiagramm, mit dem, was jedes hervorhebt, was es verbirgt und wie man wählt.
UML7 Min. Lesezeit
- Verhaltensdiagramme28
Zeitverlaufsdiagramme
Wie man ein UML-Zeitverlaufsdiagramm liest und zeichnet: Lebenslinien als Werteachsen, Zustandswechsel als Verlaufskurven, Dauer- und Zeitbedingungen, und wann verstrichene Zeit wichtig genug ist.
UML6 Min. Lesezeit
- Verhaltensdiagramme29
Interaktionsübersichtsdiagramme
Wie man ein UML-Interaktionsübersichtsdiagramm liest und zeichnet: Interaktionsvorkommen, eingebettete Interaktionen, Kontrollfluss dazwischen, und wie es grosse Sequenzdiagramme beherrschbar hält.
UML5 Min. Lesezeit
- Strukturdiagramme30
Profildiagramme
Wie man ein UML-Profildiagramm liest und zeichnet: Stereotypen, Metaklassen, die Erweiterungsbeziehung, Tagged Values, und wann es besser ist, die Sprache zu erweitern statt sie zu umgehen.
UML6 Min. Lesezeit
- Modellierungspraxis31
UML mit KI
Worin ein KI-UML-Generator wirklich gut ist, welche vier Fehler er wiederholt, wie man für ein brauchbares Diagramm promptet, und die Zwei-Minuten-Prüfung für den Rest.
UML9 Min. Lesezeit
- Modellierungspraxis32
E-Commerce-Beispiel
Ein vollständig ausgearbeitetes E-Commerce-Architekturbeispiel: das Domänenmodell, die Komponentensicht mit ihren Dienstverträgen und die Verteilungstopologie - und wozu jedes dient.
UML9 Min. Lesezeit
- Modellierungspraxis33
Banken-Beispiel
Ein ausgearbeitetes Bankensystem-Beispiel in UML: das doppelte Buchungsmodell, in dem der Saldo abgeleitet statt gespeichert wird, und der Zustandsautomat einer Überweisung.
UML8 Min. Lesezeit
- Modellierungspraxis34
Microservices-Beispiel
Ein ausgearbeitetes Microservices-Beispiel: wohin synchrone Verträge gehören, wo stattdessen Ereignisse veröffentlicht werden, und wie man einen verteilten Monolithen auf dem Papier erkennt.
UML8 Min. Lesezeit
- Modellierungspraxis35
AWS-Beispiel
Ein ausgearbeitetes AWS-Architekturbeispiel in UML: die Verteilungstopologie mit echten Protokollen und Ports, und die Komponentensicht, in der Herstellernamen wieder zu Verträgen werden.
UML8 Min. Lesezeit
Die ArchiMate-Reihe
ArchiMate, vom Rahmenwerk abwärts
Die Ebenen, die elf Beziehungen und der Sichten-Mechanismus - die Sprache der Unternehmensarchitektur, gelehrt in der Reihenfolge, in der man sie braucht, nicht in der der Spezifikation.
- Grundlagen01
Was ist ArchiMate
Eine brauchbare Einführung in ArchiMate: wofür die Sprache da ist, das Ebenen-und-Aspekte-Rahmenwerk, nach dem sie geordnet ist, ihr Element- und Beziehungsvokabular, und wann man statt UML zu ihr greift.
ArchiMate10 Min. Lesezeit
- Strukturdiagramme02
Ebenen und Aspekte
Das ArchiMate-Rahmenwerk im Detail: Geschäfts-, Anwendungs-, Technologie-, Strategie-, physische und Implementierungsebene, die Aspekte aktive Struktur, Verhalten und passive Struktur, und wie die Motivationselemente sie alle durchschneiden.
ArchiMate9 Min. Lesezeit
- Notationsreferenz03
Beziehungen
Jede ArchiMate-Beziehung erklärt: Komposition, Aggregation, Zuordnung, Realisierung, Bedienung, Zugriff, Einfluss, Auslösung, Fluss, Spezialisierung und Assoziation - dazu die Stärkeordnung und wie abgeleitete Beziehungen funktionieren.
ArchiMate11 Min. Lesezeit
- Modellierungspraxis04
Sichten
Wie ArchiMate das Modell von den Ansichten darauf trennt: was eine Sicht ist, der Standardsatz und wofür jede gedacht ist, wie man eine für einen Stakeholder wählt, und wie man eigene definiert, ohne das Modell zu beschädigen.
ArchiMate8 Min. Lesezeit
- Modellierungspraxis05
ArchiMate mit KI
Wie man ein ArchiMate-Modell aus einer Beschreibung erzeugt: warum die Schichtregeln es verlässlicher machen als freies Zeichnen, die Falle abgeleiteter Beziehungen, und was zu prüfen ist.
ArchiMate8 Min. Lesezeit
Die C4-Reihe
C4, eine Zoomstufe nach der anderen
Kontext, Container, Komponenten und Code: vier Ebenen eines Modells, jede beantwortet eine Frage, die die Ebene darüber aufgeworfen hat. Eine Konvention statt einer Notation - genau deshalb ist sie übertragbar.
- Grundlagen01
Was ist C4?
Das C4-Modell in einem Artikel: was Kontext-, Container-, Komponenten- und Codediagramme jeweils beantworten, für wen jede Ebene ist und warum C4 vorgibt, was zu zeichnen ist, nicht wie.
C47 Min. Lesezeit
- Strukturdiagramme02
Containerdiagramm
Was als Container zählt, wie Technologie und Protokolle beschriftet werden und warum das Containerdiagramm die Ebene ist, von der Teams am meisten haben und die sie am häufigsten überspringen.
C46 Min. Lesezeit
- Modellierungspraxis03
C4 vs. UML
Warum C4 und UML keine Alternativen sind, was jedes tatsächlich liefert, wo sie sich überschneiden und wie man eine C4-Ebene in UML-Notation zeichnet, ohne eines von beiden zu brechen.
C46 Min. Lesezeit
Die Reihe zur Datenmodellierung
Datenmodelle und die Diagramme, die sie tragen
Entity-Relationship-Modellierung in Krähenfuss-Notation, und der Weg von der konzeptionellen Skizze zu einem Schema, das eine Datenbank tatsächlich annimmt.
- Grundlagen01
ER-Diagramme
Wie man ein Entity-Relationship-Diagramm liest und zeichnet: Entitäten, Attribute, Primär- und Fremdschlüssel, Beziehungen und Kardinalität in Krähenfuss-Notation, der Weg konzeptionell-logisch-physisch, und wie sich ein ER-Modell vom UML-Klassendiagramm unterscheidet.
Data modelling9 Min. Lesezeit
- Notationsreferenz02
Krähenfuss-Notation
Die Krähenfuss-Kardinalitätssymbole vollständig: eins, viele, null und die Paare, die sie bilden; welches Linienende jedes Symbol einschränkt; identifizierende gegen nicht identifizierende Beziehungen; n:m auflösen; und wie sich Krähenfuss zu Chen und zur UML-Multiplizität verhält.
Data modelling8 Min. Lesezeit
- Modellierungspraxis03
Schemaentwurf
Ein ER-Modell in ein Schema verwandeln, das eine Datenbank annimmt: Schlüssel wählen, Normalisierung bis zur dritten Normalform an einem durchgerechneten Beispiel, wann Denormalisierung gerechtfertigt ist, Vererbung umsetzen, und DDL aus dem Diagramm erzeugen.
Data modelling11 Min. Lesezeit
Die BPMN-Reihe
BPMN, ein Symbolsatz nach dem anderen
Business Process Model and Notation: Ereignisse, Gateways, Pools und die Flüsse dazwischen - die Notation, die Fachbereich und IT beide lesen können sollen.
- Grundlagen01
Was ist BPMN
Eine brauchbare Einführung in BPMN 2.0: die fünf Symbolfamilien, der Unterschied zwischen Sequenzfluss und Nachrichtenfluss, Pools und Lanes, die drei Modellierungsebenen, und wann BPMN ein UML-Aktivitätsdiagramm schlägt.
BPMN10 Min. Lesezeit
- Verhaltensdiagramme02
Ereignisse
Wie BPMN-Ereignisse funktionieren: Start, Zwischen und Ende über die Randstärke, die Typen Nachricht, Timer, Fehler, Signal und Bedingung über das innere Symbol, werfend gegen fangend, und Randereignisse als Weg, Ausnahmen zu modellieren.
BPMN8 Min. Lesezeit
- Notationsreferenz03
Gateways
Die BPMN-Gateway-Typen erklärt: exklusiv, parallel, inklusiv, ereignisbasiert und komplex, Aufteilen gegen Zusammenführen, Standardflüsse, und warum ein unausgeglichenes inklusives Gateway der klassische Weg in einen Deadlock ist.
BPMN14 Min. Lesezeit
- Verhaltensdiagramme04
BPMN-Beispiele
Fünf ausgearbeitete BPMN-2.0-Prozesse mit vollständigen Diagrammen: eine Onboarding-Kollaboration über zwei Pools, eine Spesenfreigabe mit Nacharbeitsschleife, ein Support-Ticket mit Eskalationsfrist, eine Abo-Verlängerung gegen einen Blackbox-Zahlungsdienstleister und ein Retourenprozess mit inklusivem Gateway.
BPMN11 Min. Lesezeit
- Modellierungspraxis05
BPMN zeichnen
Eine Schritt-für-Schritt-Anleitung zum Zeichnen eines BPMN-2.0-Diagramms: zuerst Start- und Endereignisse wählen, Schritte als Verbphrasen auflisten, den Happy Path in einem Pool zeichnen, Gateways und Schleifen ergänzen, über einen zweiten Pool entscheiden und fünf Prüfungen durchlaufen.
BPMN9 Min. Lesezeit
- Notationsreferenz06
BPMN-Symbole
Eine Referenz für jedes BPMN-2.0-Symbol: Aufgaben und ihre Typmarker, Unterprozesse und aufgerufene Aktivitäten, die drei Ereignisränder und ihre Glyphen, die fünf Gateway-Typen, Sequenz- gegen Nachrichtenfluss, Standard- und bedingte Flüsse, Pools, Lanes, Datenobjekte und Artefakte.
BPMN9 Min. Lesezeit
- Modellierungspraxis07
BPMN vs. Aktivitätsdiagramm
Beide Notationen zeichnen denselben Prozess und weichen an vier Stellen voneinander ab: wer sie ohne Schulung liest, was eine Pool-Grenze bedeuten darf, wie eine Unterbrechung gezeichnet wird, und ob die Datei an eine ausführende Engine geht.
BPMN8 Min. Lesezeit
Die Interop-Reihe
Ein Modell heraus- und wieder hineinbekommen
XMI, Sparx .qea und Mermaid - was jedes Format trägt, was es stillschweigend fallen lässt, und wie man ein Modell zwischen Werkzeugen bewegt, ohne die Verluste später zu entdecken.
- Modellierungspraxis01
UML nach XMI
Was XMI 2.5.1 zwischen UML-Werkzeugen tatsächlich trägt: das Modell kommt zuverlässig an, das Diagrammlayout meist nicht - und der Grund ist ein Jahrzehnt optionaler Diagramminterchange.
Exports6 Min. Lesezeit
- Modellierungspraxis02
Sparx .qea Rundlauf
Eine .qea-Datei ist eine SQLite-Datenbank mit dem Repository-Schema von Enterprise Architect. Was das für einen Rundlauf bedeutet, welche Tabellen das Modell tragen und was nicht rekonstruierbar ist.
Exports6 Min. Lesezeit
- Modellierungspraxis03
UML nach Mermaid
Was überlebt, wenn ein UML-Modell zu Mermaid wird, welche Diagrammarten Mermaid tatsächlich unterstützt, und warum ein verlustbehaftetes Textformat trotzdem die richtige Antwort für aktuelle Dokumentation ist.
Exports5 Min. Lesezeit
Die Praxis-Reihe
Der Teil, den keine Spezifikation abdeckt
Wie viel man modelliert, wie man Dinge nennt, und wie ein Modell das Projekt überlebt, das es hervorgebracht hat - die Entscheidungen darüber, ob es in einem Jahr noch jemand liest.
- Modellierungspraxis01
Welche Sprache wählen
UML, ArchiMate, BPMN und C4 werden verglichen, als wären sie austauschbar. Sind sie nicht: jede beantwortet eine andere Frage über einen anderen Umfang, und die drei Stellen echter Überschneidung sind die einzigen, an denen überhaupt gewählt wird.
Practice9 Min. Lesezeit
- Modellierungspraxis02
Modellumfang festlegen
Ein Test dafür, wie viel von einem System man modelliert: Benennen Sie die Entscheidung, die jede Sicht stützt, und löschen Sie die Sichten, die keine stützen. Dazu die drei Arten, wie ein unbegrenztes Modell scheitert.
Practice6 Min. Lesezeit
- Modellierungspraxis03
Namenskonventionen
Namenskonventionen für UML- und ArchiMate-Modelle, aus der Auffindbarkeit hergeleitet: Substantive für Klassifizierer, Verben für Verhalten, die Wörter der Domäne, und was mit Abkürzungen geschieht.
Practice5 Min. Lesezeit
- Modellierungspraxis04
Modell aktuell halten
Warum Architekturmodelle veralten und was es wirklich verhindert: das Modell an einen Schritt hängen, der ohnehin passiert, es auf das schrumpfen, was das Team pflegt, und den Rest löschen.
Practice6 Min. Lesezeit
Das Produkt
Über Archyno
Was das Werkzeug tut, was es exportiert und wie ein Team darin zusammenarbeitet - schlicht geschrieben, samt der Teile, die noch nicht gebaut sind.
- Modellierungspraxis01
Warum Archyno
Was Archyno ist, was es exportiert, wie ein Team damit arbeitet und wo es aufhört: UML 2.5.1 und ArchiMate 4 im Browser, ein gemeinsames Modell, notationsgebundene KI und eine .qea-Datei, die der Rest des Unternehmens öffnen kann.
Archyno10 Min. Lesezeit
Wohin als Nächstes
Sechs Lernpfade, die der Reihe nach gelesen und nicht ausgewählt werden.
Bearbeitbare Ausgangsdiagramme, bereits zulässig, in vier Notationen.
Ganze Systeme, von Anfang bis Ende modelliert, mit der Begründung dazu.
Zeichnen Sie jetzt etwas und exportieren Sie es - ohne Konto, in fünfzehn Sekunden.