Airport Information System
description
Transcript of Airport Information System
Airport Information System
Gruppe 4Peter Isaak, Christian Mader, Christina Schön, Anja Voeske
1.Termin 15.März2011
• Aufgabenstellung des Flughafen-Informationssystems >>EXCEL Tabelle einfügen !?
2.Termin 29.März2011
• Systemanalyse mit Kontextdiagramm (nochmal machen?)
• Einfaches Vorgehensmodell : haben wir so was? Wie haben wir die Aufgaben gelöst
• Aktivitätsdiagramm: Rollenverteilung
3.Termin 12.April2011
• Erstes Programmieren• Zeitplan anfordern• Landung und Startdurchführen• 1.Version der Klasse Flugzeug (eventuell
Grafik)
3.Termin 12.April2011
• neuesFlugzeug(FG, FT, sollzeitLandung)• anzahlFlugzeuge = 100• Flugnummer generieren (wie…)• Status auf ‘wartend‘
• vergebeLandebahn()• Status auf ‘Landeanflug‘ ( PETER)
3.Termin 12.April2011
• meldeGelandet()• istzeitLandung eingeben• Status auf ‘Gelandet‘ (CHRISBY)
• vergebeParkstelle()• Status auf ‘Geparkt‘ (CHRISSI)
3.Termin 12.April2011
• vergebeStartbahn() • sollzeitStart()• Status auf ‘Startvorbereitung‘
• meldeGestartet()• istzeitStart• Status auf ‘Gestartet‘
3.Termin 12.April2011
• Zeiten als String• anzahlFlugzeuge =100 wegen der Flugnummer• Flugnummer: > verschiedene Funtkionen
darstellen• Print() über switch case• Auführbare/ausführende Klasse Client
4.Termin 26.April2011
• Dialogvorgabe > dementsprechende Änderungen am Programm (Welcheeee?)
• Klassendiagramm > Problem weil wir nicht genau wussten wie es aussehen soll (einfügen)
• Hilfestellung für die aktive Abfrage beim Benutzer> verworfen und selber gemacht
5.Termin 10.Mai2011
• Mehr Klassen nach Klassendiagramm• Attribute public, private und static deklarieren• Entsprechende Zugriffsmethoden• Arrays für Parkposition und Bahn
6.Termin 24.Mai2011
• Public void belegen(Plane aktf)• Public void freigeben(Plane aktf)• Fehlermeldung wenn belegte Bahn
ausgewählt wird• 3 neue Phasen Landebahn freigeben,sowie
Parkstelle und Startbahn• 2 Flugzeuge parallel bearbeiten
7.Termin 7.Juni2011
• Flugzeugtypen und Fluggesellschaften anlegen/ auswählen
• Switch-case über status wie das Programm weitergeht, je nach Flugzeug
• >> Wenn alle 4 Bahnen belegt sind??• >> Wenn alle 10 Parkpos belegt sind??
Lessons Learned
• Mehr Zeit einplanen, lieber zu viel als zuwenig• Einmal mehr fragen als nichts hinbekommen• Klassendiagramm kann helfen • Programmmieren in der Gruppe eher
kompliziert, alleine besser weil man „dann drin“ ist
• Gute Gruppe- waren uns meist einig-haben einfache Struktur des Programms immer beibehalten