Download - Fakultät 06 - Hochschule München
Download - Fakultät 06 - Hochschule München
Download - Fakultät 06 - Hochschule München
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
5. Testfälle<br />
Nachteil:<br />
- Das Programm ist nicht robust. Z.B. wird ein Fehler auftreten, wenn<br />
das Symbol von Delete mit weißem Highlight erschienen ist (ohne<br />
Highlight kann das Symbol nicht ausgewählt werden und die<br />
Drehungsanzahl bleibt korrekt. D.h. mit Highlight ist die<br />
Drehungsanzahl falsch und führt dann zu einem Fehler.).<br />
Um den oberen genannten Nachteil zu vermeiden wird die folgende<br />
Verbesserung benutzt.<br />
Verbesserung: der Buchstabe wird jeweils mit OCR (Zeichenerkennung)<br />
erkannt, wenn ZBE einmal nach rechts gedreht wurde.<br />
Mit der Verbesserung ist das Programm robust, jedoch zeitaufwändig, weil<br />
mehr als zwanzig Mal Screenshots und Zeichenerkennungen gemacht werden,<br />
wenn der Buchstabe „Z― einzugeben ist.<br />
Problem 2: wie kann man die Zeit sparen<br />
Analyse: Aus dem Bild (erstes Bild in der Tabelle 5.2) kann man sehen, dass<br />
die Drehungsanzahl mit der Reihenfolge von a bis z zu tun hat.<br />
Reihenfolge 1 2 3 4 5 6 7 8 9 10 11 12 13<br />
Buchstabe auszuwählen a b c d e f g h i j k l m<br />
Drehungsanzahl 2 3 4 5 6 7 8 9 * 10 11 12 13<br />
Reihenfolge 14 15 16 17 18 19 20 21 22 23 24 25 26<br />
Buchstabe auszuwählen n o p q r s t u v w x y z<br />
Drehungsanzahl 14 15 16 17 18 19 20 * * 21 22 23 24<br />
Tabelle 5.3: Analyse der Beziehung zwischen Reihenfolge und Drehungsanzahl<br />
(Mit Stern * bedeutet, dass diese Buchstaben nicht ausgewählt werden kann. Der Grund dafür<br />
ist im Kapitel 4.1.2.1 erklärt.)<br />
Aus der oberen Tabelle und dem Nachteil der ersten Lösung ist die<br />
Konsequenz:<br />
Drehungsanzahl ∈ [Reihenfolge minus drei, Reihenfolge plus drei]<br />
Lösung 2:<br />
In der zweiten Lösung sind zwei Varianten verfügbar.<br />
0<strong>06</strong>0<br />
00 01 02 03 04 05 <strong>06</strong> 07 08 09 0A 0B 0C 0D 0E 0F<br />
a b c d e f g h i j k l m n o<br />
0070 p q r s t u v w x y z<br />
Tabelle 5.5: die Buchstaben a bis z in Unicode-Tabelle<br />
Bachelorarbeit-<strong>Hochschule</strong> <strong>München</strong>-2012 Yang LU<br />
36