Blog-Artikel
  • Alles
  • Artikel
  • Seiten
  • Einträge
  • Lexikon
  • Artikel (Bewertungssystem)
  • Forum
  • Blog-Artikel
  • Clan
  • Clanseiten
  • Erweiterte Suche
  • Anmelden
  • Registrieren
  • Suche
  1. Startseite
  2. Meine Inhalte
    1. Mein Lebenslauf
    2. Meine Lebensgeschichte
    3. Meine Lieblingszitate
    4. Software-Chronicles
    5. Meine Spiele für die PlayStation
    6. Gekaufte Kurse bei udemy
    7. Meine Filme und Serien
  3. Mein Portfolio
    1. WissensWerk.ai
  4. Meine Blogs
  5. Meine Welt in der IT 🏃🏻‍♂️🖥
  6. Meine Umschulung
    1. Die Kurse in meiner Lernplattform
    2. Mein Projektantrag
    3. Meine Projektdokumentation
  7. Mein Brawl Stars
  8. GuteKunde.de
    1. Forum
  9. MenOfLetters.de
    1. Forum
    2. Letzte Änderungen
    3. Quiz
    4. Clans
      1. Clansuche
      2. Letzte Aktivitäten
  1. SamWilliam.de
  2. Blog
  3. Mein erlerntes Wissen 🎓 🔍

UML-Diagramme

  • Sven Berger
  • 2. September 2025 um 09:49
  • 58 Mal gelesen
Inhaltsverzeichnis [VerbergenAnzeigen]
  1. Unterschied UML-Diagramm ↔ ER-Diagramm
    1. Kurz gesagt
    2. 1.1 UML (Unified Modeling Language)
    3. 1.2 ER-Diagramm (Entity-Relationship-Diagramm)
      1. 2.1 Elemente im ER-Diagramm
      2. Beispiel: Online-Shop als ER-Diagramm
    4. 2. Merksatz für die AP1
  2. UML-Diagramme
    1. Use-Case-Diagramm (Anwendungsfalldiagramm)
    2. 1.1 Beispiel Online-Shop
  3. 2. Aktivitätsdiagramm
    1. 2.1 Beispiel Online-Shop
  4. 3. Klassendiagramm
    1. 3.1 Beispiel Online-Shop
    2. 4. Merksätze für die AP1

1. Unterschied UML-Diagramm ↔ ER-Diagramm

Kurz gesagt

  • UML
    Wie sieht die Software aus und wie verhält sie sich?
  • ER
    Wie sieht die Datenbank aus und wie hängen die Daten zusammen?

1.1 UML (Unified Modeling Language)

  • „Sprache“ mit vielen Diagrammarten (Use-Case, Aktivitäts-, Klassendiagramm usw.).
  • Schwerpunkt: Softwaremodellierung (Abläufe, Objekte, Klassen).
  • Z. B. Klassendiagramm zeigt Attribute + Methoden.

1.2 ER-Diagramm (Entity-Relationship-Diagramm)

  • Nicht Teil der UML, sondern eigenes Modell.
  • Schwerpunkt: Datenbanken.
  • Ziel: Welche Datenobjekte (Entitäten) gibt es, welche Attribute haben sie und wie stehen sie in Beziehungen?

1.2.1 Elemente im ER-Diagramm

  • Entität = Tabelle (Rechteck, z. B. „Kunde“).
  • Attribut = Spalte (Oval, z. B. „Name“, „Kundennummer“).
  • Beziehung = Verbindung zwischen Entitäten (Raute oder Linie, z. B. „Kunde bestellt Bestellung“).
  • Kardinalität = 1:1, 1:n, m:n (wie oft darf ein Datensatz vorkommen?).

Beispiel: Online-Shop als ER-Diagramm

Code
[Kunde] -------- (gibt auf) -------- [Bestellung]
   | id                              | id
   | name                            | datum
   | email                           | status
[Bestellung] -------- (enthält) -------- [Artikel]
   | bestellNr                        | artikelNr
                                      | bezeichnung
                                      | preis
  • Ein Kunde kann viele Bestellungen aufgeben → 1:n
  • Eine Bestellung kann viele Artikel enthalten → m:n (braucht i. d. R. Zwischentabelle „Bestellposition“)

2. Merksatz für die AP1

Fokus auf Programmstruktur (Attribute + Methoden + Beziehungen).
ER-Diagramm = Fokus auf Datenbankmodell (Tabellen + Attribute + Beziehungen).
Sie sehen ähnlich aus, aber: UML spricht über Code/Objekte - ERD spricht über Tabellen/Datenbanken.

UML-Diagramme

1. Use-Case-Diagramm (Anwendungsfalldiagramm)

Frage: Wer macht was mit dem System?

  • Zeigt Akteure (Strichmännchen) und Anwendungsfälle (Ellipsen).
  • Fokus: Funktionen aus Sicht des Benutzers.

1.1 Beispiel Online-Shop

Code
Kunde                        Zahlungsdienst (extern)
  |                                     |
  |                                     |
+------------------------------------------------+
|              Online-Shop-System                |
|                                                |
|  (Anmelden)                                    |
|  (Artikel in Warenkorb legen)                  |
|  (Bestellung durchführen)                      |
|       | «include»                              |
|       v                                        |
|   (Zahlung durchführen) ←—— Zahlungsdienst     |
|       | «include»                              |
|       v                                        |
|   (Bestellbestätigung erzeugen)                |
+------------------------------------------------+
Alles anzeigen

Prüfung: Oft gefragt: «include» vs. «extend» = Systemgrenze, Akteure.

2. Aktivitätsdiagramm

Frage: Wie läuft ein Prozess ab?

  • Zeigt Abläufe/Workflows (Start → Aktionen → Entscheidung → Ende).
  • Fokus: Reihenfolge von Aktivitäten.

2.1 Beispiel Online-Shop

Code
[Start]
  ↓
(Aktion) Anmeldung
  ↓
(Aktion) Artikel in Warenkorb legen
  ↓
[Entscheidung] Warenkorb leer?
   ├─ Ja → (Aktion) Fehlermeldung anzeigen → [Ende]
   └─ Nein → (Aktion) Zahlungsart wählen
               ↓
            (Aktion) Bestellung bestätigen
               ↓
             [Ende]
Alles anzeigen

Prüfung: Oft gefragt: Symbole richtig erkennen/zuordnen, Ablauf rekonstruieren.

3. Klassendiagramm

Frage: Wie ist das System aufgebaut?

  • Zeigt Klassen, Attribute, Methoden und Beziehungen.
  • Fokus: Struktur & Datenmodell.

3.1 Beispiel Online-Shop

Code
+-----------------------------+
| Kunde                       |
+-----------------------------+
| - kundenNr: String          |
| - name: String              |
| - email: String             |
+-----------------------------+
| + anmelden()                |
| + bestellungAufgeben(): Bestellung |
+-----------------------------+
+-----------------------------+
| Bestellung                   |
+-----------------------------+
| - bestellNr: String          |
| - datum: Date                |
| - status: String             |
+-----------------------------+
| + bestaetigen()              |
+-----------------------------+
+-----------------------------+
| Zahlung                      |
+-----------------------------+
| - zahlungsId: String         |
| - betrag: Decimal            |
| - art: String                |
+-----------------------------+
Kunde 1 ----- * Bestellung
Bestellung 1 ----- 1 Zahlung
Alles anzeigen

4. Merksätze für die AP1

  • UML = Sprache, nicht ein einziges Diagramm.
  • Use-Case = „Wer macht was?“
  • Aktivitätsdiagramm = „Wie läuft’s ab?“
  • Klassendiagramm = „Wie ist es aufgebaut?“

Vorheriger Artikel Mein eigener Lernfahrplan für die AP1

Nächster Artikel Das OSI-Modell

Kategorien

  • Svens Blogs

Archiv

  1. 2026 (1)
    1. Januar (1)
  2. 2025 (3)
    1. September (3)
      • Das OSI-Modell
      • UML-Diagramme
      • Mein eigener Lernfahrplan für die AP1

Änderungen bei meinem Portfolio

  1. RiftCore.de

    Sven Berger 13. September 2026 um 20:38
  2. WissensWerk

    Sven Berger 2. April 2026 um 13:46
  3. Nomade & Nigiri

    Sven Berger 1. Januar 1970 um 01:00

Zuletzt bearbeitet bei Brawl Stars

  1. Shelly

    Sven Berger 8. November 2026 um 19:52
  2. Meg

    Sven Berger 8. November 2026 um 17:57
  3. El Primo

    Sven Berger 8. November 2026 um 17:55
  4. Starr Nova

    Sven Berger 8. November 2026 um 17:54
  5. Mina

    Sven Berger 8. November 2026 um 17:53
  6. Mr. P

    Sven Berger 8. November 2026 um 17:39
  7. Chester

    Sven Berger 8. November 2026 um 17:34
  8. Squeak

    Sven Berger 8. November 2026 um 17:23
  9. Charlie

    Sven Berger 8. November 2026 um 17:21
  10. Grom

    Sven Berger 8. November 2026 um 17:18
  11. Piper

    Sven Berger 8. November 2026 um 17:11
  12. R-T

    Sven Berger 8. November 2026 um 17:07
  13. Angelo

    Sven Berger 8. November 2026 um 17:05
  14. Janet

    Sven Berger 8. November 2026 um 17:02
  15. Vince

    Sven Berger 8. November 2026 um 17:00

Zuletzt bearbeitet bei MenOfLetters.de

Sam William Winchester
Sam Winchester, der jüngere der Winchester-Brüder, ist eine komplexe und tiefgründige Figur, die durch ihre Mischung aus Intelligenz, Empathie und innerer Stärke besticht. Trotz seiner schwierigen Kindheit als Jäger strebt er stets nach einem normalen Leben, akzeptiert jedoch mit der Zeit seine Rolle im Kampf gegen das Übernatürliche. Sam übernimmt oft die Rolle der Stimme der Vernunft, wird aber von inneren Konflikten, Schuldgefühlen und seiner dunklen Seite geplagt. Seine außergewöhnlichen Fähigkeiten, sein scharfer Verstand und sein unermüdliches Streben nach Gerechtigkeit machen ihn zu einem unverzichtbaren Teil des Supernatural-Universums.
Sven Berger
13. September 2026 um 18:40
0
Dean Winchester
Dean Winchester war nicht nur ein einfacher Jäger, sondern eine Legende in der Welt des Übernatürlichen. Zusammen mit seinem Bruder Sam widmete er sein Leben dem Kampf gegen Monster, Dämonen und Götter, während er gleichzeitig die Last seiner persönlichen Kämpfe und dunklen Geheimnisse trug. Deans Geschichte ist eine Mischung aus Mut, Humor und Tragik, und sie ist geprägt von seinen außergewöhnlichen Begegnungen und seiner unerschütterlichen Loyalität gegenüber seiner Familie.
Sven Berger
13. September 2026 um 18:40
0
John Winchester
Test
Sven Berger
13. September 2026 um 18:41
0

Hosted by...

*

* (Affiliate-Link)


Mehr Informationen findet ihr unter:
Mein Hoster | Seit 09.12.2021

Meine Reise in die Webentwicklung hat begonnen vor...

0 Jahren, 0 Monaten, 0 Wochen, 0 Tagen, 0 Stunden und 0 Minuten
(Genaues Datum: Montag, der 06. November 2006)

SamWilliam.de ist online seit..

0 Monaten, 0 Tagen, 0 Stunden und 0 Minuten
(Genaues Datum: Mittwoch, der 31. Dezember 2025)

MenOfLetters.de ist online seit..

0 Jahren, 0 Monaten, 0 Tagen, 0 Stunden und 0 Minuten
(Genaues Datum: Dienstag, der 19.03.2024)

GuteKunde.de ist online seit..

0 Monaten, 0 Tagen, 0 Stunden und 0 Minuten
(Genaues Datum: Donnerstag, der 30.04.2026)

Twitch-Kanäle

  •  LeFloidLive
    ☠️📺BETREUTES GUCKEN📺☠️ // !apc - !ironmaxx - !holy - !prepmymeal
    Spiel Just Chatting
    16 Zuschauer
    24.679 Follower
  •  aliciajoe
    60.386 Follower
  •  DannyKickem
    1.838 Follower
  •  Streaven
    5.517 Follower
  •  theBitWitch
    1.806 Follower

Instagram

  • 17921502493796026.webp

    Am lächeln trotz der extremen Höhenangst 🤢

    • @s.oliver.berger
    • 8. August 2021 um 12:13
    121
    0
    0
  • 18139707433193546.webp

    Ohne Titel

    • @s.oliver.berger
    • 28. Januar 2021 um 10:04
    128
    0
    0
  • 18045404695274773.webp

    Pünktchen am schlafen

    • @s.oliver.berger
    • 29. November 2020 um 14:46
    104
    0
    0
  • 17844645517906027.webp

    Ohne Titel

    • @s.oliver.berger
    • 22. Januar 2020 um 21:52
    121
    0
    0
  • 17847939073876540.webp

    Ohne Titel

    • @s.oliver.berger
    • 20. Januar 2020 um 19:41
    117
    0
    0
Zur Galerie
  1. Datenschutzerklärung
  2. Kontakt
  3. Impressum
Einträge
432
Einträge
3
Themen
53
Beiträge
58
Blog-Artikel
48
Clans
1
Mitglieder
5
Meiste Benutzer online
2
Neuestes Mitglied
adesa
Community-Software: WoltLab Suite™ 6.2.9