Muster (engl. Patterns) sind erprobte Lösungen für immer wiederkehrende
Probleme in der Softwareentwicklung. Daß diese Lösungen funktionieren
garantiert, die Tatsache, daß Muster nicht erfunden werden, sondern
bereits erfolgreich in verschiedenen Projekten angewandt wurden. Es handelt
sich also um die niedergeschriebenen und leicht verfügbaren Erfahrungen
von Experten.
Damit eröffnet sich dem Softwareentwickler die Möglichkeit,
aus dem Wissen anderer zu lernen. Grund genug also, sich mit Mustern ausführlich
auseinanderzusetzen.
Das gemeinsame Ziel dieser Diplomarbeit und der Diplomarbeit
von Gianmarco Niedermeyr war es, ein Klassifikationssystem für
Muster zu erstellen und gleichzeitig ein Werkzeug zu entwickeln, daß
diese Klassifikation geeignet repräsentiert. Das Werkzeug soll dem
Benutzer die Möglichkeit bieten, über das System ein oder mehrere
Muster zu finden, die er für seine Zwecke einsetzen könnte. Eine
weitere Anforderung war, das Werkzeug im Intranet jedem zur Verfügung
stellen zu können. Der Vorschlag für dieses Thema kam von der
Firma sd&m München, die in Zusammenarbeit
mit dem Institut für Informatik der Universität München
beide Diplomarbeiten unterstützten. Während es die Aufgabe von
Gianmarco Niedermeyr war, das Klassifikationssystem zu entwickeln und es
mit geeigneten Daten zu füllen, wurde mit dieser Diplomarbeit die
Umsetzung des Werkzeuges realisiert.
Diese Diplomarbeit beschäftigt sich in erster Linie nicht mit
dem Inhalt von Mustern, sondern vielmehr mit dessen Verfügbarkeit.
Das Wissen anderer nützt nur dann, wenn man es in vertretbarer Zeit
finden kann. Der schnelle Zugriff ist ein Teil dessen, was die Nützlichkeit
eines Musters ausmacht.
So ist in dieser Arbeit eine Echtzeit-Suchmaschine für Muster entstanden. Weiterhin ein Administrationswerkzeug, mit dem man die Muster und deren Klassifikation verwalten kann. Beide Werkzeuge sind als Applets (Java 1.2) realisiert und sind für das Intranet geeignet.