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.

Marie69·28 fiszki·28 pytania·1 wyświetleń
Abiturcomputer_scienceprogramming
0
Umiem
1 / 28
0
Uczę się
Przód

Assoziation

Kliknij, aby odwrócić
Tył

Beziehung zwischen zwei Klassen. Beispiel: Student und Kurs.

Kliknij, aby odwrócić
Umiem
Uczę się

Quiz(28 pytania)

Pytanie 1 z 28

1. Was beschreibt eine Assoziation zwischen zwei Klassen?

Pojęcia w tym zestawie(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.

Pytania w tym zestawie(28)

1. Was beschreibt eine Assoziation zwischen zwei Klassen?

A.Eine Verbindung zwischen zwei Klassen.
B.Eine starke Beziehung zwischen Klassen.
C.Eine Beziehung mit Lebenszyklusabhängigkeit.
D.Eine Beziehung, wo eine Klasse die andere erbt.

2. Was beschreibt eine Assoziation zwischen zwei Klassen?

A.Eine Beziehung zwischen Objekten der Klassen.
B.Eine Garantie für die Existenz eines Objekts.
C.Eine Einschränkung der Multiplizität.
D.Eine unidirektionale Beziehung ohne Verbindung.

3. Welche Art von Beziehung ist eine Aggregation?

A.Teil-Ganzes-Beziehung.
B.Vererbung von Eigenschaften.
C.Starke Bindung zwischen Klassen.
D.Einfacher Datenzugriff.

4. Welches Merkmal unterscheidet Aggregation von Assoziation?

A.Aggregation beschreibt eine Teil-Ganzes-Beziehung.
B.Assoziation erfordert stets eine bidirektionale Beziehung.
C.Aggregation ist synonym mit Vererbung.
D.Assoziation ist immer ein starkes Verhältnis.

5. Was ist ein Beispiel für Vererbung?

A.Tier und Katze.
B.Fahrzeug und Motor.
C.Haus und Zimmer.
D.Student und Kurs.

6. Wodurch werden Assoziationen in UML-Diagrammen häufig dargestellt?

A.Durch einfache Linien zwischen den Klassen.
B.Durch Rechtecke um die Klassen.
C.Durch farbige Pfeile.
D.Durch gestrichelte Linien.

7. Stimmt es, dass Komposition eine schwächere Beziehung als Aggregation ist?

A.Nein, das ist falsch.
B.Ja, das stimmt.
C.Das hängt von den Klassen ab.
D.Komposition ist keine Beziehung.

8. Welches Beispiel beschreibt korrekt eine Aggregation?

A.Ein Auto hat verschiedene Teile wie Räder.
B.Ein Schüler ist in einer Klasse eingeschrieben.
C.Ein Tier hat einen Namen.
D.Ein Buch hat mehrere Seiten.

9. Was beschreibt eine Komposition?

A.Eine lose Verbindung zweier Klassen.
B.Eine Form der Aggregation mit starker Bindung.
C.Eine Beziehung ohne Lebenszyklusabhängigkeit.
D.Eine Beziehung, in der eine Klasse von einer anderen erbt.

10. Wie lautet die Multiplizität 1..*?

A.Mindestens ein Objekt, möglicherweise viele.
B.Genau ein Objekt.
C.Kein Objekt oder ein Objekt.
D.Genau zwei Objekte.

11. Was ist ein Beispiel für eine Aggregation?

A.Ein Computer und seine Teile.
B.Ein Lehrer und seine Schüler.
C.Ein Auto und sein Motor.
D.Ein Tier und sein Futter.

12. Welches ist kein Merkmal einer Aggregation?

A.Starke Lebenszyklusbindung zwischen Teil und Ganzem.
B.Unabhängige Existenz der Teile.
C.Schwache Beziehung zwischen Klassen.
D.Ganze bestehen aus mehreren Teilen.

13. Was kennzeichnet eine Assoziation?

A.Sie zeigt eine Teil-Ganzes-Beziehung.
B.Sie beschreibt die Eigenschaften einer Klasse.
C.Sie zeigt eine lose Verbindung zwischen Klassen.
D.Sie erbt von einer anderen Klasse.

14. Was ist der Unterschied zwischen Komposition und Aggregation?

A.Komposition hat eine starke Lebenszyklusbindung.
B.Aggregation ist immer bidirektional.
C.Komposition ist eine spezielle Art der Assoziation.
D.Aggregation erfordert immer mindestens zwei Objekte.

15. Ein Beispiel für eine Komposition ist:

A.Ein Student und sein Kurs.
B.Ein Haus und seine Räume.
C.Ein Tier und sein Lebensraum.
D.Ein Auto und sein Fahrer.

16. Wahr oder Falsch: Aggregationen sind immer unidirektional.

A.Falsch.
B.Wahr.
C.Nur in speziellen Fällen.
D.Immer in UML-Diagrammen.

17. Was ist die Hauptfunktion eines UML-Klassendiagramms?

A.Es visualisiert den Programmablauf.
B.Es zeigt die Beziehungen zwischen Klassen.
C.Es definiert die Datenbanken.
D.Es beschreibt die Benutzeroberfläche.

18. Welche Multiplizität beschreibt, dass ein Objekt null oder genau ein anderes Objekt haben kann?

A.0..1.
B.1..*.
C.0..*.
D.1..2.

19. Welches UML-Symbol steht für Vererbung?

A.Ein Pfeil von der abgeleiteten zur Basis-Klasse.
B.Ein Rechteck mit einer Linie.
C.Ein Kreis, der Klassen verbindet.
D.Ein gestrichelter Pfeil.

20. Welches Beispiel illustriert eine Assoziation?

A.Ein Lehrer unterrichtet Schüler.
B.Ein Auto hat Motoren.
C.Ein Computer hat Teile, die nicht entfernt werden können.
D.Ein Buch hat Seiten.

21. Welches ist KEINE Beziehung im UML-Klassendiagramm?

A.Vererbung.
B.Aggregation.
C.Komposition.
D.Datenbankverknüpfung.

22. Was beschreibt der Begriff 'Multiplizität' in UML?

A.Die Anzahl der Objekte, die an einer Assoziation beteiligt sind.
B.Die Art der Beziehung zwischen Klassen.
C.Die Dauer einer Beziehung.
D.Die Stärke einer Verbindung.

23. Was ist eine wichtige Eigenschaft von Vererbung?

A.Ermöglicht eine losere Verbindung.
B.Ermöglicht die Wiederverwendung von Code.
C.Erfordert eine starke Bindung.
D.Bezieht sich nur auf eine Klasse.

24. Wahr oder Falsch: Aggregationen sind ein Sonderfall von Assoziationen.

A.Wahr.
B.Falsch.
C.Nur in bestimmten Fällen.
D.Immer in UML-Diagrammen falsch.

25. Was ist ein Beispiel für eine Assoziation zwischen einem Lehrer und Schüler?

A.Ein Lehrer unterrichtet Schüler.
B.Ein Lehrer bewertet Schüler.
C.Ein Lehrer hat Schüler.
D.Ein Lehrer ist ein Schüler.

26. Stimmt es, dass eine Aggregation ohne die enthaltene Klasse existieren kann?

A.Ja, das ist richtig.
B.Nein, das ist nicht möglich.
C.Das hängt von der Implementierung ab.
D.Nur in speziellen Fällen.

27. Was beschreibt die Beziehung zwischen Auto und Motor in Bezug auf Aggregation?

A.Der Motor ist ein Teil des Autos.
B.Das Auto ist ohne den Motor nicht funktionsfähig.
C.Der Motor kann auch unabhängig existieren.
D.Das Auto vererbt Eigenschaften des Motors.

28. Welche Beziehung beschreibt eine Vererbung zwischen einer Klasse "Vogel" und einer Klasse "Papagei"?

A.Papagei erbt Eigenschaften von Vogel
B.Vogel hat eine Aggregation zu Papagei
C.Papagei ist eine Komposition von Vogel
D.Vogel und Papagei haben eine Assoziation

Powiązane zestawy

Stwórz własny zestaw

Wgraj PDF, wklej notatki lub opisz temat – AI wygeneruje fiszki, quizy i więcej w kilka sekund.