Home
Anhang A - Glossar
Contents
1. r Audio Capture Server ana amp Focus Capture Suite Remote Control 10 0 2 3 Filename test mpg Address 10 0 2 21 Channel 0o0 w EXIT Mouse Capturer Remote Control sag Datei Verbindung Extras Hilfe Aufzeichnung starten Werte zur cksetzen Aufzeichnung stoppen Notiz hinzuf gen Zeit Std min sec mil Distanz km m cm mm Links Klick Mittel Klick Rechts Klick Maus Rad Abb B6 2 Ben tigte Programme f r die Aufzeichnung Um die Aufzeichnung zu starten sind nun die jeweiligen Startbuttons sowohl der beiden Fernsteuerungstools als auch des MouseCapturers innerhalb k rzester Zeit zu dr cken siehe Abbildung B6 3 Die Startbuttons der Fernsteuerungstools ndern daraufhin ihre Anzeige auf Stop 2 CaptureTool Eo A Focus Capture Suite Remote Control Info Config Save Path Filename test mpg eiTesti Address 10 0 2 19 Sampling frequency la r Capture Server IP Adress 7q Port 10 0 2 3 1099 Audio F3 Focus Capture Suite Remote Control Filename test mpg Address 10 0 2 21 Channel o j Datei Verbindung Extras Hilfe Aufzeichnung starten vVerte zur cksetzen Aufzeichn
2. Abb B4 1 Acronis ber Startleiste 129 2 Daten sichern 1 Backup ausw hlen Abbildung B4 2 Acro rue Image Workstation Aktionen Ansicht Extras Hilfe Extras A Acronis Secure Zone verwalten Acronis Startup Recovery Manager aktivieren Archiv pr fen Bootf higes Notfallmedium erstellen Ereignisar zeige Hilfe Hilfe Cu Web Support Aktion w hlen Aktion f r den lokalen Computer w hlen on Dateien Ordnern oder der ganzen Festplatte iederherstellung erh n von Festplatteninhalten oder a hlten Dateien at Festplatte klonen Klonen einer Festplatte durch Kopieren der Partitionen auf eine andere Festplatte Festplatte hinzuf gen e Hinzuf gen einer neuen Festplatte zum Computer Weitere Aktionen o 0x5 Kein Element zur Anzeige Abb B4 2 Auswahl des Backups Ea Keine Operation gestartet 2 Den n chsten Dialogschritt mit weiter best tigen Abbildung B4 3 ssistent zur Erstellung von ups Acronis Willkommen True Image Dieser Assistent f hrt Sie durch die Erstellung Konfiguration und Workstation Ausf hrung der Operation zum Backup Ihrer Daten Sie k nnen Dr entweder ein Image der gesamten Festplatte bzw deren Partitionen oder ausgew hlter Dateien und Yerzeichnisse erstellen Der Assistent bietet auch die Wahl entweder vollst ndige Backups zu erstellen oder nur die Ver nderungen seit dem letzten Backup zu sichern
3. ffnen und Anzeigen des Speicherpfads mit einem Listener aus private JPanel getTab2Content Verbindet die Panels f r Audio SavePath und CaptureServer siehe unten zu einem Tab Config und legt das Layout des Tabs fest private JPanel getAbout Initialisiert die Inhalte des Tabs About bzgl Position Gr sse Aussehen private void getPath Methode zum Behandeln des Popup Men s das aufgerufen wird wenn man den Button rechts neben dem Textfeld Save Path ausw hlt hier wird der Speicherpfad ausgew hlt und gesetzt private void makeDirectory Legt im Speicherpfad einen Unterordner f r die Dateien des aktuellen Tests an public void setPath String path Setzt den Speicherpfad in dem Textdateien Audiodateien und Screenshots gespeichert werden sollen private JPanel getPathPanel Initialisiert die Inhalte der Fl che SavePath im Tab Config bzgl Position Gr sse und Aussehen private JPanel getAudioPanel 117 Initialisiert die Inhalte der Fl che Audio im Tab Config bzgl Position Gr sse Aussehen und stattet den dort vorhandenen Button mit einem Listener aus private JPanel getNetworkPanel Initialisiert die Inhalte der Fl che CaptureServer im Tab Config bzgl Position Gr sse Aussehen und stattet den dort vorhandenen Button Apply mit Server verbinden in dem Fall werden die angegebene IP Adresse und Portnummer auf Korrektheit berpr ft mit einem Listener aus publi
4. www acronis de Klicken Sie auf Weiter zum Fortsetzen Abb B4 3 Begr ssungsbildschirm des Assistenten EAEE 130 3 Typ des Backups ausw hlen Abbildung B4 4 Assistent zur Erstellung von Backups Backup Typ w hlen Bi hlten Ordner und Dateien erstellen oder von an w hlen Sie was Sie sichern m chten Dateien und Ordner Beschreibung wenn Sie diese Option w hlen k nnen Sie ein Abbild der gesamten Festplatte oder deren Partitionen erstellen Ein Backup der gesamten Systemfestplatte Erstellen eines Festplatten Images ben tigt viel Speicherplatz erm glicht aber die Wiederherstellung des Systems in wenigen Minuten He Cerin Qer Abb B4 4 Art des Backups Backup des vollst ndigen Festplatteninhaltes bei Durchf hrung einer Komplettsicherung aller Festplatten Backup von Dateien und Ordnern f r die Zweitsicherung der Endfilme Anschliessend mit weiter fortfahren Auswahl der Partition Abbildung B4 5 5 Assistent zur Erstellung von Backups Auswahl der Partitionen Sie k nnen Abbilder einzelner Partitionen oder der kompletten Festplatte erstellen Markieren Sie die zu sichernden Partitionen oder Festplattenlaufwerke Yu Partition Flags Kapazit t Belegter Speicher Typ Festplatte 1 T windows C Pri Act 19 41 GB 14 34 GB NTFS Kapazit t 14 34 GB amp Hilfe lt Zur ck _ weiter gt Abb B4 5 Qu
5. 120 VirtualDub 1 7 5 build 28225 release by Avery Lee f EX File Edit View Go Vide Audio Options Tools Help Load configuration script Suchen in I UselabOrdner e maea O viSynthSkripte O BuzzerToolFiles Zuletzt Filme verwendete D al YirtualDubNormaleQualit t vcf Be aie Eigene Dateien Netzwerkumgeb Dateiname ViruslDubNormaleQualt t vef ung Dateityp au scripts vef spl jobs Abbrechen ma j ail APA gt Frame 0 Abb B2 2 Karte laden 3 CTRL L dr cken und die Karte VirtualDubNormaleQualit t laden diese VCF Datei befindet sich im Uselabordner siehe obige Abbildung B2 2 4 Erstes AviSynth Skript nach VirtualDub hineinziehen wie in Abbildung B2 3 gezeigt VirtualDub 1 7 5 build 28225 release by Avery Lee Fie Edit view Go Video Audio Options Tools Help Abb B2 3 AviSynth Skript in den Hauptbereich ziehen 121 5 Taste F7 dr cken und Zielpfad des fertigen Films bestimmen Fertige Filme sollten in das Verzeichnis C UselabOrdner Filme abgelegt werden Dem fertigen Film einen eindeutigen Namen zum Beispiel Eyetracker_Test_1 avi vergeben Haken bei Don t run job now setzen Siehe hierzu Abbildung B2 4 l ox mtt timeline o verwendete D amp Test2 avi O EN T N Eigene Dateien amp Netzwerkumgeb Dateiname 41221 08_155406_140_camd avi ung Dateityp
6. Filme sichern Runterfahren Mach alles Abb B3 3 Filme automatisch ber VirtualDub rendern lassen Unter Filme ins Pub werden Kopien aller Filme aus dem Ordner C Uselabordner Filme in das ffentliche Verzeichnis des Usability Labors gestellt Eine entsprechende Mitteilung erscheint im Textfenster siehe Abbildung B3 4 Hinweis Momentan wird nur die Mitteilung ausgegeben hier passiert also nicht viel 126 W Usability Labor Operating Funktionen Einstellungen Generiere AviSynthSkripte AvisynithSkripte erzeugt bertrage Filme ins Pub Verzeichnis AyisynthSkripte generieren Filme rendern Filme ins Pub Filme sichern Runterfahren Mach alles Abb B3 4 Filme in das ffentliche Verzeichnis transferieren Filme sichern Entspricht dem Arbeitsschritt f r die Archivierung von fertigen Filmen Die Filme werden auf der Linkstation gesichert Als Meldungen werden sowohl Pfad der Originaldatei sowie Pfad zur Linkstation f r jeden Film ausgegeben siehe Abbildung B3 5 E Usability Labor Operating Funktionen Einstellungen Generiere AviSynthSkripte AviSynthSkripte erzeugt bertrage Filme ins Pub Yerzeichnis Sichere Filme auf Linkstation OldPath C UselabOrdner Filme nixdorf1 avi NewPath L Archivierung nixdorf1 avi OldPath C UselabOrdner Filmeinixdorf2 awi NewPath L rchivierung nixdorf2 awi OldPath C UselabOrdner Filmeinixdorf3 avi Filme rend
7. gelangt man in die Heatmap Ansicht Hier hat man die M glichkeit Ballungsgebiete des Mausaufenthalts zu bestimmten Zeitpunkten zu ermitteln die in Form von Wolken dargestellt werden Uber die beiden Slider l sst sich dabei das betrachtete Zeitfenster einstellen Mit dem oberen Slider wird der fr heste Zeitpunkt mit dem unteren Slider der sp teste Zeitpunkt eingestellt Abbildung B5 8 Achtung Ist keine XML Datei eingelesen worden so kann auch keine Heatmap gezeichnet werden In diesem Fall sind die Slider nicht verstellbar Es ist ebenfalls nicht m glich den oberen Slider auf eine Position hinter dem unteren Slider zu setzen der fr heste Zeitpunkt kann nicht hinter dem sp testen Zeitpunkt liegen MouseTracelmager 0i Mausverlauf Heatmap Abb B5 8 Slider in der Heatmap Ansicht 140 Zus tzlich kann jedes einzeln angezeigte Bild als PNG Datei abgespeichert werden Dies ist ber den Button Bild speichern m glich Abbildung B5 9 Abb B5 9 Speicherfunktion in der Heatmap Ansicht Bild Speichern Abb B5 10 Heatmap im Mousetracer Bei ordnungsgem sser Handhabung sollte eine Heatmap schliesslich etwa wie in Abbildung B5 10 dargestellt werden 141 B6 Bedienung des Gesamtsystems 1 Das System hochfahren Im Testraum Testrechner mitsamt Soundsystem einschalten und hochfahren Welcher der beiden Testrechner verwendet wird h ngt vom Untersuchungsgegenstand
8. r diese der Speicherpfad in dieser Methode gesetzt werden public void makeScreenshot Veranlasst das Screenshot Objekt des Models dazu einen neuen Screenshot vom Probandenrechner zu machen Dabei wird berpr ft ob der Probandenrechner noch ber das Netzwerk zu erreichen ist oder der Speicherpfad zum Speichern des Screenshots g ltig ist Ist dies nicht der Fall werden entsprechende Fehlerbehandlungsmethoden aufgerufen public void startAudio Sendet die ben tigten Angaben unter anderem eingestellte Kan le und Frequenzen an das Recorder Objekt und den View und veranlasst das Recorder Objekt die Sprachaufzeichnung zu starten public void stopAudio Veranlasst das Recorder Objekt dazu die Sprachaufzeichnung anzuhalten Entsprechende Meldungen werden an den View weitergegeben um das Stoppen der Aufzeichnung textlich darzustellen public void incrementSuccess Routine f r den Fall dass der weisse Schalter an der Buzzerbox get tigt wird Wenn der Aufgabenz hler gesetzt und noch nicht der weisse Knopf gedr ckt wurde dann wird das Z hlerobjekt dazu veranlasst den Z hler f r erfolgreich bearbeitete Aufgaben zu inkrementieren Ansonsten wird an der Benutzeroberfl che eine Fehlermeldung ausgegeben 110 public void incrementQuestions Routine f r den Fall dass der schwarze Schalter an der Buzzerbox get tigt wird Der interne Aufgabenz hler wird ber das Z hler Objekt inkrementiert und eine entsprechende
9. Audio Yideo Interleave avi Abbrechen 1 Tiz IT 50000 55000 60935 Selecting frames 6984 56657 49673 frames Abb B2 4 Einstellungen vor dem Rendern 6 Schritte 4 und 5 f r weitere Skripte wiederholen falls vorhanden 7 Taste F4 und dann auf Start dr cken um die Jobqueue abzuarbeiten siehe Abbildung B2 5 Die Filme werden nacheinander automatisch fertiggestellt 122 VirtualDub 1 7 5 022108_155406_140_cam4 avi EM VirtualDub Job Control Fie Edit Options Source 022108_155406_140_cam4 avi Current al Sfr te al Selecting frames 6984 56657 49673 frames Abb B2 5 Job Control von VirtualDub 8 Zum Abschluss Queue leeren indem alle Jobs aus der Liste entfernt werden Manuelles Synchronisieren der Einzelfilme durch Zurechtschneiden derselben Da es unter Umst nden sein kann dass die Filmaufnahmen der einzelnen Kameras nicht vollst ndig synchron zueinander sind kann VirtualDub dazu verwendet werden eine Synchronisierung der Einzelfiime manuell durchzuf hren 1 VirtualDub ber die Desktopverkn pfung ffnen 2 Einen Rohfilm muss im AVI Format vorliegen nach VirtualDub hineinziehen Es ist g nstig dass auf diesem Rohfilm auch der Bildschirm des Testrechners zu sehen ist Daher bieten sich entweder Kamera 3 oder Kamera 4 f r diesen Schritt an 3 Einen markanten Punkt z B eine bestimmte Bewegung der Testperson am Anfang des Films suchen Hinweis Mit dem Schieberegle
10. Clients Erreicht eine Client Anfrage den Server wird ein Screenshot gemacht und zum Client zur ckgesendet Dazu muss eine Bytekonvertierung des Screenshots vorgenommen Dieses dient nur zum Testen der Verbindung zwischen Client und Server private void initStreamsAndSocket Hier werden die n tigen Streams f r den Server und den Client initialisiert Treten Fehler auf werden entsprechende Meldungen auf der Konsole ausgegeben private void openSocket ffnet den Port f r die Clients Treten Fehler auf werden entsprechende Meldungen auf der Konsole ausgegeben private void closeStreams Schliesst die Input und Output Streams Treten Fehler auf werden entsprechende Meldungen auf der Konsole ausgegeben private void writeMessageToClient byte bytelmg Sendet den nach Byte konvertierten Screenshot an den Client Treten Fehler auf werden entsprechende Meldungen auf der Konsole ausgegeben private String getMessageFromClient Methode zum Empfangen von Nachrichten die vom Client an den Server gesendet werden Treten Fehler auf werden entsprechende Meldungen auf der Konsole ausgegeben private byte toByteArray Bufferedimage image konvertiert ein Bildobjekt Screenshot in ein Byte Array CaptureClient Die Klasse CaptureClient ist zust ndig f r die Anfragen an den CaptureServer Methoden public CaptureClient InetAddress ip int port Initialisiert das Client Objekt und verbindet dieses mit dem Server 108 pub
11. Dateiausgabe zwischengespeichert Diese Methode ist vor allem dazu da um abzufragen wann bei Start einer neuen Aufgabe der weisse Knopf nicht gedr ckt wurde private void setQuestioninfo Ermittelt die Bearbeitungszeit f r die gerade abgelaufene Aufgabe und komplettiert den String um die restlichen Informationen Der Informationsstring ist somit folgendermassen aufgebaut Aufgabennummer gt ben tigte Zeit in Minuten Sekunden gt Erfolgreich Ja Nein private void savelnfo Schreibt alle Informationen aus der Arraylist Container f r die Informationsstring 1 Informationsstring pro Aufgabe in eine Textdatei raus public int getSuccess Liefert die Anzahl der richtig bearbeiteten Aufgaben im aktuellen Test public void handleSuccessMessage Erh ht die Anzahl der erfolgreich gel sten Aufgaben um 1 Einheit und l sst den Informationsstring ber setQuestioninfo mit den noch fehlenden Angaben komplettieren public void reset Zun chst wird hier berpr ft ob sich noch Informationen bzgl der letzten Aufgabe im Informationsstring befinden besonders wichtig wenn diese nicht erfolgreich gel st werden konnte Anschliessend alle internen Z hler f r den n chsten Test auf den Anfangswert zur cksetzen Der Inhalt der Arraylist alle Informationsstrings f r die bearbeiteten Aufgaben wird ber savelnfo in eine Textdatei ausgelesen public int getTestNr Gibt die laufende Nummer des aktuellen Tests zur ck wich
12. ab Passw rter notfalls beim Professor oder zust ndigen Mitarbeiter erfragen Software von Buzzertool und Mousetracker werden automatisch gestartet Das Mousetracker Fenster rechts aus dem Bildschirmbereich ziehen Eyetracker einschalten falls Verwendung erw nscht ist Gleichzeitig die Software des Eyetrackers starten Tobii Studio und einrichten N here Einzelheiten hierzu sind der Diplomarbeit von Stefan Richter zu entnehmen Kameras mit der Fernbedienung aus k rzester Entfernung einschalten Anmerkung Die Kameras 1 bis 5 reagieren auf den Kanal 1 die Kamera 6 hingegen auf den 2 Kanal Im Regieraum Schnittrechner im Turm querliegend und Capturerechner ber dem Schnittrechner in der Reihenfolge von unten nach oben einschalten und hochfahren Passw rter notfalls beim Professor oder zust ndigen Mitarbeiter erfragen Monitore einschalten Falls ben tigt Linkstation einschalten ganz oben im Rechnerturm g Verbindung Schnittrechner gt externe Festplatte G herstellen durch Offnen des G Verzeichnisses auf dem Schnittrechner Gleichen Vorgang auf den Capturerechnern wiederholen Dies ist insbesondere f r die Videoaufzeichnung von Bedeutung da im Falle einer nicht korrekten Verbindung keine Speicherung der Kamerastreams auf der externen Festplatte erfolgt Hinweis ber die linke oder rechte STRG Taste kann zwischen den einzelnen Rechnern hin und hergewechselt werden Auf beiden Capturerechnern das Aufzeichnu
13. auf der Clientseite 2 Beispiel einer gespeicherten Heatmap Starten des Buzzerservers Starten des Buzzer Clients Der Capture Client konnte erfolgreich mit dem Server verbunden werden Das Feld Info Screenshot war erfolgreich Eine Aufnahme wurde gestartet Die Sprachaufzeichnung wurde angehalten Schwarze und weisse Taste im Zusammenspiel Ausgabe in der Anwendung Die rote Taste wurde gedr ckt und der aktuelle Test beendet B1 10 Die Textdatei zu dem letzten Test 79 97 97 99 100 101 102 103 105 106 149 B2 1 B2 2 B2 3 B2 4 B2 5 B2 6 B2 7 B3 1 B3 2 B3 3 B3 4 B3 5 B3 6 B3 7 B4 1 B4 2 B4 3 B4 4 B4 5 B4 6 B4 7 B4 8 B4 9 Der Uselabordner enth lt ein Verzeichnis mit den AviSynth Skripten 120 Karte laden AviSynth Skript in den Hauptbereich ziehen Einstellungen vor dem Rendern Job Control von VirtualDub Anfangspunkt setzen Endpunkt setzen Funktions bersicht des Operatingtools AviSynth Skripte erzeugen Filme automatisch ber VirtualDub rendern lassen Filme in das ffentliche Verzeichnis transferieren Filme auf der Linkstation sichern Rechner runterfahren Komplettdurchlauf Acronis ber Startleiste Auswahl des Backups Begr ssungsbildschirm des Assistenten Art des Backups Quellverzeichnis ausw hlen Zielpfad angeben Auswahl des Archivtyps Auswahl der Optionen Beschreibung des Backups B4 10 Starten des Backupvo
14. ausw hlen und auf Bearbeiten klicken 4 im Feld Anwendung f r diesen Vorgang folgenden String einf gen JAVA_HOME l bin javaw exe 2 jar 1 Jetzt ist es m glich ber eine Verkn pfung von BuzzerControl jar die Applikation ohne Konsole zu starten 5 Verkn pfung von BuzzerControl jar erstellen 6 Eigenschaften der Verkn pfung ausw hlen und unter Ziel folgendes einf gen PFAD BuzzerControl jar Djava library path native win32 Wobei PFAD der Pfad zum Verzeichnis ist in dem sich BuzzerControl jar befindet Weitere Installationen sind nicht notwendig 95 2 Bedienungsanleitung Es folgt nun eine ausf hrliche Gebrauchsanweisung des Buzzertools 2 1 Aufbau der Buzzerbox Die Buzzerbox besteht aus zwei grossen Buzzer sowie vier kleineren farblich unterschiedenen Kn pfen deren Funktionalit t hier kurz angedeutet werden soll Linker Buzzer gt Mit dem Buzzer auf der linken Seite l sst sich zu jeder Zeit ein Screenshot des gerade auf dem Testleitermonitors angezeigten Bildes machen Rechter Buzzer gt Mit dem Buzzer auf der rechten Seite kann man zu jedem Zeitpunkt eine Sprachaufzeichnung bzgl des Tests vornehmen wenn etwas interessantes geschieht das sich nicht nur allein per Bild festhalten l sst Dazu bitte klar und deutlich in das angeschlossene Mikrofon sprechen Die Aufzeichnung l uft solange der Buzzer gedr ckt ist Die bisher belegten Kn pfe sollen die sp tere Auswertung des Tests erl
15. ist in dem Aktionenfeld ersichtlich Ausserdem wird dort nun eine kleine Statistik Anzahl Aufgaben gesamt und Anzahl korrekt bearbeiteter Aufgaben ber den Test gesamt angezeigt Ein Beispiel ist der Abbildung B1 9 zu entnehmen 105 CaptureTool Info Config About Record Status Actions Question 2 was not correct QuestionCounter incremented Last Snapshot Question NR 3 started Question 3 was successfull Test has ended Last Test Infos 3 Items are counted x 2 Items are successfull Open Save Dir OPEN AIl counters saved and resetted Abb B1 9 Die rote Taste wurde gedr ckt und der aktuelle Test beendet Im Speicherverzeichnis welches als Speicherort eingestellt wurde befindet sich nun ein Unterordner mit dem Namen Test aktuelle Testnummer z B Test1 f r den ersten Testlauf seit Starten des Programms in dem alle Dateien Textdatei als txt Sprachaufzeichnung als wav Screenshots als png die zu diesem gerade abgelaufenen Test geh ren abgelegt sind Man hat also am Ende alle zusammengeh rigen Daten in einem einzigen separaten Ordner innerhalb des Speicherpfads zusammen Bei Bet tigen des roten Knopfes wird ein weiterer interner Z hler des Buzzertools um 1 erh ht der Testz hler Das bedeutet dass sofort der zweite Test beginnen kann es wird dementsprechend f r den n chsten Test ein neuer Ordner Test2 im aktuellen Speicherverzeichnis ange
16. sobald der linke Buzzer der Buzzerbox gedr ckt wird public void makeScreenshot Erzeugt ein Objekt der inneren Klasse und veranlasst dieses den Screenshot zu zeichnen Somit wird der interne Thread gestartet public void savelmage Bufferedimage image String path ber die Hilfsklasse UseLablltilities wird der Dateiname f r den Screenshot ermittelt und das Bild im angegebenen Pfad abgespeichert public String getLastPath Gibt den aktuell eingestellten Speicherpfad zur ck Die innere Klasse Capture Thread f r den beteiligten Thread enth lt dar ber hinaus folgende Methoden private void shootMultiScreen Zeichnet das Bild das vom Server empfangen wurde neu private Bufferedimage addCursorTolmage Bufferedimage im F gt den Mauszeiger im gezeichneten Bild hinzu Zur ckgegeben wird ein gesamter neu gezeichneter Screenshot 113 QuestionCounter Die Klasse QuestionCounter ist zust ndig f r den internen Aufgabenz hler und die Zusammenstellung der Informationen zum durchgef hrten Test Methoden public void setPath String path Setzt den Pfad f r die Ausgabedatei Informationstextdatei private void setStartTime Legt ber die Hilfsklasse UseLabWltilities die Anfangszeit der gerade bearbeiteten Aufgabe fest private void queryCounter Falls die Aufgabe nicht erfolgreich gel st wurde wird dies im String ber setQuestioninfo vermerkt Anschliessend wird der String in einer ArrayList f r die sp tere
17. Anhang A Glossar Aufgabenangemessenheit Bei der Aufgabenangemessenheit geht es um die Frage ob die Funktionen eines Systems z B Maschine Software oder Website dazu dienen die Ziele zu erreichen die ein Nutzer damit verfolgt Ein interaktives System ist dann aufgabenangemessen wenn es den Benutzer unterst tzt seine Arbeitsaufgabe zu erledigen d h wenn Funktionalit t und Dialog auf den charakteristischen Eigenschaften der Arbeitsaufgabe basieren anstatt auf der zur Aufgabenerledigung eingesetzten Technologie Automatisierung bertragung der menschlichen Arbeit auf Automaten unter Zuhilfenahme geeigneter Werkzeuge AVI Audio Video Interleave ein von Microsoft definiertesVideo Containerformat In einer AVI Datei k nnen mehrere Video Audio und Text Untertiteldatenstr me vorhanden sein die mit verschiedenen Verfahren kodiert sein k nnen Capturerechner Hier Rechner der Video und Audiosignale ber Videokarten empf ngt und aufzeichnet Auch als Videograbber bezeichnet Effizienz Verh ltnis vom Nutzen zu dem Aufwand mit dem der Nutzen erzielt wird Ein effizientes Verhalten f hrt wie auch ein effektives Verhalten zur Erzielung einer Wirkung h lt aber dar ber hinaus den daf r notwendigen Aufwand m glichst gering Elektroenzephalogramm Methode der medizinischen Diagnostik zur Messung der summierten elektrischen Aktivit t des Gehirns durch Aufzeichnung der Spannungsschwankungen an der Kopfoberfl che Ur
18. Miitteilung an der Benutzeroberfl che ausgegeben Wenn vorher nicht der weisse Knopf gedr ckt wurde der Aufgabenz hler aber bereits gesetzt ist gt 0 dann wird an der Benutzeroberfl che eine Meldung angezeigt dass die zuletzt bearbeitete Aufgabe als nicht korrekt bewertet wird public void reset Routine f r den Fall dass der rote Schalter an der Buzzerbox get tigt wird Veranlasst das View Objekt dazu eine kleine Statistik ber den abgelaufenen Test an der Benutzeroberfl che auszugeben und den Speicherpfad neu zu setzen Das Z hler Objekt wird aufgefordert alle seine Z hler zur ckzusetzen private void addBuzzerListener Setzt einen Listener zum Abh ren von T tigkeiten die an der Buzzerbox statt finden private void addViewListener Setzt einen Listener zum Beobachten von Vorg ngen an der Benutzeroberfl che der Client Anwendung View private void actionPerformed PropertyChangeEvent e Ermittelt welche Tasten und Kn pfe der Buzzerbox gedr ckt wurden und startet die damit jeweils verbundene Aktion F r den gr nen Knopf ist eine entsprechende Behandlungsroutine hier ebenfalls aufzurufen private void setErrorTCP_Connection Fehlerbehandlungsroutine f r eine nicht vorhandene oder m glicherweise fehlerhafte Verbindung zum Server Die Fehlermeldung wird daraufhin auf der Benutzeroberfl che angezeigt private void setErrorDirNotAcessable Fehlerbehandlungsroutine f r den Fall dass der eingestellte Spei
19. Setzt den f r die Aufnahme zu verwendeten Kanal public void setSampFreg int sampFreg Setzt die f r die Aufnahme ben tigte Frequenz public void setPath String pa Setzt den Ort an dem die Audiodatei gespeichert werden soll public String getPath Gibt den Pfad zur ck in dem die Audioaufzeichnung gespeichert wird Die innere Klasse Recorder f r den beteiligten Thread enth lt dar ber hinaus folgende Methoden public void run Startet den internen Audio Thread public String getPathWithFileName Ermittelt Speicherpfad und Dateinamen f r die abzuspeichernde Audioaufzeichnung private File writeNewfFile 112 Speichert die Sprachaufzeichnung auf der Festplatte sofern der angegebene Pfad g ltig ist public void startRecord Steuert das Mikrofon an und startet die Sprachaufzeichnung Gleichzeitig wird die Aufzeichnung durch Aufruf der Methode writeNewFile abgespeichert Eventuell auftretende Fehler werden abgefangen public void stopRecord Hier wird die Sprachaufzeichnung gestoppt ScreenShot Die Klasse ScreenShot bernimmt das Handling der Screenshots Auch hier wird eine innere Klasse zum Zeichnen des Screenshots in die zu speichernde Datei dieser Vorgang l uft ebenfalls ber einen Thread ab benutzt Methoden public Bufferedimage getScreenshot Hier wird der Screenshot erzeugt und sofern keine Fehler auftreten an den Controller zur ckgegeben Diese Methode wird vom Controller aufgerufen
20. _weiter gt J Abb B4 8 Auswahl der Optionen 8 Archiv Kommentieren Abbildung B4 9 Hier sollte eine aussagekr ftige Beschreibung des Backups angegeben werden Assistent zur Erstellung von Backups eJ x Archiv kommentieren F gen Sie dem Archiv Kommentare hinzu Aussagekr ftige Beschreibungen und Kommentare helfen Ihnen das richtige Archiv schneller und sicherer zu finden wenn Sie Daten wiederherstellen m ssen Yollsicherung Uselab PC am 08 01 07 tie lt Zur ck Q _werer gt Abb B4 9 Beschreibung des Backups 133 9 Fertigstellen Zur Sicherheit nochmal die angegebenen Informationen nachpr fen Dann Fertigstellen ausw hlen und den Backup Vorgang starten Abbildung B4 10 Dies kann jetzt einige Zeit dauern Assistent zur Erstellung von Backups E X Acronis True Image Workstation Be a www acronis de Acronis True Image Workstation kann nun mit der physikalischen Archivierung der Daten beginnen Hier sehen Sie eine Liste der auszuf hrenden Aktionen Yollst ndiges Backup Archiy erstellen Yon Festplatte 1 In Datei C Dokumente und Einstellungen UselabAdmin Desktop RY_Versuche MeinBackup tib Komprimierung Maximum Beschreibung Yollsicherung Uselab PC am 08 01 07 Operation 1 von 2 Partitionsstruktur sichern Festplatte Operation 2 von 2 Partitionsabbild erstellen Festplatte 1 Laufwerksbuchstabe G Dateisystem NTFS Datentr gerbezeichn
21. bbildung B5 1 zu sehen ist MouseTracelmager 0 1 Mausverlauf Heatmap Start Pause Stop Import XML File Y Import Avi File Export 0 0 0 0 Abb B5 1 Mousetracer nach dem Starten Nach dem Start hat man nun verschiedene M glichkeiten zur Einstellung des Mousetracers Zun chst einmal l sst sich ber den Button Import XML File eine XML Datei des Mousetrackers einlesen siehe rote Markierung in der obigen Abbildung Dies ist zwingend notwendig wenn ein neuer Film ber einen Mausverlauf dargestellt werden soll Nach dem Laden wird bereits das erste Bild des Mausverlaufs angezeigt ber den Button Import Avi File l sst sich zus tzlich ein Hintergrundvideo z B die zu dem Test geh rende Aufzeichnung des Eyetrackers laden das parallel w hrend der Anzeige des Mausverlaufs mit angezeigt wird Abbildung B5 2 Dies ist jedoch nicht notwendig es gen gt die erforderliche XML Datei einzulesen Gleichzeitig bietet dieser Button die M glichkeit ein bereits vorhandenes Video des Maustracers zur Anzeige zu laden 136 MouseTraceImager 0 1 Mausverlauf Heatmap Start Pause Stop Import XML File X Import Avifiie Export 0 0 0 0 Abb B5 2 Importieren eines Hintergrundvideos ber den Export Button k nnen die Einzelbilder des Mausverlaufs als zusammengeschnittene AVI Datei exportiert werden Abbildung B5 3 MouseTrac
22. c void setConnetionOk boolean ok Schaltet die Anzeige von rot disconnected auf gr n connected abh ngig davon ob die Verbindung zum Server zustande gekommen ist Dies wird ber den Parameter ok entschieden public static void main String args Startet die Benutzeroberfl che public void actionPerformed ActionEvent e Wird beim Bet tigen des Buttons neben der Anzeige des aktuell eingestellten Speicherpfads aufgerufen und veranlasst dass der Inhalt des Pfads angezeigt wird Default Einstellung ist C public String getSavePath Gibt den aktuellen Speicherpfad zur ck public void setOutText String t Zeigt Textausgaben im Textfeld Actions an public void setResizedimagePath String resizedimagePath Setzt den Pfad f r den skalierten Screenshot public void refreshView String path Wenn ein Screenshot gemacht wurde so wird in dieser Methode die Skalierung des bertragenen Bildes veranlasst damit der Screenshot auf der Benutzeroberfl che angezeigt werden kann public int getSelectedSampfFreg Zeigt die ausgew hlte Frequenz im entsprechenden Textfeld der GUI an public int getSelectedChannel Zeigt den ausgew hlten Kanal im entsprechenden Textfeld der GUI an public void openWinAudioSettings Startet das Windows Programm SNDVOL32 EXE zum Vornehmen von Einstellungen f r die Sprachaufzeichnung public void openSavePath ffnet den Speicherpfad direkt im Windows Explorer public void switchRecor
23. chem Fernsehen durch eine erh hte vertikale horizontale und temporale Aufl sung aus Intention Absicht eines Menschen etwas zu tun Interaktion Wechselseitiges aufeinander wirken von Akteuren oder Systemen Lernf rderlichkeit Eine Anwendung ist lernf rderlich wenn es den Benutzer beim Erlernen des Systems unterst tzt und anleitet Metrik Eine Metrik ist eine meist mathematische Funktion die eine Software zum Zwecke des Vergleichs oder der Bewertung in einen Zahlenwert abbildet In dieser Arbeit sind Werte wie Mausklicks oder Tastaturanschl ge gemeint MFC Microsoft Foundation Classes Eine riesige Klassenbibliothek zum Erstellen von dokumentbasierten Fensteranwendungen in der Programmiersprache C MPEG Moving Picture Experts Group ist eine Gruppe von Experten die sich mit der Standardisierung von Videokompression und den dazugeh renden Bereichen wie Audiodatenkompression oder Containerformaten besch ftigt Mousecapturer Anwendung die Mausmetriken wie Mausklicks misst 91 Mousetracer Anwendung die Mausbewegungen zu Auswertungszwecken grafisch darstellt MVC Model View Controller bezeichnet ein Architekturmuster zur Aufteilung von Softwaresystemen in die drei Einheiten Datenmodell Model Pr sentation View und Programmsteuerung Controller Ziel des Musters ist ein flexibles Programmdesign das u a eine sp tere Anderung oder Erweiterung erleichtern und eine Wiederverwendbarkeit der einzeln
24. cherpfad nicht vorhanden oder mit ungen genden Rechten ausgestattet ist Die Meldung wird an der Benutzeroberfl che ausgegeben Package model Das Package model stellt das Model im Sinne des MVC dar Hier werden die einzelnen Buzzertool Objekte definiert die vom Controller benutzt werden Weitere Klassen f r den gr nen Knopf kommen ebenfalls in dieses Package Klassen AudioRecorder Die Klasse AudioRecorder bernimmt das komplette Handling der Audioaufnahmen 111 Weil die Aufzeichnung auch gleichzeitig gespeichert werden soll wird ein zus tzlicher Thread ben tigt der von einer inneren Klasse Recorder gestartet wird Methoden public AudioRecorder Legt ein neues Objekt der inneren Klasse Recorder an um den Thread nutzen zu k nnen public void startRecording Gibt den Aufzeichnungswunsch an das Thread Objekt weiter Diese Methode wird aus dem Controller heraus aufgerufen wenn der rechte Buzzer gedr ckt wird public void stopRecording Teilt dem Thread Objekt mit dass die Aufzeichnung beendet werden soll Diese Methode wird aus dem Controller heraus aufgerufen wenn der rechte Buzzer losgelassen wird public void setAudioFormat int sampFQ int cha Setzt das Audioformat der Sprachaufzeichnung public void openWinAudioSettings Um weitere Einstellungen im Betriebssystem t tigen zu k nnen wird ber diese Methode das Windows Programm SNDVOL32 EXE aufgerufen public void setChannels int channels
25. dicon Schaltet zwischen den Bitmaps Tonaufnahme l uft und keine Tonaufnahme 118 um public void getIPAdress Pr ft eingegebene IP Adresse auf G ltigkeit und versucht die Adresse ber das Netzwerk zu erreichen public void getPort Nimmt die eingegebene Portnummer entgegen und berpr ft sie auf G ltigkeit private String getStringSave String text Pr ft ob eine Texteingabe des Benutzers leer ist und wenn ja setzt diesen String auf 0 ImageResizer Die Klasse ImageResizer ist eine Hilfsklasse Sie skaliert den letzten Screenshot neu damit dieser auf der Benutzeroberfl che angezeigt werden kann Methoden public void paint Graphics g Zeichnet die Grafik public void resize String path Liest das Bildobjekt aus dem gegebenen Pfad heraus skaliert es auf einen konstanten Default Wert und zeichnet es neu public void resize String path int x int y Liest das Bildobjekt aus dem gegebenen Pfad heraus skaliert es in der angegeben x und y Richtung und zeichnet es neu Das Bild kann damit vergr ssert oder verkleinert werden JTextFieldFilter Die Klasse JTextFieldFilter ist eine Hilfsklasse und berpr ft die G ltigkeit einer IP Adresse Methoden public JTextFieldFilter String acceptedchars Konstruktor Hier wird festgelegt welche Zeichen eine IP Adresse beinhalten darf public void insertString int offset String str javax swing text AttributeSet attr Hier wird getestet ob der berg
26. die aktuelle Aufgabe als nicht gel st gewertet und die n chste Aufgabe gestartet 104 Dies ist f r die korrekte Handhabung der Tasten besonders zu beachten Wurde also eine Aufgabe nicht gel st so muss keine zus tzliche Taste gedr ckt werden allerdings darf auch die weisse Taste dann nicht bet tigt werden Die folgende Abbildung B1 8 zeigt die Ausgaben im Aktionenfeld wenn 1 ein Fehler auftritt weisse Taste gedr ckt ohne dass die Aufgabe mit schwarzer Taste freigegeben wurde 2 eine Aufgabe korrekt erledigt wurde 3 eine Aufgabe nicht gel st werden konnte CaptureTool Info Config About Record Status Actions Sorry please increment he question counter before Last Snapshot QuestionCounter incremented Question NR 1 started Question 1 was successfull QuestionCounter incremented Question NR 2 started Question 2 was not correct Open Save Dir QuestionCounter incremented OPEN Question NR 3 started Abb B1 8 Schwarze und weisse Taste im Zusammenspiel Ausgabe in der Anwendung Roter Knopf Z hler zur cksetzen und Textdatei speichern Mit dem roten Knopf wird der laufende Test beendet Das heisst die Textdatei mit allen Informationen wird im Speicherverzeichnis gespeichert und die beiden Z hler wieder in den Anfangszustand zur ckgesetzt Diese Taste ist nach Ablauf der letzten Aufgabe unmittelbar zu dr cken Ein entsprechender Hinweis
27. e Konzept und Einrichtung eines Ergonomie Labors Diplomarbeit HAW Hamburg 2003 Ulas 2005 B lent Ulas Fatih Keles Mouse Capturer Benutzerhandbuch Arbeit im Projektpraktikum Usability Engineering an der HAW Hamburg 2005 XviD 2006 C Lampert P Massimino M Militzer P Ross XviDCodec http www xvid org 2006 Wandmacher 1993 J Wandmacher Software Ergonomie Gruyter Verlag Berlin 1993 Wolf 2006 Daniel Wolf Bereitstellung effizienter Auswertungsmethoden von Usability Tests sowie prototypische Entwicklung eines Analysewerkzeuges Bachelorarbeit HAW Hamburg 2006 Yaylacioglu 2007 Metin Yaylacioglu Usability Labor Netzwerk Netzwerkhandbuch Arbeit im Projektpraktikum Usability Engineering an der HAW Hamburg 2007 Zlotopolski 2006 Mark Zlotopolski Tobias Wittmaack BuzzerTool Dokumentation Arbeit im Projektpraktikum Usability Engineering an der HAW Hamburg 2006 Zus tzlich diverse Bedienungsanleitungen der neu beschaffenen Hardware f r das Usability Labor 151
28. e aufgenommen so wird anstellen des roten Kreises ein blinkender Kreis angezeigt Analog zum Screenshot hier 2 Abbildungen zum Audiorecording Sr Caplureton U m Info Config About Record Status Actions Q New ScreenShot made Recording Started Last Snapshot Open Sawe Dir OPEN Abb B1 6 Eine Aufnahme wurde gestartet Wie in Abbildung B1 6 dargestellt wird durch den Eintrag Recording Started im Feld Actions gemeldet dass eine Sprachaufzeichnung gerade am Laufen ist Abbildung B1 7 demonstriert entsprechend das Ende einer Aufzeichnung 102 amp CaptureTool ha Info Config About Record Status Actions New ScreenShot made Recording Started Recording Stoped Last Snapshot unse Open Save Dir OPEN EXIT Abb B1 7 Die Sprachaufzeichnung wurde angehalten 2 7 Aufgabenz hler F r den Aufgabenz hler werden drei von den vier kleineren Kn pfen der Buzzerbox ben tigt der schwarze der weisse sowie der rote Knopf Gez hlt werden dabei die Aufgaben insgesamt beginnend bei Aufgabe 1 die Anzahl der korrekt bearbeiteten Aufgaben beginnend bei 1 und damit indirekt auch die Anzahl der Aufgaben an denen die Testpersonen gescheitert sind sowie die ben tigte Zeit f r jede Aufgabe Achtung Es ist unbedingt notwendig bei Gebrauch des Aufgabenz h
29. eImager 0 1 Mausverlauf Heatmap Start Pause Stop Import XML File Import Avi File Abb B5 3 Exportieren eines Mausverlaufs 137 Der Fortschritt ber den Mausverlauf l sst jederzeit ber die Fortschrittsanzeige unterhalb des Bildbereichs anzeigen Die verstrichene Zeit wird dabei in der kleinen Textbox festgehalten siehe Abbildung B5 4 MouseTraceImager 0 1 Mausverlauf Heatmap Import XML File Import Avi File Abb B5 4 Fortschrittsanzeige Zum Starten der Mausanzeige muss nun als n chstes der Start Button bet tigt werden Abbildung B5 5 MouseTracelmager 0 1 E 4 Import XML File Import Avi File Abb B5 5 Start Funktion in der Videoansicht 138 MouseTracelmager 0 1 Import XML File Import Avi File Abb B5 6 Stop Funktion in der Videoansicht Das Video ber den Mausverlauf kann zu jeder Zeit ber den Stop Button Abbildung B5 6 oder ber den Pause Button Abbildung B5 7 angehalten werden Import XML File Import Avi File Abb B5 7 Pause Funktion in der Videoansicht 139 Wird die Anzeige mittels Pause angehalten so kann die Aufzeichnung mit einem erneuten Klick auf Pause von der letzten Stelle aus fortgesetzt werden Wird die Anzeige dagegen mittels Stop angehalten so muss das Video neu gestartet werden Heatmap Ansicht ber den Tab Heatmap
30. ebene String den Einstellungen bzgl der G ltigkeit einer IP Adresse entspricht oder nicht 119 B2 VirtualDub Virtual Dub liegt derzeit in den Versionen 1 7 5 sowie 1 7 7 als Verkn pfung auf dem Desktop des Schnittrechners bereit Welche der beiden Versionen letztendlich benutzt wird spielt f r die Zusammenstellung der Filme keine Rolle F r den Fall dass das Schneiden der Filme nicht automatisch ber das Operatingtool erfolgen soll sondern eigenst ndig sind die nachfolgenden Schritte auszuf hren Erstellung des Endfilms ber ein AviSynth Skript 1 VirtualDub ber die Desktopverkn pfung ffnen 2 Den Ordner mit den fertigen AviSynth Skripten ffnen C UselabOrdner AviSynthSkripte siehe Abbildung B2 1 CC UselabOrdner Datei Bearbeiten Ansicht Favoriten Extras Q zr k z 8 P Suchen 2 Ordner E Adresse Q C UselabOrdner Name Gr e Typ Ge ndert am Datei und Ordneraufgaben Dateiordner 05 03 2008 16 29 D BuzzerToolFiles Dateiordner 28 02 2008 09 00 I Neuen Ordner erstellen i 5 A Eilme Dateiordner 07 03 2008 13 58 amp Ordner im web ver ffentlichen S3 virtualDubNormaleQualit t vcf SKB vCard File 05 05 2004 09 32 E2 Ordner freigeben E vofu2_vor xml 849 KB XML Dokument 18 02 2008 14 34 Andere Orte Details UselabOrdner Dateiordner Ge ndert am Mittwoch 5 M rz 2008 10 40 Abb B2 1 Der Uselabordner enth lt ein Verzeichnis mit den AviSynth Skripten
31. ederzeit beendet werden 2 5 Festhalten eines Screenshots Soll w hrend des Tests ein Screenshot vom Bildschirm des Probandenrechners gemacht werden braucht nur einmal kurz der linke Buzzer gedr ckt werden Der Screenshot wird direkt im eingestellten Speicherpfad gespeichert und zus tzlich in der Anwendung verkleinert dargestellt Abbildung B1 5 zeigt einen erfolgreich vorgenommenen Screenshot CaptureTool d m Info Config About Record Status Actions New ScreenShot made Last Snapshot Open Sawe Dir Abb B1 5 Screenshot war erfolgreich Achtung Falls ein Zugriff auf das entsprechende Verzeichnis nicht m glich ist erscheint folgende Fehlermeldung ERROR SAVING SCREENSHOT Do You Have The Rights To Access This Directory 101 2 6 Festhalten einer Sprachaufzeichnung Soll w hrend des Tests eine Sprachaufzeichnung durchgef hrt werden muss der rechte Buzzer get tigt werden W hrend der gesamten Aufzeichnung ist der rechte Buzzer gedr ckt zu halten wird der Buzzer losgelassen so wird auch die Aufzeichnung gestoppt Nun kann man seine Beobachtungen ber das Mikrofon festhalten Die Sprachaufzeichnung wird im WAV Format innerhalb des Speicherverzeichnisses abgespeichert bei Fehler gibt es eine Fehlermeldung wie beim Screenshot Im Feld Record Status unter dem Tab Info kann man erkennen wann eine Sprachaufzeichnung aktiv ist Wird gerad
32. eichtern Dazu wird am Ende des jeweiligen Tests eine Textdatei mit den gewonnenen Informationen automatisch generiert Weisser Knopf gt Mit dem weissen Knopf ganz rechts werden alle erfolgreich bearbeiteten Aufgaben mitgez hlt Schwarzer Knopf gt Mit dem schwarzen Knopf werden grunds tzlich alle Aufgaben mitgez hlt egal ob sie erfolgreich oder nicht erfolgreich bearbeitet werden konnten Uber den schwarzen Knopf wird auch der aktuelle Test gestartet Roter Knopf gt Reset Knopf Setzt alle internen Aufgabenz hler auf 0 zur ck und schreibt die gesammelten Daten des letzten Tests ber eine Textdatei auf die Festplatte Mit dem roten Knopf wird das Testende signalisiert Gr ner Knopf gt Der gr ne Knopf ist derzeit noch unbelegt kann aber jederzeit mit weiteren Funktionalit ten ausgestattet werden 96 2 2 Starten des Servers Als erstes muss das ServerJar ber den schon beschriebenen Kommandozeilenbefehl gestartet werden Nach dem Start des Server Jars erscheint ein Konsolenfenster wie in Abbildung B1 1 dargestellt C WINDOWS system32 cmd exe A x G NPO USELAB WseLab PPNScreenServer java jar BuzzerServer jar 1099 Capture Server Started Abb B1 1 Starten des Buzzerservers Somit ist der Capture Server bereit Alle eventuell auftretenden Fehlermeldungen werden hier angezeigt Treten keine Fehler auf kann der Client gestartet werden 2 3 Starten des Clients Der Client kann wie oben scho
33. el 1 2 Schritt 3 Die Buzzerbox und das Mikrophon werden an den entsprechenden Schnittstellen des Testleiterrechners angeschlossen 1 1 Server Jar Um das Server Jar zu installieren kopiert man einfach das entsprechende Jarfile BuzzerServer jar in ein beliebiges Verzeichnis Der Server kann danach ber die Kommandozeile mit folgendem Aufruf gestartet werden java jar PATH BuzzerServer jar portnummer PATH bezeichnet hierbei den aktuellen Pfad in dem sich das Jarfile befindet Die Portnummer ist frei w hlbar jedoch sollten Reglementierungen wie z B Firewall beachten werden Zudem muss die Portnummer mit der Portnummer im Client Jar bereinstimmen damit eine funktionierende Verbindung zwischen Probandenrechner und Testleiterrechner ber das Buzzertool aufgebaut werden kann 94 1 2 Client Jar Um das Client Jar installieren kopiert man einfach das entsprechende Jarfile BuzzerControl jar in ein beliebiges Verzeichnis Der Client kann danach ber die Kommandozeile mit folgendem Aufruf gestartet werden java djava library path native win32 jar PATH BuzzerControl jar PATH bezeichnet hierbei den aktuellen Pfad in dem sich das Jarfile befindet Damit die Anwendung gestartet werden kann m ssen folgende nderungen durchgef hrt werden 1 Den Explorer ffnen 2 Im Men auf Extras gt Ordneroptionen gt Dateitypen gehen den Dateityp JAR markieren und Button Erweitert anklicken 3 Aktion open
34. ellverzeichnis ausw hlen Auf dem Testrechner sollte stets die C Partition gesichert werden Auf dem Schnittrechner sind die Partitionen C und D zu sichern Ebenfalls sollte das G Laufwerk der externen Festplatte gesichert werden F r den Filmeordner sollte das Verzeichnis L Archivierung ausgew hlt werden zur Erinnerung dieses Verzeichnis befindet sich auf der Linkstation Zielverzeichnis ausw hlen Abbildung B4 6 131 Alle Backups sollten auf der Linkstation im Ordner L Backups gespeichert werden Eine Ausnahme stellt das Backup des Filmeordners dar da das Ursprungsverzeichnis selbst auf der Linkstation angegeben ist Hier bietet sich beispielsweise die externe Festplatte G zur Aufnahme der Backupdatei an Assistent zur Erstellung von Backups Position der Backup Archivdatei O RY_Yersuche ron vucnap server Egne Dateien Dateiordner Arbeitsplatz 314 Diskette A gt Windows C 808 ATI SHO Backup c0397b1d45fb6d86e9 Dokumente und Einstellungen Administrator SO AllUsers lt Ji gt E Freier Speicher 5 07 GB Gesamtspeicher 19 41 GB Dateiname C Dokumente und Einstellungen UselabAdmin Desktop RV_Versuche MeinBackuf E Dateityp Backup Archiv tib be Hr Abb B4 6 Zielpfad angeben 6 Backup Modus w hlen Die Option Erstelle ein neues vollst ndiges Backup Archiv erstellt ein exaktes Abbild der gesa
35. en Komponenten erm glichen soll Operator Assistent der zumeist f r die technische Bedienung zust ndig ist PAL Phase Alternation Line Verfahren zur Farb bertragung beim analogen Fernsehen Proband Gleichbedeutend mit Testperson Public Verzeichnis Ein Dateiverzeichnis das ffentlich und somit f r jedermann zug nglich ist RAID 5 Ein RAID System dient zur Organisation mehrerer physischer Festplatten eines Computers zu einem logischen Laufwerk das eine h here Datensicherheit bei Ausfall einzelner Festplatten und einen gr eren Datendurchsatz erlaubt als eine physische Platte RAID 5 bietet sowohl gesteigerten Datendurchsatz beim Lesen von Daten als auch Redundanz und gew hrleistet Datensicherheit beim Ausfall von maximal einer Platte Screenshot Abspeichern oder die Ausgabe des aktuellen graphischen Bildschirminhalts als Rastergrafik Selbstbeschreibungsf higkeit Eine Anwendung ist selbstbeschreibungsf hig wenn jeder einzelne Dialogschritt durch R ckmeldung des Systems unmittelbar verst ndlich ist selbsterkl rend ist oder dem Benutzer auf Anfrage erkl rt wird so dass er nicht auf zus tzliche Hilfe angewiesen ist Stream Kontinuierliche Ubertragung von Daten S Video S Video bezeichnet das getrennte bertragen von Helligkeits und Farbinformationen mit entsprechend ausgef hrten Kabel und Steckverbindungen 92 TCP IP TCP IP Transmission Control Protocol Internet Pro
36. ern NewPath L rchivierung nixdorf3 awi Filme ins Pub OldPath C UselabOrdner Filme nixdorf4 avi a NewPath L rchivierung nixdorf4 awi C Fimesichen D OldPath C UselabOrdner Filmeinixdorf5 avi NewPath L Archivierunginixdorf5S avi OldPath C UselabOrdner Filmeinixdorf6 avi NewPath L rchivierung nixdorf6 awi OldPath C UselabOrdner Filmeinixdorf awi Mach alles NewPath L rchivierung nixdorf avi OldPath C UselabOrdner Filme voFue1 avi NewPath L rchivierung voFuei ayi OldPath C UselabOrdner Filme yoFue2 avi Abb B3 5 Filme auf der Linkstation sichern Rechner runterfahren F hrt den Schnittrechner nach einer Wartezeit von 30 Sekunden runter siehe Abbildung B3 6 Achtung Es sollten alle noch laufenden Programme geschlossen werden oder die Beendigung der Programme abgewartet werden Alle nicht gespeicherten Daten gehen sonst verloren und noch laufende Anwendungen werden automatisch abgebrochen Dies ist daher unbedingt nachzupr fen 127 E Usability Labor Operating Funktionen Einstellungen AviSynthSkripte generieren Filme rendern Filme ins Pub Filme sichern Runterfahren Mach alles Abb B3 6 Rechner runterfahren Mach alles f hrt nacheinander die einzelnen Schritte von der Generierung der Skripte bis einschliesslich zum Runterfahren des Rechners automatisch durch siehe Abbildung B3 7 E Usability Labor Operating Funktionen E
37. erter F r die Konvertierung der MPEG Filme in ein anderes Format sind folgende Schritte auszuf hren 1 ber den Men punkt Video hinzuf gen jeden zu konvertierenden Film in den Converter laden Informationen ber den Film werden dann in der Liste angezeigt F r jeden Film k nnen zus tzlich Einstellungen wie Bildgr sse und Bildrate angepasst werden Siehe auch entsprechende Markierungen in der folgenden Abbildung B7 1 GA Any Video Converter AY Konvertiert DVD NTSC DVD PAL MPEG I MPEG II Flash Video Mobile Phone MP4 Benutzerdefinierter AVI Benutzerdefinierter Benutzerdefinierter MP4 Downgeloadet YouTube Google Video 022108_155406_140_cam4 avi 00 40 37 XVID 320x240 25 fps Allgemein Element Name Auto Ausgabedauer Gesamtdauer aller CI 00 00 00 Startzeit 00 00 00 Stopp Zeit 00 00 00 Video Optionen _ Video Codec evid _Videogr e 132020 Video Bitrate 768 Video Bildrate L Audio Optionen Audio Codec mp3 Audio Bitrate 128 Ausleserate 44100 Audio Kanal 2 Audio ausschalten No AN Sync Basic Audio Titel Standard Abb B7 1 Einstellungen f r Any Video Converter 2 Sind alle Dateien geladen ber das Auswahlfeld Profile das gew nschte Ausgabeformat z B AVI oder WMV festlegen in das umgewandelt werden soll 3 ber den Men punkt Datei das Zielverzeichnis festlegen 4 ber Kodieren den Konvertie
38. hnisch besch ftigen werden Package control Das Package control stellt den Controller im Sinne des MVC dar Hier werden sowohl Server als auch Client gestartet Klassen CaptureServer Die Klasse CaptureServer initialisiert den Server Probandenrechner und stellt den Dienst Screenshots ber TCP IP zu versenden zur Verf gung Die Screenshots werden von dem Bildschirm des Rechners auf dem der Capture Server l uft gemacht Methoden public static void main String argv Startet das Programm zum Initialisieren des Servers Aufruf von BuzzerServer ber die Konsole und nimmt als Parameter die in der Konsole eingegebene Portnummer entgegen public CaptureServer int port Initialisiert das Server Objekt ruft den Thread f r den Server auf indem ein neues ServerSlave Objekt der inneren Klasse angelegt wird siehe weiter unten und initialisiert ein Screenshot Objekt zum Testen der Verbindung zwischen Client und Server 107 public static CaptureServer RUN_SERVER int port Startet den Server eine entsprechende Mitteilung wird auf der Konsole ausgegeben Die Klasse CaptureServer enth lt eine innere Klasse ServerSlave die f r den Thread des Servers verantwortlich ist und von der JAVA Klasse Thread abgeleitet wird Diese innere Klasse enth lt folgende Methoden public ServerSlave Startet den Server Thread wird vom Konstruktor der CaptureServer Klasse aufgerufen public void run Wartet auf eine Anfrage des
39. ich sowohl einzeln als auch als Gesamteinheit in einem einzigen Schritt ausf hren E Usability Labor Operating Funktionen Einstellungen AviSynthSkripte generieren Filme rendern l Filme ins Pub Filme sichern Runterfahren m Mach alles Abb B3 1 Funktions bersicht des Operatingtools Wie der Abbildung B3 1 entnommen werden kann k nnen folgende Schritte durchgef hrt werden Unter AviSynthSkripte generieren k nnen f r alle vorhandenen Rohfilme die entsprechenden AviSynth Skripte automatisch erstellt werden Zu beachten ist hierbei dass gleich f r jeden aufgenommenen Usability Test das Skript erstellt wird nicht nur f r einen einzelnen Test Nach Fertigstellung der Skripte wird eine entsprechende Meldung im Textfenster ausgegeben siehe Abbildung B3 2 125 W Usability Labor Operating Funktionen Einstellungen Generiere AviSynthSkripte AviSynthSkripte erzeugt AvisynthSkripte generieren 4 Filme rendern Filme ins Pub Filme sichern Runterfahren Mach alles Abb B3 2 AviSynth Skripte erzeugen Unter Filme rendern k nnen die erzeugten AviSynth Skripte in Endfilme umgewandelt werden Eine Bedienung des Programms VirtualDub ist nicht mehr n tig dies geschieht vollst ndig automatisch siehe Abbildung B3 3 W Usability Labor Operating Funktionen Einstellungen AviSynthSkripte generieren Filme rendern Filme ins Pub
40. ies an dem Aufleuchten des roten Kreises in der Capture Suite siehe auch gr ne Markierung in der Abbildung B6 5 In solchen Situationen unbedingt den Button direkt daneben im 1 Quadranten manuell bet tigen siehe rote Markierung Focus Capture Suite ei Source Capturing 0 00 04 06 Dest test mpa Device 1 Abb B6 5 Focus Capture Suite auf dem Videograbber Nach der Videoaufzeichnung sollten die Daten des Mousecapturers f r die sp tere Auswertung gesichert werden Hierzu ber das Men Datei gehen den Punkt Aufzeichnung exportieren XML w hlen und die Datei in einem geeigneten Verzeichnis abspeichern am besten in dem Ordner der auch f r die Daten des Buzzertools verwendet wird dann hat man alles zusammen in einem Ordner Anschliessend die Werte ber den gleichnamigen Button auf 0 zur cksetzen 146 3 Das System herunterfahren Um das System herunterzufahren m ssen einfach die Schritte aus dem Punkt 1 In umgekehrter Reihenfolge durchgef hrt werden Dabei sind folgende Abweichungen zu ber cksichtigen Die Linkstation ist erst dann auszuschalten wenn die Archivierung vollst ndig durchgef hrt wurde Wenn direkt im Anschluss an die Aufzeichnung die Nachbearbeitung der Videos erfolgt schneiden rendern den Schnittrechner erst nach vollst ndiger Videobearbeitung herunterfahren Sollte das Operatingtool benutzt werden wird der Rechner automatisch heruntergefahren 147 B7 Any Video Conv
41. instellungen AyiSynthSkripte generieren Filme rendern Filme ins Pub Filme sichern Runterfahren Mach alles Abb B3 7 Komplettdurchlauf 128 B4 Acronis 1 Acronis True Image Workstation starten Wahlweise wird Acronis ber das Startmen oder ber die Desktop Verkn pfung gestartet siehe Abbildung B4 1 RYy_Versuche saklseielm gt s PN e pi Total Commander 32 Internet Explorer Internet Mozilla Firefox E Mail Outlook Express Editor eo gt bertragen von Dateien B Einstellungen E d Eclipse Jz MSN D Programmzugriff und standards windows Update w windows Katalog iR Acronis MM Acronis License Server ATIHYDRAYISION i fa Acronis True Image Workstation n Autostart gt Acronis True Image Workstation MI Divx 9 Rescue Media Rescue Media Einfaches und schnelles Backup aller Daten auf Ihrem a Computer Eclipse 2 M Microsoft Office gt MM Mozila Firefox gt OpenOffice org 2 0 gt E Realvnc gt Od Sophos gt Spiele gt Total Commander gt YideoLAN gt Dokumente gt Yinyl Deck gt WinFast Entertainment Center WinSCP3 gt xvid gt Zubeh r gt Adobe Reader 7 0 Internet Explorer MSN Outlook Express B s Remoteunterst tzung windows Media Player 3 Windows Messenger MB Windows Movie Maker
42. legt Die vom Tool generierte Textdatei hat folgendes Aussehen Abbildung B1 10 P 15 24 18 718 txt Editor Datei Bearbeiten Format Ansicht kufgabe 1 Bearbeitungszeit 0 Min 3 Sek Aufgabe richtig Aufgabe 2 Bearbeitungszeit 0 Min 2 Sek Aufgabe falsch Aufgabe 3 Bearbeitungszeit 1 min 20 Sek Aufgabe richtig Aufgaben gesamt 3 davon korrekt 2 Abb B1 10 Die Textdatei zu dem letzten Test 106 F r jede Aufgabe existiert eine eigene Zeile bestehend aus Aufgabennummer Dauer f r die Erledigung der Aufgabe sowie eine Angabe ber Erfolg oder Nichterfolg bzgl des L sens der jeweiligen Aufgabe Die letzte Zeile zeigt an wie viele Aufgaben es insgesamt im Testdurchlauf gab und wie viele von denen erfolgreich bearbeitet werden konnten Diese Textdatei kann auch als Eingabe f r Auswertungstools wie das von Daniel Wolf genutzt werden 3 Hinweise zur Programmierung Es folgt eine bersicht ber die verwendeten Klassen sowie jeweils eine kurze Beschreibung dieser Klassen und der darin enthaltenen Methoden Hinweise f r den weiteren Ausbau des Buzzertools gr ner Knopf werden an den entsprechenden Stellen ebenfalls gegeben Die Realisierung des Buzzertools wird aus dem Grund auf diese Weise beschrieben da hier noch M glichkeiten zur Erweiterung vorhanden sind und diese Beschreibung gleichzeitig eine Dokumentation f r die Entwickler sein soll die sich zuk nftig m glicherweise noch mit dem Tool programmtec
43. lers konzentriert mitzuarbeiten und wirklich nach jedem Anfang und Ende einer Aufgabe den entsprechenden Knopf zu bet tigen da sonst das Ergebnis verf lscht wird Die Ergebnisse werden zum einen ber die Ausgabe Actions unter dem Tab Info betrifft die Nr der gerade laufenden Aufgabe ob die letzte Aufgabe erfolgreich bearbeitet wurde oder nicht und eine Information dar ber dass der Aufgabenz hler um eine Einheit hochgez hlt wurde Auch Fehlermeldungen bez glich des Aufgabenz hlers erscheinen hier zum anderen mit allen vollst ndigen Informationen in einer Textdatei abgespeichert Die Textdatei wird allerdings erst dann im Speicherverzeichnis abgelegt wenn mit dem roten Knopf signalisiert wurde dass der laufende Test beendet wurde Der rote Knopf hat weitere wichtige Besonderheiten siehe entsprechenden Abschnitt 103 Die einzelnen Funktionalit ten im berblick Schwarzer Knopf Gesamtaufgaben z hlen Mit dem schwarzen Knopf werden alle Aufgaben beginnend bei 1 gez hlt Hierbei ist es egal ob die vorherige Aufgabe korrekt oder nicht korrekt bearbeitet wurde Auch der interne Timer f r die Dauer der jeweiligen Aufgabe wird mit dem schwarzen Knopf neu gestartet Es wird daher empfohlen bei jeder neuen Aufgabe diesen Knopf zu dr cken da sonst versehentlich eine Aufgabe nicht mitgez hlt wird Im Aktionenfeld Tab Info gt Actions wird beim Druck auf diese Taste angezeigt dass der Aufgabenz hler erh ht w
44. lic void getScreenshot Liest den empfangenen Screenshot wandelt es in ein Bildobjekt zur ck und speichert das Bild Entsprechende Methoden werden hier aufgerufen private void testConnection Testet die Client Server Verbindung indem die ben tigten Streams initialisiert werden und eine Anfrage nach einem Screenshot Testbild gesendet wird private void sendScreenShotRequestToServer String mess Sendet eine Anfrage nach einem Screenshot an den Server Der Server sollte daraufhin ein Byte Array zur ckliefern Schl gt die Anfrage fehl z B wenn der Server nicht erreichbar ist wird eine entsprechende Fehlermeldung ausgegeben protected void initSocket InetAddress ip int port Initialisiert den n tigen Socket f r die Verbindung mit dem Server protected void closeSocket Schliesst den Socket wenn er nicht mehr ben tigt wird protected void initStreams Initialisiert die n tigen Streams f r den Server und den Client Treten Fehler auf werden entsprechende Meldungen auf der Konsole ausgegeben private Bufferedimage fromByteArray byte imagebytes Konvertiert ein empfangenes Byte Array zur ck in ein Bildobjekt public void savelmage Bufferedimage image Speichert das empfangene Bild Die Screenshots bekommen einen speziellen Dateinamen der sich aus aktuellen Uhrzeit im Millisekunden hierf r wird ein Hilfsobjekt der Klasse UseLablltilities ben tigt siehe entsprechenden Abschnitt sowie dem Typ des Bilds p
45. lso Kamera 1 oben links Kamera 4 unten rechts Auf dem 2 Capturerechner rechts werden auf der rechten Seite die Kameras 5 oben und 6 unten angezeigt das VGA Bild sollte auf der unteren linken Seite zu sehen sein Der Quadrant oben links wird nicht verwendet Anhand der Buttons Sync kann eingestellt werden welche Kamerafilme aufgenommen werden sollen Inlay schaltet die Anzeige des jeweiligen Kamerabildes ein bzw aus Auf dem Metriken Monitor ist die Anzeige des Mousecapturers zu sehen 2 Aufzeichnung eines Usability Tests Vor der Aufzeichnung sind folgende Programme auf dem Schnittrechner zu starten Client des Mousecapturers Eine entsprechende Verkn pfung liegt auf dem Desktop bereit Anschliessend den Client mit dem Server Testrechner ber das Men Verbindung verbinden Eine ausf hrliche Bedienungsanleitung des Mousecapturers kann der zugeh rigen Dokumentation entnommen werden Client des Buzzertools Entsprechende Verkn pfung liegt auf dem Desktop bereit Anschliessend Einstellungen wie in der entsprechenden Anleitung vornehmen Zum ferngesteuerten Ansprechen der Aufnahmesoftware von Focus auf den Capturerechnern die Batch Datei RunAll liegt auf dem Desktop starten Daraufhin werden zwei Benutzeroberfl chen angezeigt mit denen die Aufzeichnung die von den Capturerechnern durchgef hrt wird gestartet oder gestoppt wird Achtung Zuvor muss auf den beiden Capturerechnern die angesprochene Soft
46. mten Festplatte Diese Option ist bevorzugt auszuw hlen vergleiche Abbildung B4 7 Assistent zur Erstellung von Backups Backup Modus w hlen Entscheiden Sie ob Sie eine neue Backup Archivdatei erstellen wollen oder nur die Ver nderungen an eine existierende Archivdatei anh ngen m chten Erstelle ein inkrementelles Backup Archiv O Erstelle ein differentielles Backup Archivw Beschreibung Erstellt eine neue Backup Archivdatei von ausgew hlten Dateien Verzeichnissen Partitionen oder ganzen Festplatten Our E ETT Abb B4 7 Auswahl des Archivtyps 132 7 Backup Optionen w hlen Standardoptionen verwenden Abbildung B4 8 Bei der Installation wurden diese manuell so abge ndert dass grunds tzlich die maximal m gliche Kompression auf die Daten angewandt wird Assistent zur Erstellung von Backups Backup Optionen w hlen innen die Standardoptionen f r diesen Task nutzen oder diese manuell dern Entscheiden Sie ob Sie die Erstellung des Backups unter Benutzung der Standardoptionen ausf hren m chten oder ob Sie die Optionen f r diese Aufgabe in den n chsten Assistentenschritten bestimmen m chten O Optionen manuell ver ndern Beschreibung Sie k nnen f r diesen Task die Standardoptionen benutzen Um die Standardoptionen zu ver ndern verwenden Sie den Befehl Extras gt Optionen und nehmen dann alle n tigen Ver nderungen vor lt zur ck
47. n Sprachaufzeichnungen und Screenshots abgeleitet Package view Das Package view stellt den View im Sinne des MVC dar Hier wird die gesamte Benutzeroberfl che des Clients die GUI definiert und Eingaben sowie die anderen Aktionen auf der Oberfl che verwaltet Entsprechende Anderungsmitteilungen werden an den Controller weitergeleitet bzw Ausgaben die von Aktionen an der Buzzerbox abh ngen vom Controller empfangen und umgesetzt Klassen CaptureView 116 Die Klasse CaptureView stellt die eigentliche View im Sinne von MVC dar Hier befindet sich die gesamte GUI der Client Anwendung Methoden private void init Initialisiert die GUI mitsamt den Tabs und Buttons legt allgemeine Position und Gr sse der Benutzerschnittstelle fest f gt Listener hinzu und nimmt allgemein g ltige Einstellungen f r die GUI vor private void addListener Verbindet die Buttons mit entsprechenden Listenern die darauf horchen wenn die Buttons mit der Maus aktiviert werden und die damit verbundenen Aktionen Methodenaufrufe ausl sen private void exitView Blendet per Popup eine Sicherheitsabfrage ein ob die GUI tats chlich verlassen werden soll und beendet im Falle eines Klicks auf den Button JA das Programm private JPanel getTab1Content Initialisiert die Inhalte des Tabs Info bzgl Position Gr sse Aussehen hier wird auch die Gr sse des abgebildeten Screenshots festgesetzt und stattet den dort vorhandenen Button Open
48. n beschrieben direkt ber die Verkn pfung gestartet werden Nach dem Start des Client Jars erscheint folgende Benutzerschnittstelle Abbildung B1 2 5 CaptureTool ha Info Config About Save Path C Dokumente und EinstellungeniuselabiDesktopiTest Audio Sampling frequency 22050 w E Capture Server IP Adress Port 127 0 0 1 1033 Apply DISCONNECTED EXIT Abb B1 2 Starten des Buzzer Clients 97 2 4 Einstellungen vornehmen Nachdem der Client erfolgreich gestartet werden konnte sollten als n chstes einige Einstellungen vorgenommen werden Die Men seite dazu wird bei Programmstart automatisch angezeigt Save Path Unter Save Path sollte ein existierendes Verzeichnis mit Schreibrechten ausgew hlt werden in dem sp ter alle erzeugten Dateien Screenshots Textdateien Audiodateien abgelegt werden Achtung Ist der Pfad ung ltig oder nicht mit den erforderlichen Rechten ausgestattet k nnen und werden keine Dateien gespeichert Audio gt Sampling frequency Hier muss der entsprechende Aufnahmekanal f r das Mikrophon ausgew hlt werden M glichkeiten sind 11025 kHz 22050 kHz oder 44100 kHz Eventuelle Lautst rkeanpassungen sind ebenfalls hier vorzunehmen Dazu muss das Icon auf der rechten Seite angeklickt werden welche einen Zugriff auf die Audiokonsole von Windows bietet Capture Server gt IP Adress Hier sollte die g ltige IP Adres
49. ng zusammensetzt Gespeichert wird das Bild in dem vom Anwender eingestellten Speicherpfad public void setPath String pa setzt den Pfad in dem Dateien zu speichern sind public String getPath Gibt den Speicherpfad zur ck public String getLastPath Gibt den gesamten Speicherpfad inklusive des kompletten Dateinamen der zu speichernden Datei zur ck PollControl Ein Objekt der Klasse PollControl stellt den Controller der Hauptapplikation dar Hier werden im Sinne von MVC die erforderlichen Schritte eingeleitet wenn irgendwelche Buzzer oder Kn pfe der Buzzerbox get tigt werden Behandlungsroutinen f r den noch offenen gr nen Knopf sollten ebenfalls 109 aus dieser Klasse heraus aufgerufen werden Methoden public PollControl Konstruktor des Controllers Hier werden die ben tigten Objekte angelegt und initialisiert f r den gr nen Knopf die entsprechenden Objekte hier ebenfalls anlegen die Listener gesetzt wegen MVC und Standardeinstellungen f r die Benutzeroberfl che View bereitgestellt public static void main String args Startet die Client Anwendung private void initClient Initialisiert den Client und testet die Verbindung zum Server private void setPaths Ermittelt ber den View den an der Benutzeroberfl che eingestellten Speicherpfad und gibt diese an das Recorder das Screenshot und das Z hler Objekt weiter Werden f r den gr nen Knopf weitere Objekte ben tigt sollte auch f
50. ngsprogramm Focus Capture Suite ffnen Metriken Video Switch einschalten Audio System Pioneer einschalten und Lautst rke auf 31 dB einstellen Ton einschalten durch Einstecken des Steckers an der Mikrofonsteuerung Mikrofonsteuerung Regler auf Mittelstellung bringen VGA Bildschirm sowie Metriken Bildschirm einschalten VGA Steuerung einschalten Alle 6 Kamera Monitore einschalten Positionen der Kameras ber Kamerasteuerung einstellen Hinweis Grundposition ist auf Taste 1 gespeichert Position der Nachbesprechung auf Taste 2 der Kamerasteuerung 142 Wenn alles hochgefahren ist sollte im n chsten Schritt ein Soundcheck durchgef hrt werden Es ist zu pr fen ob Mikrofone und Lautsprecher sowohl im Testraum als auch im Regieraum ihre Funktionalit t erf llen Nachbedingungen Ton ist in beiden R umen h rbar Die Kameramonitore zeigen das Bild der jeweiligen Kamera Die Kamerabilder im Focus Capture Suite auf den Capturerechner sind identisch mit den Bildern von den Kameramonitoren und frei von bertragungsst rungen Die Kameras ndern ihre Position entsprechend den Steuerungen ber die Kamerafernbedienung Auf dem VGA Bildschirm im Regiebild ist das exakte Abbild des Bildschirms vom Testrechner zu sehen ebenso im Focus Capture Suite Hinweis zur Software Focus Capture Suite Auf dem 1 Capturerechner links werden die Kameras 1 4 angezeigt in der Reihenfolge von rechts nach links und oben nach unten a
51. ool ka Info Config About Record Status Actions New ScreenShot made Last Snapshot Open Save Dir OPEN Abb B1 4 Das Feld Info Record Status Zeigt an ob gerade eine Sprachaufzeichnung aufgenommen wird oder nicht Last Screenshot Wenn ein Screenshot erzeugt wurde so wird dieser hier in verkleinerter Form dargestellt Ansonsten ist das Feld leer Es wird immer der letzte Screenshot angezeigt Open Save Dir Mit dem Button Open kann man den aktuell gesetzten Speicherpfad der unter Config gt Save Path gesetzt wurde ffnen und anzeigen lassen Die Dateien in diesem Ordner sind mit Datum und Zeit betitelt Actions Einfache Textausgabe zu allen Aktionen mit der Buzzerbox seit Programmstart Zeigt Meldungen ber Beginn einer Sprachaufzeichnung Ende einer Sprachaufzeichnung Festhalten von Screenshots an aber auch die aktuellen Z hler f r Aufgaben gesamt und korrekt bearbeitete Aufgaben sowie eventuell auftretende Fehlermeldungen Hier lassen sich alle Aktionen kontrollieren Es wird empfohlen nach Start des Clients und den vorgenommenen Einstellungen w hrend des Tests diesen Tab ge ffnet zu halten und das Feld Actions im Auge zu behalten 100 About Informationsanzeigen ber das Buzzertool und dessen Entwicklern gt Uber den Button EXIT zu sehen unter allen Tabs kann der Capture Server bzw die Client Applikation j
52. r kann man den Film vor und zur ckspulen lassen 123 2 VirtualDub 1 7 5 022108_155406_140_cam4 avi EIER Fie Edit view Go Video Audio Options Tools Help 1 1 hi i 1 1 R 0 500 10000 1 5000 20000 25000 30000 35000 40000 45000 50000 55000 60935 u gt gt Pes Frame 6984 0 04 39 360 Selecting frames 6984 6984 0 Frames Abb B2 6 Anfangspunkt setzen 4 Button zum Setzen der Startposition bet tigen Abbildung B2 6 5 Schritt 3 f r das Ende des Films wiederholen 6 Button zum Setzen der Endposition bet tigen Abbildung B2 7 VirtualDub 1 7 5 022108 _155406_140_cam4 avi E E3 Fie Edit Wiew Go Video Audio Options Tools Help 1 1 1 11 5000 1 n000 1 5000 20000 25000 20000 35000 40000 45000 50000 55001 60935 z a mje aa El al E Frame 56657 0 37 46 280 Selecting Frames 6984 56657 49673 frames Abb B2 7 Endpunkt setzen 7 Taste F7 dr cken und Zielpfad des geschnittenen Films bestimmen Dieser Film sollte sich am Ende im gleichen Verzeichnis wie der originale Rohfilm befinden 8 Schneidevorgang starten 9 Schritte 3 8 f r alle anderen Kameras wiederholen Man sollte sich hierbei an den markanten Punkten des zuerst geschnittenen Films orientieren 124 B3 Operatingtool Das Operatingtool stellt eine Arbeitserleichterung des Operators dar Mit ihm werden nahezu alle Arbeitsschritte des Operators automatisiert Die einzelnen Workflows lassen s
53. rgangs B4 11 Festplatte soll wiederhergestellt werden B5 1 B5 2 B5 3 B5 4 B5 5 B5 6 B5 7 B5 8 B5 9 B5 10 B6 1 B6 2 B6 3 B6 4 B6 5 B7 1 Mousetracer nach dem Starten Importieren eines Hintergrundvideos Exportieren eines Mausverlaufs Fortschrittsanzeige Start Funktion in der Videoansicht Stop Funktion in der Videoansicht Pause Funktion in der Videoansicht Slider in der Heatmap Ansicht Speicherfunktion in der Heatmap Ansicht Heatmap im Mousetracer Voreinstellungen f r die Videoaufzeichnung Ben tigte Programme f r die Aufzeichnung Aufzeichnung starten Aufzeichnung stoppen Focus Capture Suite auf dem Videograbber Einstellungen f r Any Video Converter 121 121 122 123 124 124 125 126 126 127 127 128 128 129 130 130 131 131 132 132 133 133 134 135 136 137 137 138 138 139 139 140 141 141 144 145 145 146 146 148 150 D Literaturverzeichnis Graf 2006 C Graf Emotionen in der Mensch Maschine Interaktion Otto von Guericke Universit t Magdeburg 2006 Nelius 2003 M Nelius Mousemap basierte Erkennung der Problemfelder von Anwendern bei der Bedienung von Software Universit t Rostock 2003 Nielsen 1994 Jacob Nielsen Usability Engineering Morgan Kaufman New Edition 1994 Richter 2008 Stefan Richter Bereitstellung eines Eyetracking Systems f r Lehre und Forschung Diplomarbeit HAW Hamburg 2008 Schwarze 2003 Andre Schwarz
54. rungsvorgang starten 148 Anhang C Abbildungsverzeichnis mh ul gt alle ne ehe k une u NENENENENEN Emin N ROD Nm Blick in den Testraum Blick in den Regieraum Komponenten und Verbindungen im Usability Labor vor Umbau Netzwerkaufbau Usability Labor bis September 2007 Arbeitsplatz des Testleiters mit Kameramonitoren und Mikrofon Komponenten und Verbindungen im Usability Labor aktuell Rechnerturm im Regieraum Buzzertool mit VGA und Metrikenmonitor 2 3 1 Wunschvorstellung einer idealen Benutzeroberfl che 3 2 1 3 7 1 3 8 1 3 9 1 1 2 3 4 5 6 7 1 2 5 2 1 B1 1 B1 2 B1 3 B1 4 B1 5 B1 6 B1 7 B1 8 B1 9 Videoformate im berblick Tool von Daniel Wolf Aktivit ten der linken Maustaste Diagramm Komponenten des Operatingtools Flexiblere Anzeige des Videoclips Skizze Komponenten des Mousetracers Heatmap im Mousetracer Klassen f r die Ermittlung der relevanten Mausdaten Klassen f r die graphische Darstellung Klassen der Benutzeroberfl che Zusammenspiel der einzelnen Klassen Mousetracer in Aktion Aufteilung der einzelnen Kameraansichten im fertigen Film 4 3 Fertiger Film mit allen 6 Kameras und Eyetracker Abfolge bei der Skripterstellung Sequenzdiagramm Verzeichnisstruktur auf der Linkstation Operatingtool Buzzertool Klassen auf der Serverseite Buzzertool Klassen auf der Clientseite 1 Buzzertool Klassen
55. sache dieser Spannungsschwankungen sind physiologische Vorg nge innerhalb einzelnerGehirnzellen die durch ihre elektrischen Zustands nderungen zur Informationsverarbeitung des Gehirns beitragen Elektrokardiogramm Das Elektrokardiogramm EKG ist die Registrierung der Summe der elektrischen Aktivit ten allerHerzmuskelfasern Ergonomie Wissenschaft von der Gesetzm igkeit menschlicher Arbeit Der Begriff setzt sich aus den griechischen W rtern ergon Arbeit Werk und nomos Gesetz Regel zusammen Zentrales Ziel der Ergonomie ist die Schaffung geeigneter Ausf hrungsbedingungen f r die Arbeit des Menschen und die Nutzung technischer Einrichtungen und Werkzeuge wobei neben der menschgerechten Gestaltung des Arbeitssystem vor allem die Verbesserung der Schnittstelle zwischen Mensch und Maschine eine besondere Bedeutung besitzt 90 Erwartungskonformit t Ein Anwendungssystem ist dann erwartungskonform wenn es den Anforderungen und Erwartungen die ein Benutzer an das System stellt entspricht Eyetracker Ger t mit dem man Blickbewegungen aufzeichnen und analysieren kann Framerate Framerate ist die Anzahl Bilder die von einer Kamera pro Sekunde aufgenommen werden FTP File Transfer Protocol ein Netzwerkprotokoll zur Datei bertragung HAW Hamburg Sofern nicht anders bezeichnet ist damit die Hochschule f r Angewandte Wissenschaften Hamburg gemeint HDTV High Definition Television Zeichnet sich gegen ber herk mmli
56. se des Servers Probandenrechner eingegeben werden gt Port Hier muss der Port des Servers eingetragen werden Der Port muss mit der Nummer die beim Starten des Servers angegeben wurde bereinstimmen 98 r CaptureTool m ka Info Config About Save Path C Dokumente und Einstellungen uselab Desktop Testi ii Audio Sampling frequency 22050 v E Capture Server IP Adress Port EXIT Abb B1 3 Der Capture Client konnte erfolgreich mit dem Server verbunden werden Sind alle Einstellungen vorgenommen worden sollte mit einem Klick auf Apply die Verbindung zum Server hergestellt werden Falls der Server erreichbar ist wechselt der Status der Anzeige ganz rechts auf Connected gr n und das Buzzertool kann nun genutzt werden Abbildung B1 3 zeigt einen erfolgreichen Verbindungsaufbau Falls der Server nicht erreichbar ist oder abst rzt gibt es eine Fehlermeldung in der Benutzerschnittstelle zu finden unter dem Tab Info ERROR GETTING SCREENSHOT Please Check The IP And Port You Want To Connect To Der Status des Capture Servers wechselt von Connected auf Disconnected rot In diesem Fall bitte Server IP Adresse und Portnummer berpr fen Die weiteren Tabs der Client Anwendung Info Zeigt Informationen ber alle Aktionen mit der Buzzerbox seit Programmstart an wie in der nachstehenden Skizze Abbildung B1 4 dargestellt 99 CaptureT
57. tig f r die Erstellung des Unterordners im aktuellen Speicherpfad 114 public boolean getSuccessFlag Gibt an ob die letzte Aufgabe korrekt bearbeitet worden ist oder nicht public int getQuestionCounter Liefert die Anzahl aller bisherigen Aufgaben im aktuellen Test public void incrementQuestion Erh ht den Aufgabenz hler um 1 setzt den Informationsstring neu f r die n chste Aufgabe und ermittelt ber queryCounter die Anfangszeit der Bearbeitung der kommenden Aufgabe Ausserdem wird noch nach der letzten Aufgabe abgefragt damit im Falle einer nicht korrekt gel sten Aufgabe weisser Knopf wird dann nicht gedr ckt auch diese Information ber den Fehlschlag gespeichert wird Package observer Im Sinne des MVC dient das Package observer zum Beobachten der Buzzerbox und teilt Ver nderungen am Zustand der Buzzerbox Kn pfe Buzzer gedr ckt oder nicht gedr ckt der Client Anwendung mit Klassen PollObserver Die Klasse PollObserver ist die Schnittstelle zur Buzzerbox im Sinne des MVC Sie beinhaltet eine innere Klasse PolIDaemon die threadbasiert die Vorg nge an der Buzzerbox laufend abfragt Methoden public PollObserver Initialisiert ein PropertyChangeSupport Objekt welches dem Controller ber Vorg nge an der Buzzerbox unterrichten soll private void initController Initialisiert die Buzzerbox und den Controller der Buzzerbox private PollDaemon _ Startet den Thread f r berwachung der Bu
58. tocol ist ein Netzwerkprotokoll und wird wegen seiner gro en Bedeutung f r das Internet auch kurz nur als Internetprotokoll bezeichnet Die Identifizierung der Rechner geschieht ber IP Adressen Usability Gebrauchstauglichkeit und Bedienerfreundlichkeit von Software Videograbber Siehe Capturerechner VirtualDub Freie Software zum Bearbeiten und Erstellen von Videodateien unter dem Windows Betriebssystem VLC VLC Media Player ein freier Medienspieler und Streaming Server WMV Windows Media Video ein neuartiger Videocodec der Kopierschutzmassnahmen unterst tzt Workflow Synonym f r Arbeitsschritt oder Arbeitsanweisung die auszuf hren ist XML Extensible Markup Language engl f r erweiterbare Auszeichnungssprache XML ist eine Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdateien XML wird u a f r den Austausch von Daten zwischen unterschiedlichen IT Systemen eingesetzt speziell ber das Internet XviD Freier MPEG 4 Videocodec 93 Anhang B Bedienungsanleitungen B1 BuzzerTool 1 Installation Um das Buzzertool nutzen zu k nnen m ssen zun chst einmal folgende Vorarbeiten getroffen werden Schritt 1 Installation des Server Jarfiles BuzzerServer jar auf dem Testrechner N heres hierzu im folgenden Abschnitt Schritt 2 Installation des Client Jarfiles BuzzerControl jar auf dem Testleiterrechner Schnittrechner N heres im Kapit
59. ung Windows Gr e 19 41 GB klicken Sie auf Fertig stellen um zu starten lt Zur ck f Fertig stellen Dl bbrechen y Abb B4 10 Starten des Backupvorgangs 134 3 Daten wiederherstellen 1 Bei Angabe der Aktionen Wiederherstellung ausw hlen siehe Abbildung B4 11 H Aktionen Ansicht Extras Hilfe Extras Aktion w hlen ap Acronis Secure Zone verwalten Aktion f r den lokalen Computer w hlen a Acronis Startup Recovery Manager aktivieren 74 Archiv pr fen er Backup 8 Bootf hlges Notfallmedium a Erstellen Sie Back von Dateien Ordnern oder der ganzen Festplatte erstellen a Ereignisanzeige b Wiederherstellung Wiederherstellen von Festplatteninhalten oder ausgew hlten Dateier Hilfe Festplatte klonen Hilfe ka Klonen einer Festplatte durch Kopieren der Partitionen auf eine andere Festplatte Web Support Festplatte hinzuf gen Hinzuf gen einer neuen Festplatte zum Computer Weitere Aktionen m o Zex e Kein Element zur Anzeige gt Keine Operation gestartet 9 Abb B4 11 Festplatte soll wiederhergestellt werden 2 Der Assistent zur Wiederherstellung meldet sich Im weiteren Verlauf den Anweisungen dieses Assistenten folgen 135 B5 Mousetrace Der Mousetracer kann ber die ausf hrbare JAR Datei mousetrace jar bequem vom Desktop des Schnittrechners aus gestartet werden Nach dem Start erscheint eine Benutzeroberfl che wie sie in A
60. ung stoppen Notiz hinzuf gen Zeit Std min sec mil Distanz km m cm mm Links Klick Mittel Klick Rechts Klick Maus Rad Abb B6 3 Aufzeichnung starten Um die Aufzeichnung zu stoppen sind die jeweiligen Stopbuttons sowohl der beiden Fernsteuerungstools als auch des MouseCapturers innerhalb k rzester Zeit zu dr cken siehe Abbildung B6 4 Die Startbuttons der Fernsteuerungstools ndern daraufhin ihre Anzeige zur ck auf Start 145 CaptureTool F3 Focus Capture Suite Remote Control BEE Info Config About Save Path Filename test mpg eXTestii e Audio Address 10 0 2 19 Sampling frequency 22050 E Channel o Capture Server IP Adress Port 10 0 2 3 1099 Apply CONNECTED F3 Focus Capture Suite Remote Control Filename test mpg Address 10 0 2 21 Channel o Mouse Capturer Remote Control Datei Verbindung Extras Hilfe Aufzeichnung starten MVerte zur cksetzen Aufzeichnung stoppen Notiz hinzuf gen Zeit Std min sec mil Distanz km m cm mm Links Klick Mittel Klick Rechts Klick Maus Rad Abb B6 4 Aufzeichnung stoppen Achtung Es ist unbedingt erforderlich direkt auf beiden Capturerechnern nachzupr fen ob die Aufzeichnung auch wirklich angehalten wurde Dies ist nicht immer der Fall Erkennbar ist d
61. urde und welche Aufgabe in Form von Aufgabennummer gestartet wurde Man sollte diese Informationen im Auge behalten um bei falscher Bet tigung der drei Kn pfe entsprechend reagieren zu k nnen Weisser Knopf Korrekt bearbeitete Aufgaben z hlen Der weisse Knopf verh lt sich funktional hnlich wie der schwarze Knopf Allerdings sollte er nur gedr ckt werden wenn eine Aufgabe erfolgreich gel st werden konnte Bedingung Der Gesamtaufgabenz hler muss zuvor um eine Einheit erh ht worden sein Der Z hler f r die korrekt bearbeiteten Aufgaben kann nur um 1 erh ht werden wenn der Gesamtaufgabenz hler um 1 erh ht worden ist Gleiches gilt f r die allererste Aufgabe des Tests Der weisse Knopf kann erst dann gedr ckt werden wenn zuvor die Aufgabe 1 mit dem schwarzen Knopf als gestartet gesetzt worden ist Ansonsten wird ein entsprechender Hinweis im Aktionenfeld dargestellt dass zuvor der schwarze Knopf zu bet tigen ist Wird der Richtig Aufgabenz hler erfolgreich um eins erh ht wird der interne Timer f r die Aufgabendauer gestoppt und zur ckgesetzt die Dauer der Aufgabe kann sp ter aus der angelegten Textdatei abgelesen werden Ausserdem zeigt das Aktionenfeld eine entsprechende Mitteilung an dass die Aufgabe erfolgreich gel st werden konnte Besonderes zwischen weisser und schwarzer Taste Wird die schwarze Taste zweimal hintereinander gedr ckt ohne zwischendurch die weisse Taste zu bet tigen so wird
62. ware ge ffnet sein da sie sonst nicht vom Schnittrechner aus angesprochen werden kann 143 Anschliessend folgende Einstellungen vornehmen 1 In den Feldern Filename jeweils einen Dateinamen angeben 2 Das Feld Channel beider Oberfl chen muss auf 0 eingestellt sein 3 Im Adressfeld jeweils IP Adressen der Capturerechner eingeben f r den linken Capturerechner die 10 0 2 19 f r den rechten die 10 0 2 21 Siehe auch Abbildung B6 1 CaptureTool a K P Focus Capture Suite Remote Control Info Config Save Path Filename e Testii Address Sampling frequency N a Audio Capture Server ons Focus Capture Suite Remote Control Filename Otestmpg 10 0 2 3 Channel EXIT S Mouse Capturer Remote Control BEY Datei Verbindung Extras Hilfe Aufzeichnung starten Werte zur cksetzen Aufzeichnung stoppen Notiz hinzuf gen Zeit Std min sec mil Distanz km m cm mm Links Klick Mittel Klick Rechts Klick Maus Rad Abb B6 1 Voreinstellungen f r die Videoaufzeichnung Der Desktop des Schnittrechners sollte nun ungef hr der Abbildung B6 2 entsprechen 144 CaptureTool a E3 F3 Focus Capture Suite Remote Control Info Config r Save Path Filename test mpg cATestii Address 10 0 2 19 Sampling frequency ama pa
63. zzerbox public void run Pr ft mittels Polling nach ob einer der grossen Buzzer oder der kleinen Schalter an der Buzzerbox gedr ckt wurde und leitet entsprechende Handling methoden ein d h ber das PropertyChangeSupport Objekt wird dem Controller mitgeteilt dass ein Ereignis an der Buzzerbox stattgefunden hat Die Abfrage nach dem bisher unbelegten gr nen Knopf ist bereits eingebaut und braucht nicht mehr implementiert werden 115 Package resources Das Package resources beinhaltet zwei Hilfsklassen die vom Programm intern ben tigt werden und auf die alle anderen Klassen Zugriff haben Klassen Resources Die Klasse Resources beinhaltet lediglich wichtige Pfadangaben zu Ressourcen sowie einige Konstanten die berall im Programm ben tigt werden Somit sind hier keine eigenen Methoden n tig UseLabWUtilities Die Klasse UseLablltilitiies stellt ein einheitliches Datums und Zeitformat zur Verf gung und beinhaltet einige Hilfsmethoden zur Ermittlung der aktuellen Zeit Methoden public static int getHour Liefert die aktuelle Stunde public static int getMinute Liefert die aktuelle Minute public static int getSecond Liefert die gerade angebrochene Sekunde public static String getTime Liefert die Zeitangabe in einem String der Form hh mm ss public static String getTimeMil Liefert die Zeitangabe in einem String der Form hh mm ss msms Aus diesem String wird der Dateiname der abzuspeichernde
Download Pdf Manuals
Related Search
Related Contents
KUDA 092100 holder はじめに Pour un nouveau traitement lexicographique des formules Viewsonic Value Series VA2702W Nokia 1100 Manual del Usuario GIMP 2.8 Mars - Affaires Extra Copyright © All rights reserved.
Failed to retrieve file