Abiturwissen: UML-Klassendiagramm Beziehungen
Lerne die wichtigsten Begriffe und Konzepte zu UML-Klassendiagramm Beziehungen für die Abiturprüfung in Informatik. Diese Spickzettel helfen dir, die unterschiedlichen Beziehungen zwischen Klassen zu verstehen und zu unterscheiden.
Quiz(28 vragen)
1. Was beschreibt eine Assoziation zwischen zwei Klassen?
Termen in deze set(28)
Beziehungen im UML-Klassendiagramm(16)
Assoziation
Beziehung zwischen zwei Klassen. Beispiel: Student und Kurs.
Aggregation
Sonderform der Assoziation. Zeigt Teil-Ganzes-Beziehung: Auto und Motor.
Vererbung
Eine Klasse erbt Eigenschaften einer anderen. Beispiel: Tier und Hund.
Komposition
Stärkere Bindung als Aggregation. Beispiel: Haus und Zimmer.
True or False: Aggregation ist eine starke Beziehung.
False, Aggregation ist schwächer als Komposition.
Fülle die Lücke: Eine ___ erbt von einer anderen Klasse.
Unterklasse
Assoziation vs Aggregation
Assoziation: lose Beziehung. Aggregation: Teil-Ganzes-Beziehung.
Was ist eine Komposition?
Eine Form der Aggregation mit strenger Lebenszyklusabhängigkeit.
Beispiel für Vererbung
Fahrzeug → Auto, Motorrad. Auto hat spezifische Eigenschaften.
Was beschreibt eine Assoziation?
Sie beschreibt, wie Klassen miteinander verbunden sind.
Kompositionsbeispiel
Ein Computer und seine Teile: CPU, RAM – ohne Computer existieren sie nicht.
Wozu dient ein UML-Klassendiagramm?
Zur grafischen Darstellung von Klassen und ihren Beziehungen.
True or False: Eine Aggregation kann ohne die enthaltene Klasse existieren.
True, im Gegensatz zur Komposition.
Vererbung ermöglicht:
Wiederverwendung von Code und Hierarchien: z.B. Tier → Katze.
Was ist ein Beispiel für eine Assoziation?
Ein Lehrer unterrichtet Schüler. Beziehung zwischen zwei Klassen.
UML-Symbol für Vererbung
Ein Pfeil, der von der abgeleiteten zur Basis-Klasse zeigt.
Assoziationen und Aggregationen(12)
Was ist eine Assoziation?
Eine Assoziation beschreibt eine Beziehung zwischen zwei Klassen, die anzeigt, dass Objekte der Klassen miteinander verbunden sind.
Assoziation vs. Aggregation
Assoziation: lose Verbindung. Aggregation: Teil-Ganzes-Beziehung, z.B. Auto und Reifen.
Vervollständige: Assoziationen werden oft durch _____ dargestellt.
Linien zwischen den Klassen im UML-Diagramm.
Wahr oder Falsch: Aggregationen sind immer bidirektional.
Falsch. Aggregationen können auch unidirektional sein, abhängig von der Modellierung.
Beispiel für Aggregation.
Ein Klassenzimmer hat viele Stühle. Stühle können auch in anderen Räumen sein.
Was sind Multiplizitäten in Assoziationen?
Multiplizitäten definieren die Anzahl der Objekte, die an einer Assoziation beteiligt sein können, z.B. 1..*.
Definiere Aggregation.
Eine Aggregation beschreibt eine Beziehung, bei der ein Objekt (das Ganze) aus mehreren anderen Objekten (Teilen) besteht, die unabhängig existieren können.
Erkläre den Unterschied zwischen Komposition und Aggregation.
Komposition: starke Lebenszyklusbindung. Aggregation: schwache Lebenszyklusbindung, Teile können unabhängig existieren.
Wie werden Assoziationen in UML bezeichnet?
Sie werden oft durch einfache Linien zwischen den Klassen dargestellt, mit eventuell einem Pfeil für Richtung.
Wahr oder Falsch: Eine Aggregation impliziert immer eine Assoziation.
Wahr. Aggregation ist ein spezieller Fall der Assoziation.
Gib ein reales Beispiel für eine Assoziation.
Eine Studentin ist in einem Kurs eingeschrieben. Die Beziehung ist dynamisch und nicht lebenslang.
Was beschreibt die Multiplizität 0..1?
Es bedeutet, dass ein Objekt null oder genau ein Objekt der anderen Klasse haben kann.
Vragen in deze set(28)
1. Was beschreibt eine Assoziation zwischen zwei Klassen?
2. Was beschreibt eine Assoziation zwischen zwei Klassen?
3. Welche Art von Beziehung ist eine Aggregation?
4. Welches Merkmal unterscheidet Aggregation von Assoziation?
5. Was ist ein Beispiel für Vererbung?
6. Wodurch werden Assoziationen in UML-Diagrammen häufig dargestellt?
7. Stimmt es, dass Komposition eine schwächere Beziehung als Aggregation ist?
8. Welches Beispiel beschreibt korrekt eine Aggregation?
9. Was beschreibt eine Komposition?
10. Wie lautet die Multiplizität 1..*?
11. Was ist ein Beispiel für eine Aggregation?
12. Welches ist kein Merkmal einer Aggregation?
13. Was kennzeichnet eine Assoziation?
14. Was ist der Unterschied zwischen Komposition und Aggregation?
15. Ein Beispiel für eine Komposition ist:
16. Wahr oder Falsch: Aggregationen sind immer unidirektional.
17. Was ist die Hauptfunktion eines UML-Klassendiagramms?
18. Welche Multiplizität beschreibt, dass ein Objekt null oder genau ein anderes Objekt haben kann?
19. Welches UML-Symbol steht für Vererbung?
20. Welches Beispiel illustriert eine Assoziation?
21. Welches ist KEINE Beziehung im UML-Klassendiagramm?
22. Was beschreibt der Begriff 'Multiplizität' in UML?
23. Was ist eine wichtige Eigenschaft von Vererbung?
24. Wahr oder Falsch: Aggregationen sind ein Sonderfall von Assoziationen.
25. Was ist ein Beispiel für eine Assoziation zwischen einem Lehrer und Schüler?
26. Stimmt es, dass eine Aggregation ohne die enthaltene Klasse existieren kann?
27. Was beschreibt die Beziehung zwischen Auto und Motor in Bezug auf Aggregation?
28. Welche Beziehung beschreibt eine Vererbung zwischen einer Klasse "Vogel" und einer Klasse "Papagei"?
Gerelateerde sets
Abitur Rekursion
Abitur: Abitur Klassen und Objekte
Was ist ein Algorithmus Schritt für Schritt
if und Schleifen Notizen
Wiederholung: Funktionen
Test: Binärzahlen
Listen Notizen
Schleife Alltag Beispiel Begriffe
Maak je eigen studieset
Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.

