Aufgabe Vorschlag C - 1.3 · Abitur Hessen Praktische Informatik LK 2022
Thema: Klassendiagramme und Objektdiagramme · Aus der Prüfung LK (2022)
Aufgabenstellung
Material 2
UML-Klassendiagramm
Hinweise: Die Methode toString() der Klasse Einzelteil ergibt eine Zeichenkette der Form:
ID=e19, Lenker wiegt 234 g, kostet 45.00 EUR, Hersteller: TeamPro, Name: Evaluation, 42 cm
Die private Methode leseDatenAusDatei() initialisiert das Attribut String[] konfigzeilen der Klasse Bike mittels der Konfigurationsdatei (Material 1).
Auf alle Attribute kann mittels get-Methoden zugegriffen werden.
Material 1
Datenblatt und Konfigurationsdatei für das Bike mit der ID 104
BikeID: 104
Anzahl Komponenten: 28
Modell: Manu ATTAIN GTC Carbon
Kategorie: RacingBike
Ausschnitt Komponenten in Einbaureihenfolge
ID
Bezeichnung
Gewicht in g
Preis in €
Hersteller
Gruppe
Name
Abmessung
Detail
r3
Rahmen
1114
1000.50
Manu
Manu A
56 cm
r7
Gabel
367
299.30
Manu
Manu A
1 1/8"-1 1/4"
e13
Sattel
187
50.00
MFactory
BergWork
Breite L
s12
Kurbel
641
222.69
Champions
Form 12
2-fach
e19
Lenker
234
45.00
TeamPro
Evalution
42 cm
s37
Schaltwerk
232
149.90
Champions
Form 12
2x12-fach
s40
Kette
239
27.70
Champions
Form 12
gekürzt
s10
Bremsgriff r
195
179.00
Champions
Form 12
+Schaltzug
s13
Bremse vorne
163
85.00
Champions
Form 12
Felgen-Br
...
e65
Hinterrad
1226
249.20
Radelfoxi
TubelessC
2.7 cm
1.3
Im Material 1 sind exemplarisch Daten für die Montage eines Rennrads zusammengestellt. Entwickeln und zeichnen Sie ein UML-Objektdiagramm für das dargestellte Bike. [8 BE]
Hinweise: Für das Objektdiagramm sind aus der Tabelle in Material 1 nur die Komponenten von ID r3 bis ID s12 darzustellen. Beachten Sie auch das Klassendiagramm in Material 2. Nur für E-Bikes ist zwingend eine Versicherung notwendig. Auf die Darstellung des Attributs String[] konfigzeilen kann hier verzichtet werden.

Lösung
Nach den offiziellen Korrekturhinweisen
1.3 Im Material 1 sind exemplarisch Daten für die Montage eines Rennrads zusammengestellt. Entwickeln und zeichnen Sie ein UML-Objektdiagramm für das dargestellte Bike.
Lösung: UML-Objektdiagramm mit folgenden Objekten und Beziehungen: - b : Bike mit den Attributwerten `bikeID = 104`, `anzahlKomp = 28`, `modell = Manu ATTAIN GTC Carbon` - kat1 : Kategorie mit `bezeichnung = RacingBike`, `versicherung = false` (assoziiert mit `b : Bike`) - Komponentenobjekte der doppelt verketteten Liste: 1. rahmen1 : RahmenTeil (ersteKomp von Bike): `iD = r3`, `bezeichnung = Rahmen`, `gewicht = 1114`, `preis = 1000.50`, `hersteller = Manu`, `gruppe = Manu A`, `abmessung = 56 cm` 2. rahmen2 : RahmenTeil: `iD = r7`, `bezeichnung = Gabel`, `gewicht = 367`, `preis = 299.30`, `hersteller = Manu`, `gruppe = Manu A`, `abmessung = 1 1/8"-1 1/4"` 3. einzel1 : EinzelTeil: `iD = e13`, `bezeichnung = Sattel`, `gewicht = 187`, `preis = 50.00`, `hersteller = MFactory`, `name = BergWork`, `abmessung = Breite L` 4. sch1 : SchaltElement (letzteKomp von Bike im dargestellten Ausschnitt): `iD = s12`, `bezeichnung = Kurbel`, `gewicht = 641`, `preis = 222.69`, `hersteller = Champions`, `gruppe = Form 12`, `detail = 2 fach` - Verkettungsbeziehungen: - `ersteKomp` verweist von `b` auf `rahmen1`. - `letzteKomp` verweist im Ausschnitt von `b` auf `sch1`. - Die Kanten `naechste` und `vorherige` verbinden die Komponentenobjekte jeweils in beide Richtungen paarweise.
Die ausführliche Erklärung Schritt für Schritt (mit KI) gibt es mit Premium. Premium
Löse sie direkt hier: automatische Korrektur, Hinweise und Lösung Schritt für Schritt.
‹ Aufgabe Vorschlag C - 1.1 · LK 2022 · Aufgabe Vorschlag A - 1 - Klassendiagramme und Objektdiag… · LK 2021 ›
Mehr Aufgaben zu Klassendiagramme und Objektdiagramme
- Aufgabe Vorschlag A - 2 · LK 2022
- Aufgabe Vorschlag B - 1 · LK 2022
- Aufgabe Vorschlag C - 1.1 · LK 2022
- Aufgabe Vorschlag A - 1 - Klassendiagramme und Objektdiag… · LK 2021
- Aufgabe Vorschlag B - 1 - Klassendiagramme und Objektdiag… · LK 2021
- Aufgabe Vorschlag C - 1 - Klassendiagramme und Objektdiag… · LK 2021