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:55] – 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 | ||
{{ : | {{ : | ||
- | Man hat jetzt eine recht gute Vorstellung | + | Man hat jetzt eine recht gute Vorstellung |
---- | ---- | ||
Zeile 11: | Zeile 14: | ||
=== (A1) === | === (A1) === | ||
- | Erstelle für jeden Objekttyp des Objektdiagramms ein Entwurfsdiagramm für die zugehörige Klasse. | + | 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. |