Title: Standard für Fragen zum UML-Klassendiagramm

Standardkategorie für Fragen, die im Kontext 'Fragen zum UML-Klassendiagramm' freigegeben sind.

Feedback shared by this category's questions, if right: Die Antwort ist richtig.
Feedback shared by this category's questions, if partly right: Die Antwort ist teilweise richtig.
Feedback shared by this category's questions, if wrong: Die Antwort ist falsch.

Q: Bei einer Modellierung einer Teil-Ganzes-Beziehung wird eine gewöhnliche [...] verwendet und die Multiplizität bei der Ganzes-Klasse (mit gefüllter Raute) [...] [...] besitzen.
A: Komposition; muss den Wert; 1
Gap 1 offers: Assoziation; Aggregation; Komposition
Gap 2 offers: kann die Werte; kann den Wert; muss den Wert; muss die Werte
Gap 3 offers: 0; 0..1; 0..*; 1; 1..*
Feedback: In UML geben die Werte einer Multiplizität die minimale und die maximale Anzahl von Objekten an, die an einer Beziehung teilnehmen. Dabei stehen die Werte an der Seite der Klasse, die in Beziehung gesetzt wird. Mit dem Werte 1 steht also jedes Objekt eines Teils mit genau einem Objekt des Ganzen in Beziehung. Wenn ein Wert (0..1) vorhanden ist, dann kann eine Teil mit enem Ganzen in Beziehung stehen, eine Existenzabhängigkeit ist nicht gegeben.

Q: In dem folgenden UML-Klassendiagramm wird dargestellt, dass zwischen einem Objekt der Klasse [...] eine Beziehung zu einem Objekt der Klasse [...] vorhanden sein [...].

[Image]
A: B; A; muß
Gap 1 offers: A; B
Gap 2 offers: A; B
Gap 3 offers: kann; muß
Feedback: In UML geben die Werte einer Multiplizität die minimale und die maximale Anzahl von Objekten an, die an einer Beziehung teilnehmen. Dabei stehen die Werte an der Seite der Klasse, die in Beziehung gesetzt wird, hier wird also B in Beziehung zu A gesetzt. Mit den Werten 1..* steht also jedes Objekt von B mit mindestens einem Objekt von A in Beziehung. Über die Multiplizität der Beziehung zwischen A und B wird keine Aussage getroffen. a) A ... B ... kann. b) A ... B ... muss. c) B ... A ... kann. d) B ... A ... muss.

Q: Was muss bei einer qualifizierten Assoziation beachtet werden?
- Die Werteangabe der Multiplizität bezieht sich auf die jeweils durch die Qualifikation bestimmten Objekte. (Richtig!)
- Die Angabe der Qualifikation führt zu einer weiteren Klasse. (Nur die Assoziation wird mit der Qualifikation versehen.)
- Die Sichtbarkeit der Operationen muss angepasst werden. (Nur die Assoziation wird mit der Qualifikation versehen.)
- Der Wert für eine Qualifikation muss durch die assozierte Klasse gegeben werden.
A: Die Werteangabe der Multiplizität bezieht sich auf die jeweils durch die Qualifikation bestimmten Objekte.; Der Wert für eine Qualifikation muss durch die assozierte Klasse gegeben werden.

Q: Die Bestandteile einer Aggregation in UML  ...
- gehören sich selber.
- gehören zu genau einem Aggregat.
- können zu mehreren Aggregaten gehören.
- stehen in Ist-ein-Beziehung zum Aggregat.
A: können zu mehreren Aggregaten gehören.

Q: Ein Objekt der Klasse A kann nur existieren, wenn es einem Objekt der Klasse B zugeordnet ist. Welche Assoziation verwenden Sie am besten?
- Eine Aggregation mit Raute bei Klasse A (Eine Aggregation fasst Objekte einer anderen Klasse zusammen. Diese Klasse ist hier B.)
- Eine Aggregation mit Raute bei Klasse B (Die Aggregation bei B fasst Objekte der Klasse A zusammen. Allerdings kann die hier vorhandene Existenzabhängigkeit mit einer anderen Assoziationart besser modelliert werden.)
- Eine Komposition mit Raute bei Klasse A (Die Komposition bei A fasst Objekte der Klasse B zusammen. Hier sind die zusammenfassenden Objekte aber in Klasse B.)
- Eine Komposition mit Raute bei Klasse B (Die Komposition bei B fasst Objekte der Klasse A zusammen und modelliert die Existenzabhängikkeit der A-Objekte von einem B-Objekt.)
A: Eine Komposition mit Raute bei Klasse B