Download Prototyping

Transcript
Error! Bookmark not defined.
•
Werkzeugeigenschaften
Hypertext-Systeme – auf der Basis von Stapeln einheitlich strukturierter Karten –
bieten eine große Flexibilität bei der Datenmodellierung, da die einzelnen Karten
auch über Stapelgrenzen hinaus durch Hypertext-Referenzen miteinander
verbunden werden kännen. Dadurch ist es mäglich, auch komplexe
Datenstrukturen zu verwalten, z.B. relationale Datenmodelle. Der Aufwand dazu
ist aber wesentlich gräßer, als wenn Werkzeuge eingesetzt wird, die das relationale
Modell direkt unterstützen.
3.6 Ausführbarkeit
Es gibt drei Arten, um Oberflächenprototypen auszuführen:
•
Die Oberflächenkomponente und die fachliche Komponente sind jederzeit interpretativ ausführbar.
•
Die Oberflächenkomponente ist jederzeit interpretativ ausführbar; die fachliche
Komponente muß jedoch selbständig übersetzt und zur Oberflächenkomponente
gebunden werden.
•
Aus der Oberflächenbeschreibung muß Code generiert werden, der dann
zusammen mit der fachlichen Komponente übersetzt und zu einem ausführbaren
Programm gebunden wird.
Für exploratives Oberflächen-Prototyping ist die erste Ausführungsart am besten
geeignet, da sie erlaubt, den Prototyp jederzeit ohne zeitraubende Vorbereitungen
auszuführen.
3.7 Anbindung der Funktionalität
Es gibt eine große Vielfalt, wie die fachliche Komponente an einen Oberflächen-Prototyp
angebunden werden kann. Die verschiedenen Anbindungsarten lassen sich grob in die
folgenden Kategorien einteilen:
•
Ereignisbehandlung mit einer interpretativen Sprache,
•
zeichenkettenbasiertes Protokoll,
•
Callbacks,
•
Versenden von Botschaften.
3.7.1 Ereignisbehandlung mit einer Skriptsprache
Das grundlegende Schema hierfür ist die Ereignisbehandlung in reaktiven Systemen
(vergl. 2.3.1). Bei dieser Anbindungsart wird die Ereignisbehandlung einschießlich der
fachlichen Komponente in die Oberflächenkomponente integriert. Mit dem PrototypingWerkzeug werden einzelnen Oberflächenelementen oder einer ganzen Oberfläche
Programmstücke zugeordnet, die in der Regel in einer Skriptsprache formuliert sind.