Projektverteidigung Christian Franz Henrik Hinrichs Martin Heyden Sascha Kolewa Andreas Liebert Tony Schmidt Projektbetreuer Dr. Thomas Reinke
Objektorientiertes verteiltes Anwendungssystem Aufgabenstellung Objektorientiertes verteiltes Anwendungssystem Verwaltung einer Fastfoodkette Variable Produktpalette Zwei elementare Teilsysteme: Zentrale Filiale(n) Realisierung mit Java 1.4.1, RMI, MySQL
Anforderungen an die Zentrale Verwaltung des Zentrallagers Verwaltung aller Mitarbeiter Verwaltung der Produktpalette Verwaltung der Filialen
Anforderungen an die Filiale Verwaltung des Filiallagers Bestellen von Rohstoffen Verkauf (Kassenclient) Unterstützung der Produktion (Küchenclient)
Managementkonzept 15h Arbeitszeit pro Woche geplant Möglichst gleich viel Arbeit für jeden Bearbeiter Wöchentliche Treffen Quellcodeabgleich über ein CVS Style-Guide für Benutzeroberflächen
Aufgabenverteilung
Aufgabenverteilung Sascha Projektleiter
Aufgabenverteilung Tony
Aufgabenverteilung Christian
Aufgabenverteilung Martin
Aufgabenverteilung Henrik
Aufgabenverteilung Andreas
Zeitplan Orientierung an den durch den Lehrstuhl gegebenen Terminen für Meilensteine, und Pflichtkonsultationen Gegen Ende des Projektes leider doch ein paar Wochen Verzug aus folgenden Gründen: Zu wenig Erfahrung mit RMI und SWING, dadurch Unterschätzung des Aufwandes Verpassen des 6. Meilensteins Unterschätzung des Aufwandes für die Synchronisation der Teamarbeit
Allokation Ein verteiltes System (distributed system) ist ein System mit räumlich verteilten Bausteinen, die keinen gemeinsamen Speicher benutzen und dezentral administriert werden. Die Bausteine können miteinander kommunizieren, um in Kooperation gemeinsame Ziele zu erreichen. Verteilung ist schon wegen der Trennung von Filiale und Zentrale nötig Viele Möglichkeiten der Verteilung
Möglichkeiten der Allokation
Vorgeschlagene Verteilung
Verteilung bei der Vorführung