 |
OOP 2 mit Python
|
Bombei
Informatik Sek II |
Pat02 -
Patientenverwaltung
|
Aufgaben für die praktische Arbeit
|
|
[zurück]
Software-Engineering
Zum besseren Verständnis des objektorientierten Entwurfs
müssten hier
zunächst einige Übungen aus dem "Theorieteil" bearbeitet werden, wie:
- Anforderungsdefinition entwerfen, ggf. Prüfen einer
Vorlage [Spolwig 2002] auf Brauchbarkeit
- Objekte und Methoden aus der Anforderungsdef. und der
Bedienoberfläche ablesen, auflisten
- Beziehungen zwischen den Klassen bzw. Objekten formulieren (ugs.)
- Methoden-Spezifikationen erstellen, z.B. arbeitsteilig
Stattdessen werfen wir uns heute auf die
Implementierung
- Arbeitsumgebung:
Melden Sie sich am System an und öffnen Sie folgende Anwendungen:
Browser (Netscape)
Dateimanager (Konqueror)
Editor (KWrite)
Konsole (Terminal)
- Holen Sie sich die
Beispielimplementation "TZahl".
- Implementieren Sie eigene Klassen, z.B. "TAdresse",
"TPerson" und "TPatient";
lassen Sie sich vom
Beispiel für die Spezifikation einer fertigen
Patienten-Klasse anregen.
- Holen und benutzen Sie ein Beispieltestprogramm, z.B.
test0_person,
und passen es für Ihre Bedürfnisse an.
- Holen Sie sich die
teilfertige Patienten-Listen-Klasse,
öffnen Sie diese im Editor
und implementieren Sie die fehlenden Methoden "Append", "Previous"
und "Store".
Beachten Sie die Spezifikation der fertigen
Listen-Klasse.
- Holen Sie sich die Dateien
tkmodule und
pat00.
Öffnen Sie Letztere im Editor und schreiben Sie,
wenn Sie noch Zeit haben, die Methoden "PatAendern"
und "NaechstesElement" für die grafische Benutzeroberfläche.
Tipp:
Wenn Ihnen etwas fehlt, packen Sie doch mal das Archiv mit den
Lösungen aus ...
[zurück]