AIP - Aufgabe 1 „Das Kinosystem“ Haberland, Bergfeld, Boekhoven, Nguyen, Jochheim 23.04.2009
Gliederung Die WAM-Architektur in der Vorlage Klassen-, Objekt- und Sequenzdiagramme Die Aufgabe Demonstration des geänderten Projektes Änderungen am Code
WAM in der Vorlage Film.java Beispiel für eine Material-Klasse, denn: abstrakt formuliert Konzentration auf fachliche Funktionalität ausschließlich Kenntnis über für sie wichtige Attribute: gibTitel(), gibLaenge(), gibFSK(), hatUeberlaenge() Klasse Film weiß nicht, wann sie stattfindet Nur konzentriert darauf, eine fachliche Funktion zu erfüllen
WAM in der Vorlage Wo noch? „Material“ FSK Kinosaal Uhrzeit
WAM in der Vorlage „Automat“ Multiplexticketservice.java Automatisiert Arbeitsabläufe Arbeitet auf Schnittstellen: reservierePlatz(), verkaufePlatz() stornierePlatz() Was gehört noch zur WAM-Klasse „Werkzeug“?
WAM in der Vorlage „Werkzeug“ KassenWerkzeugUI.java Bietet Hilfsmethoden für die GUI getPlatzplan() get...Button() ...
Klassendiagramm Programmlogik
Klassendiagramm GUI
Sequenzdiagramm
Objektdiagramm
Die Aufgabe Erweiterung des bestehenden Systems um Tage einer Woche Eine Woche: Donnerstag bis Mittwoch Reservierung, Kauf und Stornierung Implementierung des Preises als Fachwert
Demonstration der Lösung
Fragen?
Vielen Dank.