Mapache
DE EN      
| START | KOMPONENTEN | DOWNLOADS | PAPIERE |

Über | Technologie | Verfeinerung | Transformationen | Programmierparadigma | | Beispiel | Merkmale |

Beispiel: Sichterboard

Das SoKNOS-Projekt beschäftigt sich mit IT-Unterstützung von Krisenstäben. Der Fachbereich Telekooperation an der TU Darmstadt entwickelte hierbei eine SoKNOS-Anwendung zur Meldungsverarbeitung. Um die Nutzer optimal unterstützten zu können, sollte die Benutzerschnittstelle an die Aufgaben der einzelnen Rollen angepasst werden.

Verfeinerung 'Sichter UI': Ein typischer Fall für Mapache. Es wurde eine Verfeinerung (vgl. Bild unten) für die Sichter-Rolle erstellt. Da die primäre Tätigkeit dieser Rolle das Adressieren und Weitersenden von Meldungen ist, wurden extra Adressierungsknöpfe in die Benutzerschnittstelle implementiert:

Benutzerschnittstelle von SoKNOS auf die Rolle des Sichters zugeschnitten.
Die Benutzerschnittstelle für den Sichter mit speziellen Knöpfen zur Meldungsadressierung.

Verfeinerung 'Sichter Mit Board': Diese Benutzerschnittstelle muss (immer noch) mit der Maus bedient werden, was durch Entwicklung einer Spezialhardware gelöst wurde. Das so-genannte Sichterboard verlegt die Adressierungsknöpfe aus der grafischen Benutzerschnittstelle, sowie die Rückmeldung, an wen die Meldung adressiert ist, in die Spezialhardware:

Für die Sichterrolle konzipierte Hardware bestehend aus mehrere Boxen mit Tastern und Leuchtdioden.
Das Sichterboard: die Knöpfe ersetzten die Knöpfe auf der grafischen Benutzerschnittstelle zum Adressieren von Meldungen. Rückmeldung darüber, an wen die Meldung adressiert ist, wird über die neben den Knöpfen angebrachten Leuchtdioden gegeben.

Da die Knöpfe nun über die Spezialhardware zur Verfügung stehen, werden sie in der grafischen Benutzerschnittstelle entfernt. Das heißt, das Sichterboard und die angepasste grafische Version ohne Knöpfe, bilden eine weitere Verfeinerung der Benutzerschnittstelle.

Für die Sichterrolle konzipierte Hardware bestehend aus mehrere Boxen mit Tastern und Leuchtdioden.
Das Sichteroberfläche mit angeschlossenem Sichterboard.

Ergebnis: Mit Mapache wurde die Benutzerschnittstelle an den Sichter angepasst. Dabei wurden zwei Versionen erstellt: eine grafische, sowie eine mit Spezialhardware und grafischer Ausgabe. Zur Laufzeit kann einfach die Benutzerschnittstelle gewechselt werden. Die Anwendung erkennt, wernn das Sichterboard an den PC angeschlossen wird, und wechselt (natürlich nach Rückfrage beim Benutzer) auf die Version für die Spezialhardware.

Die Anpassung war einfach: Weil die verfeinerte Benutzerschnittstellen die Eigenschaften und das Verhalten ihrer Vorgänger übernehmen, musste nur wenig angepasst werden. Der Übergang zur Spezialhardware konnte sogar noch schlanker gestaltet werden, denn die Hardware-Knöpfe erfüllen exakt die gleiche Funktion, wie die Knöpfe in der grafischen Benutzerschnittstelle. Sie erben einfach deren Verhalten und es muss dafür nicht programmiert werden.