Archyno
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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 21VerteilungsdiagrammeWie man ein UML-Verteilungsdiagramm liest und zeichnet: Knoten, Geräte und Ausführungsumgebungen, Artefakte, Kommunikationspfade und die deploy-Beziehung.Strukturdiagramme7 Min. Lesezeit
  21. 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
  22. 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
  23. 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
  24. 25KompositionsstrukturdiagrammeWie man ein UML-Kompositionsstrukturdiagramm liest und zeichnet: Teile, Ports, Konnektoren, Delegation, und der Unterschied zu Klassen- und Komponentendiagramm.Strukturdiagramme6 Min. Lesezeit
  25. 26KommunikationsdiagrammeWie man ein UML-Kommunikationsdiagramm liest und zeichnet: Objekte, Links, nummerierte Nachrichten, verschachtelte Dezimalnummerierung, und wann es dem Sequenzdiagramm vorzuziehen ist.Verhaltensdiagramme6 Min. Lesezeit
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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

Alle Artikel