Aufgaben zu Objektorientierte Modellierung mit Implementationsdiagrammen

29 Aufgaben zu Objektorientierte Modellierung mit Implementationsdiagrammen aus dem Abitur NRW Informatik (2021-2023). Mit ausführlicher Lösung.

Aufgabe 1 - Objektorientierte Modellierung · GK · Haupttermin 2023

Teilaufgabe a): Analyse der Assoziationen des Implementationsdiagramms im Sachkontext und Erläuterung des Hinzufügens von Spielen und Eintragen von Siegern. Teilaufgabe d): Erweiterung des Klassenmodells um Startzeitpunkt (Datum/Uhrzeit) und Methode zur Abfrage bespielter Teams sowie Erläuterung der Umsetzung.

Aufgabe 2 - Objektorientierte Modellierung · GK · Haupttermin 2023

Teilaufgabe b): Beziehungen zwischen den Klassen Einschaetzungsprogramm, BinaryTree, Inhalt und Frage beschreiben sowie begründen, warum in der Klasse Wohnung ein Array einfacher zu realisieren ist als ein List-Objekt.

Aufgabe 1 - Objektorientierte Modellierung mit Im… · GK · Haupttermin · Weiterbildungskolleg 2023

Aufgabe 1 (Teilaufgaben a und d): Assoziationen des Implementationsdiagramms im Sachkontext analysieren, das Hinzufügen von Spielen und Siegern erläutern sowie das Klassendiagramm um Startzeitpunkt und bespielte Teams erweitern und begründen.

Aufgabe 2 - Objektorientierte Modellierung mit Im… · GK · Haupttermin · Weiterbildungskolleg 2023

Teilaufgabe b): Beziehungen zwischen Einschaetzungsprogramm, BinaryTree, Inhalt und Frage im Implementationsdiagramm beschreiben sowie begründen, warum die Kriterienwerte in Wohnung einfacher mit einem Array als mit einer List verwaltet werden.

Aufgabe 1 - Objektorientierte Modellierung · GK · Nachtermin 2023

Teilaufgabe b: Beschreiben der Beziehungen zwischen den Klassen Gluecksrad, Gewinn, Sektor, Queue und Stack anhand des Implementationsdiagramms sowie Begründung der Wahl von Stapel (Stack) für Gewinne und Schlange (Queue) für Sektoren im Sachkontext.

Aufgabe 2 - Objektorientierte Modellierung · GK · Nachtermin 2023

Teilaufgabe b: Beziehungen zwischen den Klassen Lagerverwaltung, Artikel, Fach, BinarySearchTree, List und ComparableContent beschreiben sowie Begründung für die Implementierung von ComparableContent durch Artikel. Teilaufgabe e: Erweitertes Modell (Implementationsdiagramm und Erläuterung) für die Fächerverwaltung…

Aufgabe 1 - Objektorientierte Modellierung · LK · Haupttermin 2023

Teilaufgabe a: Analyse der Assoziationen des Implementationsdiagramms (Turnierverwaltung, Spiel, Team, List) im Sachkontext und Erläuterung, wie ein Spiel hinzugefügt und der Sieger eingetragen wird (8 Punkte). Teilaufgabe d: Erweiterung des Modells (Diagramm und Erläuterung) für variable Bepunktung von…

Aufgabe 2 - Objektorientierte Modellierung · LK · Haupttermin 2023

Erläuterung der in Abbildung 2 gegebenen Modellierung bezüglich der Klassenbeziehungen zwischen NobodyKnowsServer, Server, Antwort, Frage und Spieler, Begründung für die Nutzung eines Arrays für die aktuellen Antworten sowie Begründung für die Verwaltung von IP-Adresse und Port in Spieler-Objekten.

Aufgabe 1 - Objektorientierte Modellierung · LK · Haupttermin · Weiterbildungskolleg 2023

Teilaufgabe a): Analyse der Assoziationen (alleSpiele, eigeneSpiele, teamA, teamB) sowie Erläuterung des Ablaufs beim Hinzufügen eines Spiels und Eintragen eines Siegers. Teilaufgabe d): Erweiterung des Klassendiagramms um flexible Bepunktung (Sieg, Unentschieden, Niederlage) und Spielabfrage (ermittleBespielteTeams)…

Aufgabe 2 - Objektorientierte Modellierung · LK · Haupttermin · Weiterbildungskolleg 2023

Teilaufgabe b): Erläutern der Modellierung und Klassenbeziehungen im Implementationsdiagramm (NobodyKnowsServer, Server, Antwort, Frage, Spieler), Begründung für die Verwaltung der aktuellen Antworten in einem Array sowie Erläuterung der Speicherung von IP-Adresse und Port in Spieler-Objekten.

Aufgabe 1 - Objektorientierte Modellierung mit Im… · LK · Nachtermin 2023

Teilaufgabe b: Beschreiben Sie die Beziehungen zwischen den Klassen Gluecksrad, Gewinn, Sektor, Queue und Stack der in Abbildung 3 gegebenen Teilmodellierung. Begründen Sie im Sachkontext, warum es sinnvoll ist, die Datensammlung der Gewinne als Stapel und die Datensammlung der Sektoren als Schlange zu realisieren.

Aufgabe 1 - Objektorientierte Modellierung · GK · Haupttermin 2022

Teilaufgabe a: Analyse der Beziehungen zwischen den Klassen im Implementationsdiagramm sowie Begründung für die Wahl einer Schlange (Queue) für die Warteliste und eines zweidimensionalen Feldes (Array) für die Sitzplätze. Teilaufgabe d: Erweiterung des Implementationsdiagramms um Attribute, Methoden und Beziehungen…

Aufgabe 2 - Objektorientierte Modellierung · GK · Haupttermin 2022

Teilaufgabe b: Modellierung anhand des Implementationsdiagramms analysieren (Bedeutung der Klassen, Interfaces und Beziehungen) sowie begründen, warum die Ordnung im Suchbaum nach Hashtags und nicht nach Titeln sinnvoll ist. Teilaufgabe e: Die Vorschläge von Peter (Attribut in Musikstueck) und Heidi (Hashtags für…

Aufgabe 1 - Modellierung · GK · Nachtermin 2022

Teilaufgaben a, d und e zur Modellierung einer Kartoffelverpackungsstation: Erläuterung der Klassenbeziehungen (Kennt-Beziehungen, Datenstrukturen List, Queue, Array), Begründung für die Verwaltung der Kartoffeln in einer Liste, Erweiterung des Implementationsdiagramms um Premiumpackung und Zeitstempel sowie…

Aufgabe 2 - Modellierung · GK · Nachtermin 2022

Teilaufgabe d: Erweiterung des bestehenden Implementationsdiagramms der Halsband-Software (aus Abb. 4) um Speicherung der Anzahl von Begegnungen in Kontakt, eine neue Klasse Standort zur Verwaltung von GPS-Koordinaten und Zeitpunkt durch Halsband sowie eine Methode zur Abfrage von Standorten in einem Zeitintervall.…

Aufgabe 1 - Objektorientierte Modellierung · LK · Haupttermin 2022

Teilaufgabe a: Analyse der Beziehungen zwischen den Klassen Veranstaltungsverwaltung, Veranstaltung und Person sowie Begründung für die Wahl von Queue und 2D-Array. Teilaufgabe d: Erweiterung des Implementationsdiagramms um Eintrittspreis, Prüfung auf nebeneinander liegende freie Plätze und Verknüpfung der gebuchten…

Aufgabe 2 - Objektorientierte Modellierung · LK · Haupttermin 2022

Aufgabe 2, Teilaufgabe b: Erläutern Sie die Beziehungen zwischen den Klassen Besucherverwaltung, Attraktion, Graph und Vertex in der durch Abbildung 2 gegebenen Teilmodellierung. Begründen Sie zudem, warum jedes Objekt der Klasse Attraktion Zugriff auf ein Objekt der Klasse Graph benötigt.

Aufgabe 1 - Modellierung · LK · Nachtermin 2022

Aufgabe 1 (Teilaufgaben a, d, e): Modellierung der Verpackungsstation, Begründung von Datenstrukturen und Diagrammerweiterung.

Aufgabe 2 - Modellierung · LK · Nachtermin 2022

Aufgabe 2 d): Modellieren Sie die Erweiterung des Klassendiagramms für Halsbänder um Modellbezeichnungen, eine neue Klasse für GPS-Standorte und die Zuordnung des Standorts zu Begegnungen. Erläutern Sie, wie die Anforderungen im Modell umgesetzt werden.

Aufgabe 1 - Objektorientierte Modellierung mit Im… · GK · Haupttermin 2021

Teilaufgaben a, d und e zu Aufgabe 1: Klassenbeziehungen im Implementationsdiagramm beschreiben und Wahl einer linearen Liste begründen (5 P.); Implementationsdiagramm um minimale Messwerte, Rückverweis von Messung auf Wetterstation und MobileMessung als Unterklasse erweitern sowie Entwurf erläutern (13 P.);…

Aufgabe 2 - Objektorientierte Modellierung mit Im… · GK · Haupttermin 2021

Erläutern Sie die Beziehungen zwischen den Klassen ScooterVerwaltung, Scooter, Kunde, List und BinarySearchTree sowie dem Interface ComparableContent. Begründen Sie im Sachkontext, weshalb die Verwaltung der Scooter in Form eines binären Suchbaums effizienter ist als die Verwaltung in einer linearen Liste, wohingegen…

Aufgabe 1 - Objektorientierte Modellierung · GK · Haupttermin · Weiterbildungskolleg 2021

Teilaufgabe a: Beziehungen zwischen den Klassen der Teilmodellierung (Wetterdatenverwaltung, Wetterstation, Messung, List) beschreiben und Begründung der linearen Liste im Vergleich zum statischen Array. Teilaufgabe d: Erweiterung des Implementationsdiagramms für drei neue Anforderungen (ermittleMinimum in…

Aufgabe 2 - Objektorientierte Modellierung · GK · Haupttermin · Weiterbildungskolleg 2021

Aufgabe 2, Teilaufgabe b: Erläuterung der Beziehungen zwischen den Klassen ScooterVerwaltung, Scooter, Kunde, List, BinarySearchTree und dem Interface ComparableContent im Implementationsdiagramm. Begründung im Sachkontext, warum die Verwaltung der Scooter in einem binären Suchbaum effizienter ist als in einer Liste…

Aufgabe 1 - Objektorientierte Modellierung mit Im… · GK · Nachtermin 2021

Teilaufgaben b) und e): Erläuterung des vorgegebenen Implementationsdiagramms im Sachzusammenhang (b) sowie Erweiterung des Diagramms um anpassbare Geheimcodelänge und ein Hinweissystem inklusive Erläuterung der Umsetzung (e).

Aufgabe 2 - Objektorientierte Modellierung mit Im… · GK · Nachtermin 2021

Teilaufgabe b): Modellierung der Zählsoftware analysieren (Bedeutung der Klassen Zaehlung, OrtsDaten, Messung, Zeitstempel, des Interfaces ComparableContent und ihrer Beziehungen). Erläutern, warum sich ein binärer Suchbaum gegenüber einer linearen Liste anbietet und warum die Ordnung nach Ortskürzeln statt…

Aufgabe 1 - Objektorientierte Modellierung · LK · Haupttermin 2021

Teilaufgaben a, d und e zu Objektorientierter Modellierung: Analyse der Klassenbeziehungen (Wetterdatenverwaltung, Wetterstation, Messung, List) und Begründung linearer Listen; Erweiterung des Implementationsdiagramms um Zeitstempel, Rückreferenz zur Wetterstation und Vererbung für MobileMessung inklusive Erläuterung;…

Aufgabe 2 - Objektorientierte Modellierung · LK · Haupttermin 2021

Teilaufgabe b: Erläutern der Beziehungen zwischen den Klassen ScooterVerwaltung, Scooter, Kunde, List, BinarySearchTree und dem Interface ComparableContent anhand des Implementationsdiagramms sowie Begründen im Sachkontext, warum die Verwaltung der Scooter in einem binären Suchbaum effizienter als in einer Liste ist…

Aufgabe 1 - Objektorientierte Modellierung mit Im… · LK · Nachtermin 2021

Erläutern Sie die in Abbildung 2 gegebene Teilmodellierung der Klassen Spiel und Ziffernfolge im Sachzusammenhang des Spiels Brainbreaker.

Aufgabe 2 - Objektorientierte Modellierung mit Im… · LK · Nachtermin 2021

Teilaufgabe b: Modellierung des Implementationsdiagramms analysieren, Einsatz des binären Suchbaums begründen und Ordnungskriterium (Ortskürzel vs. Zeitstempel) erläutern (12 Punkte). Teilaufgabe d: Implementationsdiagramm um Klassen für Standorte und Zählungsverwaltung erweitern und erläutern (10 Punkte).

Andere Themen: Informatik

Algorithmen

Datenbanken

Formale Sprachen und Automaten

Informatiksysteme und Gesellschaft