Archyno

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.

Alle: UML
  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. Strukturdiagramme25

    Kompositionsstrukturdiagramme

    Wie man ein UML-Kompositionsstrukturdiagramm liest und zeichnet: Teile, Ports, Konnektoren, Delegation, und der Unterschied zu Klassen- und Komponentendiagramm.

    UML6 Min. Lesezeit

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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.

Alle: ArchiMate
  1. 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

  2. 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

  3. 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

  4. 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

  5. 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.

Alle: C4
  1. 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

  2. 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

  3. 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.

Alle: Data modelling
  1. 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

  2. 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

  3. 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.

Alle: BPMN
  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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.

Alle: Exports
  1. 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

  2. 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

  3. 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.

Alle: Practice
  1. 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

  2. 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

  3. 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

  4. 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.

Alle: Archyno
  1. 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

  • Tutorials

    Sechs Lernpfade, die der Reihe nach gelesen und nicht ausgewählt werden.

  • Vorlagen

    Bearbeitbare Ausgangsdiagramme, bereits zulässig, in vier Notationen.

  • Beispiele

    Ganze Systeme, von Anfang bis Ende modelliert, mit der Begründung dazu.

  • Exporte ausprobieren

    Zeichnen Sie jetzt etwas und exportieren Sie es - ohne Konto, in fünfzehn Sekunden.