UML 2.5.1
UML-Diagramme: alle 14 Typen erklärt
Vierzehn Diagrammtypen in UML 2.5.1, zu jedem ein Artikel, und in jedem echte Diagramme statt Beschreibungen von Diagrammen.
35 Artikel291 Min. Lesezeit
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
- 02UML-SymboleDie 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.Notationsreferenz8 Min. Lesezeit
- 03Diagramm auswählenEin Entscheidungsleitfaden zu den vierzehn UML-Diagrammtypen: was jedes beantwortet, welche vier die meiste echte Arbeit tragen und welche Sie getrost überspringen.Grundlagen9 Min. Lesezeit
- 04KlassendiagrammeWie man ein UML-Klassendiagramm liest und zeichnet: die drei Abschnitte, Sichtbarkeitsmarken, Multiplizität, und der Unterschied zwischen Assoziation, Aggregation, Komposition, Generalisierung und Realisierung.Strukturdiagramme11 Min. Lesezeit
- 05Klassendiagramm-BeispieleAusgearbeitete UML-Klassendiagramm-Beispiele: eine Bibliothek mit abstrakter Basisklasse und zwei Subtypen, und ein Warenkorb mit Komposition, Schnittstelle und zwei Realisierungen.Strukturdiagramme6 Min. Lesezeit
- 06Klassendiagramm zeichnenEine 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.Strukturdiagramme7 Min. Lesezeit
- 07Klassendiagramm-SymboleEine Referenz zur Notation des UML-Klassendiagramms: die sechs Beziehungsarten und ihre Pfeilspitzen, die drei Sichtbarkeitszeichen, die Multiplizitätssyntax und Stereotype.Notationsreferenz11 Min. Lesezeit
- 08SequenzdiagrammeWie 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.Verhaltensdiagramme15 Min. Lesezeit
- 09Sequenzdiagramm-BeispieleAusgearbeitete UML-Sequenzdiagramm-Beispiele: eine Anmeldung mit alt-Fragment, ein Zahlungs-Retry mit Schleife und Selbstaufruf, und eine asynchrone Ereignisveröffentlichung ohne Antworten.Verhaltensdiagramme6 Min. Lesezeit
- 10Sequenzdiagramm zeichnenEine schrittweise Methode für ein UML-Sequenzdiagramm: ein Szenario wählen, Teilnehmer bestimmen, Nachrichten links nach rechts ordnen, Fragmente ergänzen und rechtzeitig teilen.Verhaltensdiagramme7 Min. Lesezeit
- 11AnwendungsfalldiagrammeWie man ein UML-Anwendungsfalldiagramm liest und zeichnet: Akteure, die Systemgrenze, Assoziationen, und die include- und extend-Beziehungen, die am häufigsten verdreht werden.Verhaltensdiagramme13 Min. Lesezeit
- 12Anwendungsfall-BeispieleAusgearbeitete UML-Anwendungsfalldiagramme für eine Bibliothek und einen Onlineshop, mit include, extend und einem Sekundärakteur, danach dieselbe Notation falsch verwendet.Verhaltensdiagramme8 Min. Lesezeit
- 13AktivitätsdiagrammeWie 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.Verhaltensdiagramme9 Min. Lesezeit
- 14AktivitätsbeispieleAusgearbeitete 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.Verhaltensdiagramme8 Min. Lesezeit
- 15ZustandsdiagrammeWie 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.Verhaltensdiagramme9 Min. Lesezeit
- 16Zustandsdiagramm-BeispieleAusgearbeitete 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.Verhaltensdiagramme8 Min. Lesezeit
- 17KomponentendiagrammeWie man ein UML-Komponentendiagramm liest und zeichnet: Komponenten, angebotene und benötigte Schnittstellen, Kugel-Pfanne-Notation, Ports, und der Unterschied zum Klassendiagramm.Strukturdiagramme13 Min. Lesezeit
- 18Komponenten-BeispieleFünf ausgearbeitete UML-Komponentendiagramm-Beispiele: ein geteilter Katalog, Ports und Adapter, eine Legacy-Ablösung, eine Plugin-Architektur und ein Abhängigkeitszyklus.Strukturdiagramme9 Min. Lesezeit
- 19Komponentendiagramm zeichnenSchritt 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.Modellierungspraxis8 Min. Lesezeit
- 20Komponenten-SymboleEine Referenz für jedes Symbol im UML-Komponentendiagramm: Komponentenkasten, angebotene und benötigte Schnittstellen, Kugel und Pfanne, Assembly- und Delegations-Konnektoren, Ports und Stereotypen.Notationsreferenz7 Min. Lesezeit
- 21VerteilungsdiagrammeWie man ein UML-Verteilungsdiagramm liest und zeichnet: Knoten, Geräte und Ausführungsumgebungen, Artefakte, Kommunikationspfade und die deploy-Beziehung.Strukturdiagramme7 Min. Lesezeit
- 22VerteilungsbeispieleAusgearbeitete UML-Verteilungsdiagramme: ein klassischer Drei-Schichten-Stack, ein Kubernetes-Cluster mit Container-Images als Artefakte und ein horizontal skalierter Pool hinter einem Load Balancer.Strukturdiagramme8 Min. Lesezeit
- 23ObjektdiagrammeWie man ein UML-Objektdiagramm liest und zeichnet: Instanzspezifikationen, unterstrichene Namen, Slots mit konkreten Werten, Links, und wie man damit ein Klassendiagramm prüft.Strukturdiagramme6 Min. Lesezeit
- 24PaketdiagrammeWie man ein UML-Paketdiagramm liest und zeichnet: Pakete, import- und access-Abhängigkeiten, merge, Verschachtelung, und wie die Abhängigkeitsrichtung eine Schichtenarchitektur durchsetzt.Strukturdiagramme6 Min. Lesezeit
- 25KompositionsstrukturdiagrammeWie man ein UML-Kompositionsstrukturdiagramm liest und zeichnet: Teile, Ports, Konnektoren, Delegation, und der Unterschied zu Klassen- und Komponentendiagramm.Strukturdiagramme6 Min. Lesezeit
- 26KommunikationsdiagrammeWie man ein UML-Kommunikationsdiagramm liest und zeichnet: Objekte, Links, nummerierte Nachrichten, verschachtelte Dezimalnummerierung, und wann es dem Sequenzdiagramm vorzuziehen ist.Verhaltensdiagramme6 Min. Lesezeit
- 27Sequenz vs KommunikationEine Interaktion einmal als Sequenz- und einmal als Kommunikationsdiagramm, mit dem, was jedes hervorhebt, was es verbirgt und wie man wählt.Verhaltensdiagramme7 Min. Lesezeit
- 28ZeitverlaufsdiagrammeWie man ein UML-Zeitverlaufsdiagramm liest und zeichnet: Lebenslinien als Werteachsen, Zustandswechsel als Verlaufskurven, Dauer- und Zeitbedingungen, und wann verstrichene Zeit wichtig genug ist.Verhaltensdiagramme6 Min. Lesezeit
- 29InteraktionsübersichtsdiagrammeWie man ein UML-Interaktionsübersichtsdiagramm liest und zeichnet: Interaktionsvorkommen, eingebettete Interaktionen, Kontrollfluss dazwischen, und wie es grosse Sequenzdiagramme beherrschbar hält.Verhaltensdiagramme5 Min. Lesezeit
- 30ProfildiagrammeWie 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.Strukturdiagramme6 Min. Lesezeit
- 31UML mit KIWorin 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.Modellierungspraxis9 Min. Lesezeit
- 32E-Commerce-BeispielEin vollständig ausgearbeitetes E-Commerce-Architekturbeispiel: das Domänenmodell, die Komponentensicht mit ihren Dienstverträgen und die Verteilungstopologie - und wozu jedes dient.Modellierungspraxis9 Min. Lesezeit
- 33Banken-BeispielEin ausgearbeitetes Bankensystem-Beispiel in UML: das doppelte Buchungsmodell, in dem der Saldo abgeleitet statt gespeichert wird, und der Zustandsautomat einer Überweisung.Modellierungspraxis8 Min. Lesezeit
- 34Microservices-BeispielEin 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.Modellierungspraxis8 Min. Lesezeit
- 35AWS-BeispielEin ausgearbeitetes AWS-Architekturbeispiel in UML: die Verteilungstopologie mit echten Protokollen und Ports, und die Komponentensicht, in der Herstellernamen wieder zu Verträgen werden.Modellierungspraxis8 Min. Lesezeit
Die anderen Serien