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.