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()