Aufgabenstellung der Diplomarbeit
Client/Server-Architektur In dem hier vorgestellten Rahmen bewegt sich meine Diplomarbeit. Sie hat zunächst zum Ziel, die Grundlagen der Client/Server-Architektur des UniPlaners zu entwerfen. Dazu sollen die notwendigen Konzepte und Verfahren erarbeitet und dokumentiert werden. Bei der Auswahl der benötigten Verfahren sind mir keine weiteren Vorgaben gestellt worden. Somit beinhaltet diese Arbeit auch die Entscheidung zwischen den verschiedenen Methoden der Client/Server-Architekturen.
Benutzungsschnittstelle Weiterhin ist die zukünftige Benutzungsschnittstelle zu entwerfen, wobei vor allem auf die software-ergonomischen Aspekte und auf die Modifizierbarkeit der Dialoge wertgelegt werden soll. Dazu müssen die theoretischen Grundlagen erarbeitet und in die Spezifikation der Benutzungsschnittstelle umgesetzt werden. Diese ist dann mit der Klassenbibliothek Views und dem GUI-Builder der Firma ILOG prototypisch zu implementieren.
Software-Strukturen Da mit dem Abschluß der Arbeit der UniPlaner noch nicht fertig sein wird, sondern daran weiterentwickelt und implementiert werden muß, ist auch auf die Qualität der zu erstellenden Software-Strukturen, deren Dokumentation und deren Wiederverwendbarkeit zu achten.
  Gliederung
  Meine Arbeit gliedert sich in sechs Kapitel. Nach dem hier das Ziel der Arbeit vorgestellt wurde, werden in Kapitel 2 die Grundsätze der Ergonomie moderner graphischer Benutzungsschnittstellen erläutert, die dem Entwurf zugrundelagen. In Kapitel 3 wird die Ergonomie der von mir entworfenen Benutzungsschnittstelle, die Dialogstruktur und die Programmphilosophie des UniPlaners vorgestellt. Daran schließt sich Kapitel 4 an, das über die Client/Server-Techniken Auskunft gibt, die in der Software-Architektur des UniPlaners Verwendung finden. In Kapitel 5 wird schließlich der Entwurf des UniPlaners beschrieben. Kapitel 6 enthält den Erfahrungsbericht über diese Arbeit. Dort berichte ich über geleistete Arbeiten, aufgetretene Probleme und ihre Lösungen und über die eingesetzten Werkzeuge und Softwarekomponenten. Weiterhin wird eine Übersicht über die noch ausstehenden Tätigkeiten und möglichen Arbeiten gegeben.