6.3 Die Fernbedienung (Remote Control)

Die Fernbedienung (siehe Abb. 6.4) ermöglicht es Ihnen, eine laufende Simulation im Simulator-View zu manipulieren. Die Fernbedienung befindet sich in einem eigenen View. Um die Fernbedienung nutzen zu können, muss dieser View geöffnet sein. Die Fernbedienung ist für Simulationen, die nach dem Öffnen des Views gestartet werden, jederzeit voll einsatzfähig. Sollte bereits eine Simulation laufen und Sie entscheiden sich im Nachhinein, die Fernbedienung zu öffnen, so ist die Fernbedieung für die bereits laufende Simulation ebenfalls einsetzbar, aber erst nachdem sich ein erneuter Zustandsübergang ereignet hat. Ob die Fernbedienung zu einem Zeitpunkt einsatzbereit ist, erkennen Sie daran, dass die Kontrollelemente der Fernbedienung freigeschaltet sind.

Figure 6.4: Fernbedienung
 
remote_control_2.png

Die Fernbedienung erlaubt es Ihnen, Signale an die GUI zu schicken. Die GUI wird diese Signale so interpretieren, als seien sie aus der Interaktion mit der derzeit im Simulator-View angezeigten Ansicht heraus entstanden. Dabei werden in der Fernbedienung zu jedem Zeitpunkt nur die Signale angeboten, die in der Statechart-Logik der GUI eine Transition triggern können.

Dadurch eignet sich die Fernbedienung hervorragend zum Testen noch unvollständiger GUI-Modelle. Sind zum Beispiel in der Statechart-Logik bereits Ereignisse vorgesehen, die durch Interaktion mit noch nicht realisierten GUI-Elementen heraus entstehen sollen, so lassen sich mithilfe der Fernbedienung dennoch die bereits fertig gestellten Teile testen, da sich diese Ereignisse durch das Benutzen der Fernbedienung künstlich generieren lassen und so Lücken in dem Modell überbrückt werden können. So ist es natürlich auch möglich, einfach nur das Verhalten der Statechart-Logik zu testen, ohne überhaupt eine Ansicht mit GUI-Elementen modelliert zu haben.

Die Signale, die Sie über die Fernbedienung senden können, werden in einer Combo-Box aufgelistet. Um eines dieser Signale zu senden, müssen Sie es in der Combo-Box auswählen und anschließend auf den rechts daneben befindlichen Schalter klicken.

Sollten Sie keinen Gebrauch mehr für die Fernbedienung haben, steht es Ihnen frei, diese jederzeit über das Schließen des Views zu beenden.


i3D. Hannwacker - A. Gebel - M. Dürksen