Transcript
Page 1: OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 1 Übung Schachspiel ("alte" Klausuraufgabe) Entwerfen Sie ein

OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 1

Übung Schachspiel ("alte" Klausuraufgabe)

Entwerfen Sie ein Klassenmodell! Sie entwickeln Software für ein Computer-Schachspiel. Entwerfen Sie ein

Spielbrett mit den Figuren. Die folgenden Informationen sollen darstellt werden:- Ein Schach-Spiel besteht aus einem Schachbrett und 2 Mannschaften. Das

Schachbrett besteht aus 64 Feldern, die jeweils eine x- und eine y-Koordinate haben. - Die Mannschaften unterscheiden sich durch die Farbe. Jede Mannschaft besteht aus

insgesamt 16 Figuren. Das sind 8 Bauern, 2 Türme, 2 Läufer, 2 Springer, 1 Dame und 1 König.

- Sorgen Sie dafür, dass die folgenden Informationen im Modell enthalten sind:- Jede Figur steht entweder auf einem Feld oder wurde bereits geschlagen - Jede Figur weiß, zu welcher Mannschaft sie gehört- Umgekehrt kennt auch jede Mannschaft ihre Figuren- Stellen Sie im Klassendiagramm dar, dass eine Figur nicht gleichzeitig z. B. Bauer und

Läufer sein darf. Eine Figur ist entweder ein Bauer, eine Dame, ein Turm, oder... - Jedes Feld weiß, ob es durch eine Figur besetzt ist – und wenn ja mit welcher- Jede Figur soll eine Methode moveTo bieten, die es erlaubt die Figur auf ein anderes

Zielfeld zu bewegen.

Klassendiagramme und die UML

Page 2: OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 1 Übung Schachspiel ("alte" Klausuraufgabe) Entwerfen Sie ein

OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 2

Beispiel als Vorlage

Professor TutorStudent

Masterstudent Betreuer

Masterarbeits-betreuung

* 1

hält_Veranstaltung

Referent1

*

besucht_Veranstaltung

Teilnehmer*

*

Fachbereich

LeistungNotewiederholen

MasterarbeitThemaAbgabeabbrechen

Dozent

betreut_Veranstaltung

*

*Betreuer

1 *

Lehrkörper

gehört_FB_an1

*

gehört_FB_an

LehrveranstaltungSemesterRaumnummerKurs

Angestellter{abstract }

Lab-Ing

Sekretärin

Klassendiagramme und die UML

Page 3: OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 1 Übung Schachspiel ("alte" Klausuraufgabe) Entwerfen Sie ein

OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 3

Ihre LösungKlassendiagramme und die UML

Page 4: OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 1 Übung Schachspiel ("alte" Klausuraufgabe) Entwerfen Sie ein

OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 4

Eine zweite LösungKlassendiagramme und die UML


Recommended