Skip to main content

Seite 1. Überblick – Welches Diagramm wofür?

Ziel dieser Seite ist nicht, jedes Diagramm sofort vollständig zu können.
Das Ziel ist zuerst: schnell erkennen, welches Diagramm zu welcher Aufgabenstellung passt.


Warum sind diese Diagramme wichtig?

In IHK-Aufgaben wird oft nicht direkt gefragt:
„Erstelle ein UML-Aktivitätsdiagramm.“

Stattdessen steht dort eher eine Situation wie:

  • „Stellen Sie den Ablauf dar.“
  • „Modellieren Sie die Datenstruktur.“
  • „Zeigen Sie die Beziehungen zwischen Klassen.“
  • „Entwerfen Sie eine Benutzeroberfläche.“
  • „Stellen Sie die Kommunikation zwischen Objekten dar.“

Dann musst du erkennen, welches Modell oder Diagramm gemeint ist.


Die wichtigsten Diagrammarten im Überblick

Diagramm / Modell Wofür wird es benutzt? Typische Signalwörter in Aufgaben
ERM Daten, Entitäten und Beziehungen darstellen Entität, Attribut, Beziehung, Kardinalität, Kunde, Bestellung, Produkt
Relationales Datenbankmodell ERM in Tabellen mit Schlüsseln umwandeln Tabelle, Primärschlüssel, Fremdschlüssel, Datensatz, Normalisierung
UML-Klassendiagramm Klassen, Attribute, Methoden und Beziehungen planen Klasse, Attribut, Methode, Vererbung, Objekt, Assoziation
Mock-up Benutzeroberfläche grob entwerfen Oberfläche, Eingabemaske, Button, Formular, Benutzerführung
UML-Aktivitätsdiagramm Abläufe, Entscheidungen und Schleifen darstellen Ablauf, Prozess, Entscheidung, wenn/dann, Reihenfolge, Bedingung
UML-Anwendungsfalldiagramm Benutzerrollen und Systemfunktionen darstellen Akteur, Benutzer, System, Funktion, Use Case, Anwendungsfall
UML-Sequenzdiagramm Kommunikation zwischen Objekten zeitlich darstellen Nachricht, Aufruf, Objekt, Reihenfolge, Rückgabe, Kommunikation
UML-Zustandsdiagramm Zustände und Zustandswechsel darstellen Zustand, Ereignis, Übergang, Trigger, Statuswechsel

Merksatz

Wenn du eine Aufgabe liest, frage dich zuerst:

Frage Wahrscheinlich passendes Diagramm
Geht es um Daten und Beziehungen? ERM
Geht es um Tabellen und Schlüssel? Relationales Datenbankmodell
Geht es um Klassen im Programmcode? UML-Klassendiagramm
Geht es um eine Benutzeroberfläche? Mock-up
Geht es um einen Ablauf mit Entscheidungen? UML-Aktivitätsdiagramm
Geht es um Benutzer und Funktionen? UML-Anwendungsfalldiagramm
Geht es um Nachrichten zwischen Objekten? UML-Sequenzdiagramm
Geht es um Zustände eines Objekts? UML-Zustandsdiagramm

Schnellentscheidung für die Prüfung

1. Aufgabe spricht von Daten?

Beispiele:

  • Kunde
  • Bestellung
  • Produkt
  • Rechnung
  • Kurs
  • Schüler
  • Beziehung
  • Kardinalität

Dann denke zuerst an:

ERM oder relationales Datenbankmodell

Unterschied:

Wenn gefragt wird nach ... Dann eher ...
Entitäten und Beziehungen ERM
Tabellen, Primärschlüssel, Fremdschlüssel Relationales Datenbankmodell

2. Aufgabe spricht von Programmstruktur?

Beispiele:

  • Klasse
  • Attribut
  • Methode
  • Objekt
  • Vererbung
  • Produktverwaltung
  • Java-Klassen

Dann denke zuerst an:

UML-Klassendiagramm

Typisch für Java:

Produkt
- marke
- modell
- preis
+ toString()