You are on page 1of 1

Application Kata Fahrplanauskunft

Entwickle eine Anwendung zur Fahrplanauskunft. Der Anwender gibt Start- und Zielhaltestelle sowie einen Abfahrtstermin ein. Die Anwendung findet daraufhin Verbindungen, die sie in absteigender Qualitt listet. In die Qualitt gehen Reisedauer, Nhe zum Abfahrttermin und die Anzahl der Umstiege ein. Die Auskunft wird aufgrund einer Reihe von Fahrplnen fr unterschiedliche Linien gegeben. Jede Linie hat einen Namen und erstreckt sich ber mehrere Haltestellen. Zu jeder Haltestelle gibt es viele Abfahrtszeiten ber den Tag verteilt und eine Fahrtdauer bis zur nchsten Haltestelle, z.B.
Linie U1 Nord Jungfernstieg 8:00 8:05 8:10 8:20 ... Stephansplatz 8:04 8:09 8:14 8:24 ... Hallerstrae 8:09 8:14 8:19 8:29 ... Jungfernstieg-Stephansplatz: 2 Minuten Stephansplatz-Hallerstrae: 3 Minuten

Haltestellen werden in beide Richtungen abgefahren (z.B. Jungfernstieg -> Hallerstrae und Hallerstrae -> Jungfernstieg). Es gibt Fahrplne fr beide Richtungen doch die Linien sind unterschiedlich (z.B. U1 Nord und U1 Sd). Verbindungen bestehen aus Haltestellen, bei denen eingestiegen, umgestiegen und ausgestiegen wird, sowie Angaben zu den Linien und wesentlichen Zeiten.

Variation #1
Alternativ zur Abfahrtszeit kann eine gewnschte Ankunftszeit angegeben werden.

Variation #2
Der Anwender kann Nebenbedingungen definieren, z.B. eine minimale Umsteigezeit, dass weniger Umstiege hher zu bewerten sind als geringere Reisedauer oder dass ein Verkehrsmittel zu bevorzugen ist (z.B. lieber U-Bahn als Bus).

Variation #3
Aus der Verbindungsbersicht kann der Anwender in den Fahrplan einer Linie wechseln, um alternative Abfahrtszeiten ab einer Verbindungshaltestelle zu sehen.

http://ccd-school.de