Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:modellierung:entw2impl:start [25.10.2021 10:59] – sbel | faecher:informatik:oberstufe:modellierung:entw2impl:start [08.10.2024 06:29] (aktuell) – [Das Entwurfsdiagramm] Svenja Müller | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Vom Objektdiagramm zum Implementationsdiagramm ====== | ====== Vom Objektdiagramm zum Implementationsdiagramm ====== | ||
- | Am Ende der Aufgabe des vorigen Abschnitts sollte | + | ===== Das Entwurfsdiagramm ===== |
+ | |||
+ | |||
+ | Am Ende der Aufgabe des vorigen Abschnitts sollte | ||
{{ : | {{ : | ||
Zeile 13: | Zeile 16: | ||
Erstelle für jeden Objekttyp des Objektdiagramms ein [[..: | Erstelle für jeden Objekttyp des Objektdiagramms ein [[..: | ||
- | + | ---- | |
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | Stelle die Entwurfsdiagramme der Klassen mit ihren Beziehungen und den dazugehörigen Multiplizitäten dar, du kannst das folgende Diagramm als Ausgangsbasis nehmen und vervollständigen.((Hier findest du eine [[ faecher: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Das Implementationsdiagramm ===== | ||
+ | |||
+ | Bei der Erstellung des Implementationsdiagramms wird die verwendete Programmiersprache berücksichtigt: | ||
+ | |||
+ | Man nimmt sich also jede Klasse des Entwurfs vor und bearbeitet die folgenden Punkte: | ||
+ | |||
+ | * Datentypen und Sichtbarkeit für Attribute festlegen | ||
+ | * Konstruktor definieren - sind Parameter zum Erzeugen eines neuen Objekts nötig? | ||
+ | * Welche get-Methoden benötigt man? Parameter? Rückgabetyp? | ||
+ | * Welche set-Methoden benötigt man? Parameter? Rückgabetyp? | ||
+ | * Methodenköpfe für die spezifischen Methoden für die Funktionalität der Objekte festlegen | ||
+ | * Parameter mit Typ? | ||
+ | * Rückgabewert der Methode? | ||
+ | |||
+ | |||
+ | **Beispiel: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A3) === | ||
+ | |||
+ | |||
+ | Überführe dein Entwurfsdiagramm in ein Implementationsdiagramm. Behalte die Assoziationen und Multiplizitäten bei. |