faecher:informatik:oberstufe:modellierung:entw2impl:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:modellierung:entw2impl:start [25.10.2021 13:15] – [Das Implementationsdiagramm] sbelfaecher:informatik:oberstufe:modellierung:entw2impl:start [08.10.2024 06:29] (aktuell) – [Das Entwurfsdiagramm] Svenja Müller
Zeile 4: Zeile 4:
  
  
-Am Ende der Aufgabe des vorigen Abschnitts sollte eine Diagramm stehen, dass dem folgenden ähnelt. Abweichungen sind natürlich möglich, das Modell einer realen Situation ist nicht eindeutig((Besonders wenn es sich um ein Spiel handelt, dessen Regeln man anpassen kann wenn man mag...)) - so könnte man z.B. den Murmeln die Fähigkeit verleihen, zu überprüfen, ob sie sich im Tor befinden anstelle dies dem Tor-Objekt zu übertragen.+Am Ende der Aufgabe des vorigen Abschnitts sollte ein Diagramm stehen, das dem folgenden ähnelt. Abweichungen sind natürlich möglich, das Modell einer realen Situation ist nicht eindeutig((Besonders wenn es sich um ein Spiel handelt, dessen Regeln man anpassen kann wenn man mag...)) - so könnte man z.B. den Münzen die Fähigkeit verleihen, zu überprüfen, ob sie sich im Tor befinden anstelle dies dem Tor-Objekt zu übertragen.
  
 {{ :faecher:informatik:oberstufe:modellierung:entw2impl:realesituation_modell.drawio.png |}}  {{ :faecher:informatik:oberstufe:modellierung:entw2impl:realesituation_modell.drawio.png |}} 
Zeile 20: Zeile 20:
 === (A2) === === (A2) ===
  
-Stelle die Entwurfsdiagramm 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:informatik:oberstufe:modellierung:uml:start|Übersicht zur Darstellung]]))+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:informatik:oberstufe:modellierung:uml:start|Übersicht zur Darstellung]]))
  
 {{ :faecher:informatik:oberstufe:modellierung:entw2impl:entw_mit_assoc_unv.drawio.png |}} {{ :faecher:informatik:oberstufe:modellierung:entw2impl:entw_mit_assoc_unv.drawio.png |}}
Zeile 26: Zeile 26:
 ===== Das Implementationsdiagramm ===== ===== Das Implementationsdiagramm =====
  
-Bei der Erstelung des Inplementationsdiagramms wird die verwendete Programmierspracche berücksichtigt: Typen und Rückgabetypen sollten angegeben werden, Getter und Setter-Methoden, Konstruktoren und ihre Parameter.+Bei der Erstellung des Implementationsdiagramms wird die verwendete Programmiersprache berücksichtigt: Typen und Rückgabetypen sollten angegeben werden, Getter und Setter-Methoden, Konstruktoren und ihre Parameter.
  
 Man nimmt sich also jede Klasse des Entwurfs vor und bearbeitet die folgenden Punkte: Man nimmt sich also jede Klasse des Entwurfs vor und bearbeitet die folgenden Punkte:
Zeile 32: Zeile 32:
   * Datentypen und Sichtbarkeit für Attribute festlegen   * Datentypen und Sichtbarkeit für Attribute festlegen
   * Konstruktor definieren - sind Parameter zum Erzeugen eines neuen Objekts nötig?   * Konstruktor definieren - sind Parameter zum Erzeugen eines neuen Objekts nötig?
-  * Welche get-Methoden benötigt man? Paramter? Rückgabetyp?+  * Welche get-Methoden benötigt man? Parameter? Rückgabetyp?
   * Welche set-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   * Methodenköpfe für die spezifischen Methoden für die Funktionalität der Objekte festlegen
Zeile 39: Zeile 39:
  
  
-Beispiel: +**Beispiel:** 
  
 +{{ :faecher:informatik:oberstufe:modellierung:entw2impl:ent2imp.drawio.png |}}
  
 +----
 +{{:aufgabe.png?nolink  |}}
 +=== (A3) ===
 +
 +
 +Überführe dein Entwurfsdiagramm in ein Implementationsdiagramm. Behalte die Assoziationen und Multiplizitäten bei.
  • faecher/informatik/oberstufe/modellierung/entw2impl/start.1635167706.txt.gz
  • Zuletzt geändert: 25.10.2021 13:15
  • von sbel