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.

Aufgabenstellung: Aufgabe Vorschlag C - 1.3 · Abitur Hessen Praktische Informatik LK 2022

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