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
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