Osnove interakcije čovek-računar: Principi, zakoni i metodologije dizajna

Enviado por Anónimo y clasificado en Otras materias

Escrito el en serbocroata con un tamaño de 147,47 KB

Šta su ciljevi i čime se bavi HCI?

Interakcija čovek-računar (HCI) je disciplina koja se odnosi na projektovanje, evaluaciju i implementaciju interaktivnih računarskih sistema koje koriste ljudi, pri čemu se proučavaju i glavni fenomeni koji ih okružuju.

HCI se bavi kreiranjem softvera koji je:

  • Lako učljiv,
  • Lako pamtljiv,
  • Lako primenljiv na rešavanje novih problema.

Osnovni cilj ove naučne discipline je da poboljša interakciju između korisnika i računara tako što će računare učiniti prikladnijim i lakšim za korišćenje. Ostvarivanje ovog cilja se postiže kroz:

  • Dizajniranje upotrebljivih korisničkih interfejsa i softverskih proizvoda,
  • Poboljšanje upotrebljivosti postojećih softverskih proizvoda,
  • Prepoznavanje problema i poteškoća u svakodnevnom životu i radu koji se mogu rešiti upotrebom računara.

Kognitivni aspekti interakcije

Razlika između radne i trajne memorije kod čoveka

  • Radna memorija: Čuva prolazne informacije (međurezultati ili početak rečenice tokom čitanja). Baferovanje traje najviše 0,2 sekunde. Ima ograničen kapacitet (7 ± 2) i pristup od najviše 70 ms.
  • Trajna memorija: Naš osnovni resurs koji čuva sve što znamo (činjenice, eksperimentalno znanje, proceduralna pravila). Kapacitet je ogroman, možda i beskonačan, uz vreme pristupa od oko 100 ms.

Pravilo 7±2

Jedno od najpoznatijih otkrića kognitivne psihologije, koje je definisao Džordž Miler 1956. godine, ukazuje da ljudi mogu pamtiti između 5 i 9 stvari istovremeno. Ovo pravilo je ključno za dizajn interfejsa, jer je korisniku lakše zapamtiti niz smislenih operacija nego mnoštvo manjih podoperacija.

Hickov zakon vizuelnog traženja

Hickov zakon definiše vreme pronalaženja objekta među sličnim objektima logaritamskom zavisnošću: T = k log2(n + 1), gde je T vreme, k konstanta, a n broj objekata.

Kognitivni model korisnika

Kognitivna psihologija proučava kako ljudi primaju, obrađuju i memorišu informacije. Kognitivni model korisnika podseća na arhitekturu računara: uključuje modele vizuelnog ulaza, fizičkog izlaza, memorije i procesora za rešavanje problema.

AWbedKkcvMYmAAAAAElFTkSuQmCC

Tehnologije prikaza i uređaji

Rasterski vs. Vektorski podaci

Rasterski podaci predstavljaju "digitalni pogled" na dokument (koriste se za slike), dok vektorski podaci definišu oblike pomoću koordinata tačaka.

LCD video projektori

LCD tehnologija koristi tečne kristale i tri TFT displeja za formiranje slike. Prednosti su kvalitetna reprodukcija boja i zrelost tehnologije, dok su nedostaci velike dimenzije i gubitak kontrasta tokom vremena.

Zakoni dizajna i modeli interakcije

Fittsov zakon

Definisan 1954. godine, ovaj zakon izračunava vreme pogađanja cilja u odnosu na njegovu veličinu i udaljenost. U HCI se najčešće koristi Shannon-ova forma: T = a + b log2(D/W + 1).

Principi dobrog dizajna korisničkog interfejsa

  1. Struktura: Jasni i konzistentni modeli.
  2. Jednostavnost: Pojednostavljenje uobičajenih zadataka.
  3. Vidljivost: Sve opcije moraju biti dostupne.
  4. Povratna sprega: Informisanje o akcijama i greškama.
  5. Tolerancija: Fleksibilnost pri greškama.
  6. Ponovno korišćenje: Korišćenje gotovih komponenti.

GOMS model

GOMS (Goals, Operators, Methods, Selection rules) opisuje znanje korisnika potrebno za izvršavanje zadataka. Prednost je visoka tačnost procene vremena, dok je mana zanemarivanje korisničkih grešaka i umora.

Zakoni Džefa Raskina

  • Računar ne sme naškoditi rezultatima vašeg rada.
  • Računar ne sme uzaludno trošiti vaše vreme.

Stilovi interakcije

Najpoznatiji stilovi uključuju: komandnu liniju, menije, govorni jezik, upitne interfejse, popunu formi, WIMP (Windows, Icons, Menus, Pointers), "Point and click" i 3D interfejse.

Evaluacija upotrebljivosti

  • Heuristička evaluacija: Procena prema spisku heuristika. Jeftina i brza, ali zavisi od veštine evaluatora.
  • Kognitivni pregled: Simulacija ponašanja korisnika korak po korak.
  • Razmišljanje naglas: Verbalizacija misli korisnika tokom rada. Varijante uključuju retrospektivno razmišljanje i konstruktivnu interakciju.

Dijagrami stanja

Dijagrami stanja (statecharts) su deo UML specifikacije i rešavaju probleme složenosti dijagrama prelaza, omogućavajući prikaz konkurentnosti i sinhronizacije.

jaKoe0myXa+nVQIIYQQoh1nOxYmejB9WCS3jgnGr6MBTtEuw4Ar+eafHYV1AC29Rwzi+lhX+c8nhBBCiE6REXYhhBBCCCG6MBnkE0IIIYQQoguTwC6EEEIIIUQXJoFdCCGEEEKILkwCuxBCCCGEEF2YBHYhhBBCCCG6sP8HybXjvP8daxEAAAAASUVORK5CYII=

Alati za razvoj softvera

  1. API operativnog sistema: Funkcije niskog nivoa.
  2. Okviri za razvoj (Frameworks): Biblioteke klasa (npr. Qt, .NET).
  3. Alati za brz razvoj (RAD): Vizuelno okruženje (npr. Visual Studio).
  4. Alati visokog nivoa: Zasnovani na modelu (npr. Unity).

Entradas relacionadas: