Alle Tabs der Lerneinheit (Erklärung · Interaktiv verstehen · Praxis-Übung · Klausur-Quiz) als durchgehender Text. Ideal zum Wiederholen vor der Klausur, und für Suchmaschinen wie Google, Bing und KI-Suche (ChatGPT, Perplexity).
Erklärung
BPMN (Business Process Model and Notation) ist DER Standard für Geschäftsprozess-Modellierung, und Klausurpflicht in 11 von 11 WInf-Programmen.
Die Idee in einem Satz
BPMN 2.0: Grafische Sprache zur Modellierung von Geschäftsprozessen, von der OMG (Object Management Group) standardisiert. Versteht sowohl der Business-Analyst als auch der Entwickler.
Warum BPMN?
Ohne Standard-Notation:
- "Wir haben das in PowerPoint mit Rechtecken gemalt."
- Jede Firma malt Prozesse anders → keine Vergleichbarkeit
- Entwickler verstehen Business-Sprache nicht
Mit BPMN:
- Universell: Banken, Versicherungen, Automotive, Software-Firmen nutzen es
- Eindeutig: Jedes Symbol hat genau eine Bedeutung
- Werkzeug-Unterstützung: Camunda, Signavio, BizAgi, draw.io
- Ausführbar: Process Engines können BPMN direkt interpretieren
Die 4 Element-Kategorien
BPMN hat 4 Haupt-Kategorien, die musst du auswendig können:
1. FLOW OBJECTS (Was passiert?)
├─ Aktivitäten (Rechtecke)
├─ Ereignisse (Kreise)
└─ Gateways (Rauten)
2. CONNECTING OBJECTS (Wie hängt es zusammen?)
├─ Sequenzfluss (durchgezogener Pfeil)
├─ Nachrichtenfluss (gestrichelter Pfeil)
└─ Assoziation (gepunktete Linie)
3. SWIMLANES (Wer macht es?)
├─ Pool (Organisation)
└─ Lane (Rolle/Abteilung)
4. ARTIFACTS (Zusatz-Info)
├─ Daten-Objekt
├─ Gruppierung
└─ Annotation
1. Flow Objects, das Herz
Aktivitäten (Activities), Rechtecke
Etwas, das gemacht wird (Arbeit).
| Typ | Form | Bedeutung |
|---|---|---|
| Task | Rechteck mit abgerundeten Ecken | Atomare Aktivität (z.B. "Rechnung erstellen") |
| Subprozess | Rechteck mit "+" unten | Komplexere Aktivität, die wieder ein Prozess ist |
| Call Activity | Rechteck dick umrandet | Aufruf eines externen Prozesses |
Task-Typen (Icons im Rechteck oben links):
- Manual Task (Hand-Icon)
- User Task (Person-Icon)
- Service Task (Zahnrad-Icon)
- Send Task (Brief-Icon)
- Receive Task (Brief-mit-Pfeil-Icon)
- Script Task (Skript-Icon)
Ereignisse (Events), Kreise
Etwas, das passiert (nicht aktiv von uns gemacht).
| Position | Form | Bedeutung |
|---|---|---|
| Start-Event | Kreis mit dünnem Rand | Beginn des Prozesses |
| Zwischen-Event | Kreis mit doppeltem Rand | Im Prozess (Warten/Empfangen) |
| End-Event | Kreis mit dickem Rand | Ende des Prozesses |
Event-Typen (Icon im Kreis):
- Blank (leer), generisches Event
- Message (Brief), Nachricht empfangen/gesendet
- Timer (Uhr), zeitlich getriggert
- Error (Blitz), Fehler
- Signal (Dreieck), Signal-basiert
Gateways, Rauten
Entscheidungs-Punkte: wo verzweigt der Fluss?
| Typ | Symbol | Bedeutung |
|---|---|---|
| Exclusive (XOR) | Raute mit X | Genau EIN Pfad wird gewählt |
| Parallel (AND) | Raute mit + | ALLE Pfade gleichzeitig |
| Inclusive (OR) | Raute mit O | EIN oder MEHRERE Pfade |
| Event-based | Raute mit Doppel-Pentagon | Erstes Event entscheidet |
2. Connecting Objects, der Fluss
| Typ | Linie | Bedeutung |
|---|---|---|
| Sequenzfluss | durchgezogen + Pfeil | "Was kommt als Nächstes?" |
| Nachrichtenfluss | gestrichelt + Kreis-Pfeilspitze | Kommunikation zwischen Pools |
| Assoziation | gepunktet + offener Pfeil | Verbindung zu Annotationen/Daten |
Wichtig: Sequenzfluss bleibt INNERHALB eines Pools. Pools kommunizieren NUR über Nachrichtenfluss.
3. Swimlanes, die Verantwortung
┌─────────── Pool: Online-Shop ──────────────────┐
│ ┌─── Lane: Kunde ──────────────────────────┐ │
│ │ ●──→ [Bestellung aufgeben] ──→ ◯ │ │
│ └──────────────────────────────────────────┘ │
│ ┌─── Lane: System ─────────────────────────┐ │
│ │ [Bestellung speichern] → ◯ │ │
│ └──────────────────────────────────────────┘ │
└────────────────────────────────────────────────┘
- Pool = eine Organisation (z.B. "Bank", "Kunde")
- Lane = eine Rolle/Abteilung INNERHALB einer Organisation
- Aktivitäten werden in Lanes platziert → klar, wer was macht
4. Artifacts, Zusatz-Information
| Typ | Form | Bedeutung |
|---|---|---|
| Data Object | Dokument-Icon | Daten, die im Prozess fließen |
| Data Store | Zylinder | Datenbank, persistente Speicherung |
| Group | gestrichelter Rahmen | Visuelle Gruppierung |
| Annotation | Klammer mit Text | Erklärender Kommentar |
Beispiel: Online-Bestellung als BPMN
●─→ [Produkt auswählen] ─→ [In Warenkorb] ─→ ◇ Zahlart? ─→ [PayPal] ─→ [Bestätigen] ─→ ◯
└─→ [Kreditkarte] ─→ [Bestätigen] ─→ ◯
- ● = Start-Event ("Kunde öffnet Shop")
- [...] = Tasks
- ◇ = Exclusive Gateway (XOR, PayPal ODER Kreditkarte)
- ◯ = End-Event
Klausur-Faustregeln
1. 4 Element-Kategorien: Flow Objects + Connecting + Swimlanes + Artifacts.
2. Aktivität = Rechteck, Ereignis = Kreis, Gateway = Raute.
3. Start-Event dünner Rand, End-Event dicker Rand, Zwischen doppelter Rand.
4. XOR-Gateway (X-Raute): EIN Pfad. AND-Gateway (+-Raute): ALLE Pfade.
5. Sequenzfluss durchgezogen (innerhalb Pool), Nachrichtenfluss gestrichelt (zwischen Pools).
6. BPMN ist OMG-Standard (Version 2.0 seit 2011).
Häufige Stolpersteine
1. Ereignisse und Aktivitäten verwechseln. Aktivität = ICH tue etwas. Ereignis = es PASSIERT etwas (ohne aktive Beteiligung). "Rechnung schreiben" = Aktivität. "Bestellung eingegangen" = Ereignis.
2. XOR und AND verwechseln. XOR (X-Raute) = EIN Pfad wird gewählt (Entscheidung). AND (+-Raute) = ALLE Pfade gleichzeitig (parallel). Beispiel: "Wenn Bestellsumme > 100 €: kostenloser Versand", XOR. "Bestellung und Rechnung gleichzeitig erstellen", AND.
3. Pools und Lanes verwechseln. Pool = EINE Organisation. Lane = EINE Rolle/Abteilung INNERHALB einer Organisation. Eine Bank ist ein Pool, in der Bank gibt es Lanes (Kasse, Sachbearbeiter, IT).
4. Sequenzfluss zwischen Pools zeichnen. FALSCH. Pools kommunizieren NUR über Nachrichtenfluss (gestrichelt). Sequenzfluss (durchgezogen) bleibt INNERHALB eines Pools.
5. End-Event vergessen. Jeder BPMN-Prozess MUSS ein End-Event haben. Sonst ist nicht klar, wann der Prozess fertig ist.
6. Zu viele Tasks in ein Diagramm. Faustregel: max. 7±2 Tasks pro BPMN-Ebene. Wenn mehr: in Subprozesse aufteilen.
Interaktiv verstehen
BPMN-Elemente-Explorer
Klick auf die Elemente, um Symbol, Form, Bedeutung und Klausur-Hinweise zu sehen.
Interaktive Visualisierung
Interaktive Komponente: probiere sie im Topic-Player oben aus.
Klausur-Tipp: Bei BPMN-Aufgaben IMMER prüfen: 1) Hat der Prozess Start und End-Event? 2) Sind Gateways korrekt benutzt (XOR vs. AND)? 3) Bleibt Sequenzfluss innerhalb Pools? 4) Sind Tasks-Verben klar formuliert? Diese 4 Punkte sind die häufigsten Klausur-Fallstricke.
Praxis-Übung
BPMN-Grundelemente, Praxis-Übung
6 Aufgaben zu Elementen, Symbolen und Klassifikationen.
Klausurfragen mit Lösungen (6)
- F1.Welches Element wird in BPMN als RECHTECK dargestellt?
Antwort: Aktivität (Task)
Erklärung: Aktivitäten (Tasks) sind Rechtecke mit abgerundeten Ecken. Ereignisse = Kreise, Gateways = Rauten, Sequenzfluss = durchgezogener Pfeil. Klausur-Klassiker: 'Rechteck = Tätigkeit, jemand tut etwas'.
- F2.Was bedeutet das XOR-Gateway (Raute mit X) in BPMN?
Antwort: GENAU EIN Pfad wird gewählt (Entscheidung)
Erklärung: XOR (Exclusive Or) = exklusive Entscheidung: genau EIN Pfad wird gewählt. AND (+) = alle parallel. OR (O) = mind. EIN oder mehrere. Eselsbrücke: X wie 'eXklusiv' = genau einer. Klausur-Klassiker zum Verwechseln.
- F3.Ordne die BPMN-Symbole ihren Formen zu.
Zuordnungen:
- Aktivität (Task) → Rechteck mit abgerundeten Ecken
- Ereignis (Event) → Kreis
- Gateway → Raute
- Sequenzfluss → Durchgezogener Pfeil
Erklärung: Die 4 Basis-Formen: Rechteck=Aktivität, Kreis=Ereignis, Raute=Gateway, durchgezogener Pfeil=Sequenzfluss. Plus: gestrichelter Pfeil mit Kreis=Nachrichtenfluss, gepunktete Linie=Assoziation. Diese Form-zu-Bedeutung-Tabelle MUSS sitzen.
Typ: Zuordnung
- F4.Wie unterscheidet man Start-, Zwischen- und End-Events?
Antwort: Durch die Dicke des Kreis-Randes (dünn / doppelt / dick)
Erklärung: RAND-DICKE entscheidet: dünn = Start, doppelt = Zwischen, dick = End. Das Icon (Brief/Uhr/Blitz) bestimmt nur den TYP (Message/Timer/Error), nicht die POSITION. Klausur-Klassiker, wenn jemand 'Start = grüner Kreis' antwortet, ist das falsch (Standard-BPMN hat keine Farben).
- F5.Pools können untereinander nur über Nachrichtenfluss (gestrichelt) kommunizieren, NICHT über Sequenzfluss.
Antwort: Wahr
Erklärung: RICHTIG. Sequenzfluss bleibt INNERHALB eines Pools (Kontroll-Fluss). Pools sind verschiedene Organisationen, die nur über Nachrichten kommunizieren können, abgebildet durch gestrichelten Nachrichtenfluss mit Kreis-Pfeilspitze. Häufiger Klausur-Fehler: Sequenzfluss-Pfeile zwischen Pools.
Typ: Wahr/Falsch
- F6.Welche Aussage zum Subprozess ist KORREKT?
Antwort: Subprozesse sind Rechtecke mit einem '+' am unteren Rand, sie können aufgeklappt werden
Erklärung: Subprozess = Rechteck wie Task, ABER mit '+' am unteren Rand (zusammengeklappt) oder vollständig aufgeklappt mit eigenem Start/End-Event innerhalb. Vorteil: hierarchisch, Prozess auf High-Level zeigen, Details in Subprozess. Faustregel: max. 7±2 Tasks pro Ebene, danach in Subprozesse aufteilen.
Klausur-Quiz
BPMN-Grundelemente, Klausur-Quiz
6 typische Klausurfragen.
Klausurfragen mit Lösungen (6)
- F1.Wer hat BPMN standardisiert?
Antwort: OMG (Object Management Group)
Erklärung: BPMN ist ein offener Standard der OMG (Object Management Group), derselben Organisation hinter UML und anderen Modellierungs-Standards. BPMN 1.0 erschien 2004, BPMN 2.0 (aktueller Standard) seit 2011. ISO hat BPMN nachträglich als ISO/IEC 19510 ratifiziert (2013).
- F2.Welche der folgenden ist KEINE Element-Kategorie in BPMN?
Antwort: Database Objects
Erklärung: Die 4 BPMN-Kategorien: 1) Flow Objects (Aktivitäten/Ereignisse/Gateways), 2) Connecting Objects (Sequenzfluss/Nachrichtenfluss/Assoziation), 3) Swimlanes (Pools/Lanes), 4) Artifacts (Daten-Objekt/Gruppierung/Annotation). 'Database Objects' gibt es als Kategorie nicht, Datenbanken werden als 'Data Store' (Zylinder) im Artifacts modelliert.
- F3.Ein {{1}}-Gateway (Raute mit X) verzweigt in genau einen Pfad, ein {{2}}-Gateway (Raute mit +) in alle Pfade parallel. BPMN ist ein Standard der {{3}}, aktuelle Version: {{4}}.
Lösungen pro Lücke:
- {{1}}: XOR / Exclusive / exklusiv
- {{2}}: AND / Parallel / parallel
- {{3}}: OMG / Object Management Group
- {{4}}: 2.0 / 2
Erklärung: XOR-Gateway = exklusive Wahl (ein Pfad). AND-Gateway = parallele Ausführung (alle Pfade). Standard: OMG BPMN 2.0 seit 2011. Diese 4 Fakten + Datum 2011 sind Pflicht-Wissen.
Typ: Lückentext
- F4.Bringe diese BPMN-Elemente eines Online-Bestell-Prozesses in die richtige Reihenfolge.
Richtige Reihenfolge:
- Start-Event: Kunde öffnet Shop
- Task: Produkt in Warenkorb legen
- XOR-Gateway: Welche Zahlart?
- Task: Mit PayPal/Kreditkarte bezahlen
- End-Event: Bestellung abgeschlossen
Erklärung: Reihenfolge: 1) Start-Event (Beginn), 2) Task 'Warenkorb' (Aktion), 3) XOR-Gateway (Entscheidung Zahlart), 4) Task 'Bezahlen' (Aktion), 5) End-Event (Ende). Wichtig: Sequenzfluss (Pfeile) verbinden alles in dieser Reihenfolge.
Typ: Reihenfolge
- F5.Welches BPMN-Element MUSS in jedem Prozess vorhanden sein?
Antwort: Start-Event UND End-Event
Erklärung: Pflicht in JEDEM BPMN-Prozess: Start-Event UND End-Event. Ohne Start ist nicht klar, wo der Prozess beginnt. Ohne End ist nicht klar, wo er aufhört. Gateways/Subprozesse/Tasks sind optional je nach Komplexität. Klausur-Klassiker: vergessene End-Events sind häufiger Fehler.
- F6.Eine 'Service Task' wird durch ein Zahnrad-Icon im linken oberen Eck des Task-Rechtecks dargestellt.
Antwort: Wahr
Erklärung: RICHTIG. Task-Typen werden durch kleine Icons im linken oberen Eck der Rechtecke unterschieden: User Task (Person), Service Task (Zahnrad), Manual Task (Hand), Send Task (Brief mit Pfeil raus), Receive Task (Brief mit Pfeil rein), Script Task (Skript). Wichtig zu wissen für BPMN-Klausuren, die nach Task-Typen fragen.
Typ: Wahr/Falsch