Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt
Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt
Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
222 C Dokumente zum Softwarepraktikum<br />
• neue Linie einfügen (dazu gehören alle Haltestellen und die Fahrzeiten zwischen<br />
den Haltestellen)<br />
• neue Abfahrtszeit eingeben (an den beiden Endhaltestellen)<br />
• Abfahrtszeit löschen<br />
• Linie löschen<br />
• Admin-Modus verlassen<br />
• Passwort än<strong>der</strong>n<br />
• Anzeigen aller Linien (nur Name und die beiden Endhaltestellen)<br />
• Anzeigen einer Linie mit allen Informationen, die zu dieser Linie gehören (Haltestellen,<br />
Fahrzeiten zwischen den Haltestellen, Abfahrtszeiten an den beiden Endhaltestellen)<br />
C.2.6 Fahrplandatei<br />
Eine Beispielfahrplandatei mit den notwendigen Informationen wird auf den Web-<br />
Seiten angeboten. Diese Datei enthält die Linien S1 bis S6 sowie U1, U6 und U14.<br />
Diese Datei soll direkt verwendet werden, das heißt, das Programm soll diese Datei<br />
lesen können und auch eigene Informationen in diesem Format speichern.<br />
Der Einfachheit halber fahren alle Bahnen immer an den Endhaltestellen los. Es gibt<br />
also keine Bahnen, die an Zwischenhaltestellen starten o<strong>der</strong> enden. Deshalb werden<br />
in <strong>der</strong> Datei nur die Abfahrtszeiten an den Endhaltestellen gespeichert. Es wird<br />
ebenso kein Unterschied zwischen Ankunfts- und Abfahrtszeiten an Zwischenhaltestellen<br />
gemacht, d.h. die Züge haben an Zwischenhaltestellen keinen Aufenthalt, die<br />
Ankunfts- und die Abfahrtszeit ergibt sich durch die Startzeit an <strong>der</strong> Endhaltestelle<br />
und die Addition <strong>der</strong> Fahrzeiten.<br />
Es soll keine Unterscheidung zwischen Wochentagen und Wochenende gemacht werden.<br />
Alle Linien fahren an allen Tagen zu den gleichen Zeitpunkten.<br />
Aufbau <strong>der</strong> Fahrplandatei<br />
Die Fahrplandatei ist eine reine Textdatei, die aber auch Umlaute enthalten kann. Die<br />
Zeichen sind nach ISO 8859-1 kodiert (landläufig als Latin-1-Zeichensatz bezeichnet;<br />
dies ist <strong>der</strong> Standardzeichensatz unter Solaris/Linux).<br />
Die Fahrplandatei besteht aus einzelnen Abschnitten, die jeweils genau eine Linie<br />
beschreiben. Die einzelnen Abschnitte sind durch eine Leerzeile voneinan<strong>der</strong><br />
getrennt. Außer dem Zeilentrenner steht kein Zeichen in diesen Zeilen. Nach dem<br />
letzten Abschnitt endet die Datei unter Umständen ohne eine zusätzliche Leerzeile.<br />
Die Abschnitte sind nach folgendem Muster aufgebaut:<br />
1. Zeile: Name <strong>der</strong> Linie (Bsp.: S1)<br />
2. Zeile: Name <strong>der</strong> ersten Endhaltestelle (Bsp.: Herrenberg)<br />
3. Zeile: Name <strong>der</strong> an<strong>der</strong>en Endhaltestelle (Bsp.: Plochingen)<br />
4. Zeile: Abfahrzeiten an <strong>der</strong> ersten Endhaltestelle<br />
5. Zeile: Abfahrzeiten an <strong>der</strong> an<strong>der</strong>en Endhaltestelle