Rozdział ten, mający na celu przedstawienie teorii analizy GOMS i GOMSL, oparty jest na publikacji Davida Kierasa zatytułowanej A Guide to GOMS Model Usability Evaluation using GOMSL and GLEAN3. Struktura rozdziału jest następująca: część 2.1 zawiera definicję i wyjaśnienie najważniejszych pojęć związanych z metodą GOMS. Część 2.2 prezentuje model KLM. W części 2.3 opisana została notacja GOMSL, a w szczególności sposób przechowywania danych oraz instrukcje służące do budowy modelu GOMSL. Część 2.4 omawia algorytm konstrukcji modelu GOMSL, a 2.5 przedstawia konkretny przykład tego algorytmu. Części 2.6 oraz 2.7 wyjaśniają w jaki sposób wyznaczany jest odpowiednio czas nauki oraz czas wykonywania zadania, dwa parametry, na podstawie których dokonywana jest ocena interfejsu.
2.1. Analiza zadań za pomocą metody GOMS
W roku 1983 Stuart Card, Thomas Moran i Allen Newell opublikowali wspólną pracę zatytułowaną The Psycho/ogy of Human-Computer Interaction. Od tej pory jest ona uznawana za jedną z najważniejszych pozycji dotyczących dialogu człowieka z komputerem. Autorzy zaprezentowali nową technikę analizy zadania, tzw. metodę GOMS. Nazwa GOMS jest akronimem i oznacza Cele (Goals), Operatory (Operators), Procedury (Methods) oraz Reguły Wyboru (Selection Rules), cztery elementy służące do budowy modelu zadania. Sama definicja metody GOMS jest bardzo ogólna. Jest ona opisem wiedzy jaką użytkownik musi posiadać, aby wykonać zadanie. Innymi słowy jest odpowiedzią na pytanie "jak to zrobić".
Proces analizy rozpoczyna się od wyznaczenia celów. Cel jest kierunkiem działań użytkownika, końcowym stanem, który stara się on osiągnąć. Aby zrealizować pojedynczy cel, często należy poddać go dekompozycji na cele pośrednie. Na przykład zaznaczenie fragmentu tekstu w edytorze może przebiegać według schematu: użytkownik ustawia kursor myszy na początku wyrażenia, klika lewym przyciskiem myszy, przesuwa kursor na koniec wyrażenia i ponownie klika, mając jednocześnie wciśnięty klawisz Shift. Używając notacji GOMS, definiujemy podstawowy cel ZAZNACZ-TEKST i cele pośrednie PRZESUŃ-MYSZ, KLIKNIJ oraz WCIŚNIJ-SHIFT-I-KLIKNIJ. Te z kolei
20