30.10.2013 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

218 C Dokumente zum Softwarepraktikum<br />

• frühestmögliche Ankunftszeit<br />

• kürzeste Fahrtzeit<br />

• wenigste Umsteigehaltestellen<br />

Die Ergebnisse werden dem Fahrgast angezeigt. Er kann sie sich aber auch in eine<br />

Datei im HTML-Format drucken lassen.<br />

Das System entnimmt die Fahrpläne <strong>der</strong> Linien einer Fahrplandatei. Diese Datei kann<br />

nur verän<strong>der</strong>t werden, wenn das Fahrplaninformationssystem nicht von Fahrgästen<br />

benutzt wird. Dies geschieht durch einen Servicetechniker, <strong>der</strong> hierzu einen nur ihm<br />

zugänglichen Programmteil verwendet. Hiermit lassen sich Fahrplandaten verän<strong>der</strong>n,<br />

löschen o<strong>der</strong> neu eingeben.<br />

Das Programm muss unter Unix laufen und eine graphische Benutzungsoberfläche<br />

besitzen.<br />

C.1.5 Entwicklungsumgebung, Werkzeuge und Richtlinien<br />

Wie bereits angesprochen muss das gesamte Programm in Java (Version 2) geschrieben<br />

werden. Das Java 2 Software Development Kit (kurz JDK) in <strong>der</strong> Version 1.2 steht<br />

Ihnen auf den Rechnern des ehemaligen Grundstudium-Pools sowie auf den Linux-<br />

Rechnern des Pools zur Verfügung. Das JDK in den Versionen 1.2 o<strong>der</strong> 1.3 gibt es auch<br />

kostenlos für eine ganze Reihe von Rechnerplattformen, insbeson<strong>der</strong>e Linux und<br />

Windows. Sie können diese Versionen gerne verwenden, wir können aber keine Hilfestellung<br />

dafür bieten.<br />

Bei <strong>der</strong> Abgabe muss das Programm auf unseren Maschinen (Sun Solaris) mit installiertem<br />

JDK 1.2.2 ausführbar sein. Bitte achten Sie darauf! Insbeson<strong>der</strong>e wenn Sie<br />

unter Windows entwickelt haben, sollten Sie auf jeden Fall Ihr Programm vor <strong>der</strong><br />

Abgabe unter Unix testen, z. B. im Pool. Geben Sie immer mit Ihrem Quellcode auch<br />

eine compilierte, ausführbare Version Ihres Programmes ab. Diesem Programm muss<br />

eine Testdatei (README) beiliegen, aus <strong>der</strong> hervorgeht, wie das Programm gestartet<br />

werden kann. Nicht ausführbare Programme gelten als nicht abgegeben!<br />

Für die Programmierung in Java müssen Sie sich an die Programmierrichtlinie von<br />

Sun halten. Diese ist weit verbreitet und wurde auch schon für die Scheinaufgabe zur<br />

Vorlesung Programmentwicklung gefor<strong>der</strong>t. Sie finden Sie im Web unter http://<br />

java.sun.com/docs/codeconv/index.html. Eine Kopie <strong>der</strong> Richtlinie ist auch<br />

im Semesterapparat zur Vorlesung Programmentwicklung einzusehen. Beachten Sie<br />

diese Richtlinie schon beim Entwurf, da sie zum Beispiel auch Aussagen über die<br />

konforme Wahl von Bezeichnern macht.<br />

Für die Spezifikation und den Entwurf müssen Sie das CASE-Werkzeug Innovator verwenden.<br />

Die Spezifikation wird mit diesem Werkzeug als Use-Case-Spezifikation<br />

erstellt, für den Entwurf sind UML-Diagramme anzufertigen. Vergessen Sie dabei<br />

nicht, die Diagramme und die entsprechenden Elemente ausreichend zu beschriften<br />

und zu kommentieren. Für Spezifikation wie für den Entwurf sind weitere Dokumententeile<br />

notwendig, die nur Texte enthalten (in <strong>der</strong> Spezifikation zum Beispiel die<br />

nicht-funktionalen Anfor<strong>der</strong>ungen). Diese Texte können ebenfalls mit Innovator im<br />

selben Dokument erstellt werden. Dies ist aber nicht sehr komfortabel. Sie dürfen<br />

diese Texte daher auch als ein separates Dokument erstellen. Dieses Dokument ist

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!