Kognitywne wymiary notacji

Wymiary kognitywne lub wymiary kognitywne notacji to zasady projektowania notacji , interfejsów użytkownika i języków programowania , opisane przez badacza Thomasa RG Greena i dalej badane z Marianem Petre . Wymiary mogą być używane do oceny użyteczności istniejącego artefaktu informacyjnego lub jako heurystyka do kierowania projektowaniem nowego i są przydatne w projektowaniu interakcji człowiek-komputer.

Wymiary poznawcze mają na celu zapewnienie lekkiego podejścia do analizy jakości projektu, a nie dogłębnego, szczegółowego opisu. Zapewniają wspólne słownictwo do omawiania wielu czynników związanych z notacją, interfejsem użytkownika lub projektowaniem języka programowania. Ponadto wymiary poznawcze pomagają w eksploracji przestrzeni możliwych projektów poprzez manewry projektowe , zmiany mające na celu ulepszenie projektu w jednym wymiarze.

Lista wymiarów poznawczych

Thomas Green pierwotnie zdefiniował 14 wymiarów poznawczych:

Gradient abstrakcji
Jakie są minimalne i maksymalne poziomy abstrakcji ujawniane przez notację? Czy można zawrzeć szczegóły ?
Bliskość odwzorowania
Jak bardzo notacja odpowiada światu problemowemu?
Spójność Po
nauczeniu się części zapisu , ile z pozostałych można pomyślnie odgadnąć?
Rozproszenie / zwięzłość
Ile symboli lub ile miejsca wymaga notacja, aby uzyskać określony wynik lub wyrazić znaczenie ?
Podatność na błędy
W jakim stopniu notacja wpływa na prawdopodobieństwo popełnienia błędu przez użytkownika ?
Trudne operacje umysłowe
Jak dużo trudnego przetwarzania umysłowego leży na poziomie notacji, a nie na poziomie semantycznym ? Czy są miejsca, w których użytkownik musi uciekać się do palców lub adnotacji ołówkiem, aby śledzić, co się dzieje?
Ukryte zależności
Czy zależności pomiędzy encjami w notacji są widoczne czy ukryte? Czy każda zależność jest wskazana w obu kierunkach? Czy zmiana w jednym miejscu notacji prowadzi do nieoczekiwanych konsekwencji?
Możliwość zestawienia
Czy różne części notacji mogą być porównywane obok siebie w tym samym czasie?
Przedwczesne zobowiązanie
Czy istnieją silne ograniczenia dotyczące kolejności, w jakiej użytkownik musi wykonać zadania, aby korzystać z systemu?
Czy istnieją decyzje, które należy podjąć, zanim dostępne będą wszystkie niezbędne informacje? Czy te decyzje można później cofnąć lub skorygować?
Progresywna ocena
Jak łatwo jest ocenić i uzyskać informację zwrotną na temat niekompletnego rozwiązania?
Ekspresyjność roli
Jak oczywista jest rola każdego składnika notacji w rozwiązaniu jako całości?
Notacja wtórna i ucieczka od formalizmu
Czy notacja może zawierać dodatkowe informacje niezwiązane ze składnią , takie jak układ, kolor lub inne wskazówki?
Lepkość
Czy istnieją jakieś nieodłączne bariery dla zmian w notacji? Ile wysiłku wymaga dokonanie zmiany w programie wyrażonej w notacji?
Ten wymiar można dalej podzielić na następujące typy:
  • „Lepkość dobijająca”: zmiana w kodzie narusza wewnętrzne ograniczenia w programie, których rozdzielczość może naruszać dalsze wewnętrzne ograniczenia.
  • „Powtarzająca się lepkość”: pojedyncza czynność w ramach modelu koncepcyjnego użytkownika wymaga wielu powtarzalnych czynności urządzenia.
  • „Lepkość zakresu”: zmiana rozmiaru zbioru danych wejściowych wymaga zmian w samej strukturze programu.
Widoczność
Jak łatwo można zidentyfikować wymagane części zapisu, uzyskać do nich dostęp i uczynić je widocznymi?

Inne wymiary

Oprócz powyższego, czasami proponuje się nowe wymiary w dziedzinie badań HCI, z różnymi poziomami przyjęcia i udoskonalenia.

Takie kandydujące wymiary obejmują twórczą niejednoznaczność (czy notacja zachęca do interpretacji kilku znaczeń tego samego elementu?), indeksowanie (czy istnieją elementy ułatwiające znalezienie określonej części?), konspekt („widok Gestalt” całej opatrzonej adnotacją struktury) lub nierówność ( niektóre ścieżki tworzenia są łatwiejsze niż inne, co zniekształca wyrażone idee w rozwiniętym artefaktie).

Działania użytkowników

Autorzy identyfikują cztery główne działania użytkownika z interaktywnymi artefaktami: inkrementacja [tworzenie], transkrypcja , modyfikacja i projektowanie eksploracyjne . Każdemu działaniu najlepiej służy inny kompromis w zakresie użyteczności w każdym wymiarze. Na przykład wysoka lepkość (odporność na zmiany) jest szkodliwa dla działań modyfikacyjnych i eksploracyjnych, ale mniej dotkliwa dla jednorazowych zadań wykonywanych w transkrypcji i inkrementacji.

Manewry projektowe

Manewr projektowy to zmiana dokonana przez projektanta w projekcie notacji, mająca na celu zmianę jego położenia w określonym wymiarze. Wymiary są tworzone tak, aby były parami niezależne, dzięki czemu projekt można zmienić w jednym wymiarze, zachowując drugi stały. [ potrzebne źródło ]

Ale zwykle prowadzi to do kompromisu między wymiarami. Modyfikacja zwiększająca użyteczność zapisu w jednym wymiarze (przy zachowaniu stałego drugiego wymiaru) z reguły zmniejsza jego użyteczność w wymiarze trzecim. Odzwierciedla to założenie w ramach, że nie ma idealnego interfejsu i że kompromisy są fundamentalną częścią projektowania użyteczności.

Przykładem manewru projektowego jest zmniejszenie lepkości notacji poprzez dodanie mechanizmów abstrakcji. Można to zrobić, włączając arkusze stylów , abstrakcję reprezentującą wspólne atrybuty stylów elementów w dokumencie, do notacji, w której każdy element w dokumencie ma zdefiniowany własny, indywidualny styl. [ Potrzebne źródło ] Po wykonaniu tego manewru projektowego edytor, który zmienia arkusz stylów, zmodyfikuje wszystkie elementy naraz, eliminując lepkość powtórzeń obecną w potrzebie zmiany stylu każdego elementu. [ potrzebne źródło ]

Zobacz też

Linki zewnętrzne