human-computer interaction analiza sarcinilorarthur/hci/lecture notes/curs.06.pdf · cursul 06...

80
Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators, methods and selection rules Groupware Task Analysis Sarcinile in proiectarea sistemelor interactive ConcurTaskTrees Studiu de caz Resurse Proiectul final Unelte prototipizare Human-Computer Interaction Analiza sarcinilor Arthur Molnar Universitatea Babes-Bolyai [email protected] April 20, 2015

Upload: others

Post on 13-Sep-2019

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Human-Computer InteractionAnaliza sarcinilor

Arthur Molnar

Universitatea Babes-Bolyai

[email protected]

April 20, 2015

Page 2: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Overview

1 Recapitulare

2 Analiza sarcinilorHierarchical Task AnalysisGoals, operators, methods and selection rulesGroupware Task Analysis

3 Sarcinile in proiectarea sistemelor interactiveConcurTaskTreesStudiu de cazResurse

4 Proiectul finalUnelte prototipizare

Page 3: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Recapitulare

Evolutia conceptului de HCI

Elemente fundamentale

Model Human Processor

Page 4: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Recapitulare

Omul

Canale de I/OMemoriaProcesarea

Calculatorul

Canale de I/OMemoriaProcesarea

Page 5: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Recapitulare

Interactiunea

Introducere

Emotiile in interactiune

Modelarea interactiunii

Tipuri de interfete

Page 6: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Fundamentele proiectarii interactiunii

Proiectarea interactiunii

Fundamente

Ciclul de viata al sistemelor

Utilizatorii

Personas

Accesibilitatea

Navigarea

Page 7: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Utilizabilitatea sistemelor interactive

Operationalizari ale conceptului de utilizabilitate

Ben Schneiderman - Cele 8 reguli de aur

Jacob Nielsen - 10 euristici de utilizabilitate pentruproiectarea interfetelor

Donald Norman - 7 Principii pentru Design

Alan Dix - Principii de Utilizabilitate (Cap. 7, bibliografie)

Page 8: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Probleme&Solutii

Performanta

Functionalitate

Satisfactie - sistemul nu sprijina activitatile utilizatoruluisau necesita un consum prea mare de resurse

Analiza sarcinilor

Proiectarea sistemelor informatice pornind de la sarcinile pecare le are de indeplinit utilizatorul

Page 9: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Analiza sarcinilor

Sarcina - scop de atins in anumite conditii

Activitate - raspunsul individului la aceste conditii pentrua atinge scopul, ceea ce face omul pentru a realiza sarcina

Etape

Culegere de informatii (interviuri, studii etnografice,observatie)Structurare a informatieiModele ale sarcinilor (diverse reprezentari - grafice,textuale)

Page 10: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Analiza sarcinilor

Metodologie fundamentala in evaluarea si prevenireaerorilor umane pornind de la

Ce fac oameniiCe obiecte manipuleazaCe trebuie sa stie

Tehnicile de analiza sarcinilor descriu:

Comportamentul observabil la un anumit nivel de detaliuimpreuna cu indicatii asupra structurii sarcinilor abordariorientate pe actiuneProcesele mentale care stau la baza comportamentuluiobservabil (decizii, rezolvare de probleme) abordaricognitive

Page 11: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Analiza sarcinilor

Page 12: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Analiza sarcinilor

Ce este?

Analiza unei sarcini in termeni ai aspectelor cognitive,motorii sau perceptuale

De ce se aplica?

Pentru a intelege modul in care oamenii lucreazaPentru a examina in mod sistematic modul in careutilizatorul va realiza o sarcina cu un sistem nou sau cu unsistem existentSta la baza proiectarii interactiunii din cadrul interfeteiutilizator

Cum se realizeaza?

Folosind o varietate de metode de colectare a datelor sitehnici de descriere a sarcinilor

Page 13: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Analiza sarcinilor

Scopul analizei sarcinilor

Crearea de descrieri a lucrurilor pe care le fac oamenii

Reprezentarea acestor descrieri

Crearea de predictii legate de performanta, dificultati

Evaluarea ratei de invatare, transferului de cunostintedintre sisteme

Evaluarea sistemelor in raport cu cerinte de utilizabilitatesau cerinte functionale

Page 14: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Analiza sarcinilor

Analiza de sistem vs. Analiza sarcinilor

Page 15: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Analiza sarcinilor

HCI si analiza sarcinilor

in HCI analiza sarcinilor se foloseste in trei feluri diferite:

Descrierea sarcinilor utilizatorului si mediului sarcinilor -modelul descriptiv al sarcinilorAnaliza consecintelor deciziilor de reproiectare - modelulprescriptiv al sarcinilorAnaliza sarcinilor relativ la modul in care este sau ar trebuisa fie efectuate cu o interfata utilizator particulara

Rezultatul analizei sarcinilor este constituit de modelelesarcinilor

Page 16: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Hierarchical Task Analysis

Hierarchical Task Analysis (HTA)

Goals, operators, methods and selection rules (GOMS)

Groupware Task Analysis (GTA)

Page 17: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Hierarchical Task Analysis

Exemplu HTA

Plan 0 - Executa 1-2-3-5 in aceasta ordine; cand sacul eplin executa 4

Plan 3 - Executa oricare din 3.1, 3.2, 3.3 in orice ordine,in functie de incaperea care necesita curatenie

Page 18: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Hierarchical Task Analysis

Observatii

Pentru subsarcinile 1,2,4 si 5 nu exista planuri pentru canu au fost descompuse

Nu toate subsarcinile trebuie executate si nu in ordineaprecizata

Unde ne oprim cu descompunerea?

Unde sarcina impune raspunsuri motorii complexeCand se impune luarea de decizii (cand se desfasoaraactivitati pur cognitive)

Page 19: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Hierarchical Task Analysis

Diagrame HTA

Page 20: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Hierarchical Task Analysis

Exemplu 2 pentru HTA

Cum se face o ceasca de ceai?

Dar daca ne pregatim de oaspeti?

Page 21: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Hierarchical Task Analysis

Cum se face o ceasca de ceai?

Sursa: Alan Dix - Human Computer Interaction, 3rd, pagina. 515

Page 22: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Hierarchical Task Analysis

Dar daca ne pregatim de oaspeti?

Sursa: Alan Dix - Human Computer Interaction, 3rd, pagina. 517

Page 23: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Hierarchical Task Analysis

Avantaje

Metoda intuitiva si flexibila de descriere a sarcinilor

Furnizeaza informatii relevante relativ sarcinilor

Poate fi aplicata in ingineria soft

Dezavantaje

Descrierea poate deveni foarte mare

Nu exista o metoda riguroasa de specificare a planurilor

Nu poate descrie sarcini care se executa concurent

Nu poate descrie situatiile de intrerupere a sarcinilor

Page 24: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Metode de analiza a sarcinilor

Hierarchical Task Analysis (HTA)

Goals, operators, methods and selection rules (GOMS)

Groupware Task Analysis (GTA)

Page 25: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Exemplu - un raport care sa contina vanzarile de carti de HCI

Page 26: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Care este nivelul de granularitate? - daca vrem sa facem ofriptura?

Gatesc friptura?

Mananc?

Supravietuiesc?

La fel si in cealalta directie a granularitatii...

Page 27: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

GOMS (Goals, Operators, Methods, Selection Rules) -anticiparea comportamentului utilizatorului (timpul de executieal unui task, rutele utilizatorilor prin task)

Cea mai utilizata si influenta metoda de analiza a sarcinilor(tehnica de descriere a dialogului bazata pe sarcina)

Descrie pasii dintr-un dialog care sunt necesari pentru aindeplini o sarcina cu o interfata specifica

Scopul - estimarea performantelor utilizatorului pe bazadescrierii sistemului, inainte ca acesta sa fie dezvoltat

Page 28: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Goals (scopuri) - stari pe care utilizatorul vrea sa le atinga

Operators (operatori) - actiuni de baza pe care utilizatorultrebuie sa le efectueze pentru a folosi sistemul; afecteazasistemul (apasa tasta F1) sau starea mentala autilizatorului (citirea unei cutii de dialog)

Methods (metode) - modalitate posibila de a atinge unscop; contine un numar de pasi

Selection rules (reguli de selectie) - stabilesc criteriile defolosire a unei metode

Page 29: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Operatorii - stau la baza predictiilor care se fac asupraperformantelor asteptate din partea utilizatorilor (fiecareoperator are asociata o durata de executie) Avem 3 tipuri deoperatori

Externi - Perceptie si actiuni motorii

MentaliPredefiniti: RECALL, RETAIN, FORGET, RETRIEVE,DECIDEDefiniti de analisti: FIND MENU ITEM, Cut

Primitivi - derivati din hardul folosit (ex: mouse)

Page 30: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Model al proceselor mentale in care utilizatorulindeplineste scopuri prin rezolvarea de subscopuri inmaniera divide-et-impera

Analiza GOMS consta intr-un scop de nivel inalt care estedescompus intr-o secventa de sarcini unitate care pot fidescompuse mai departe pana la nivelul de operatori debaza

Page 31: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Exemplu operatori in analiza GOMS - KLM (Keystroke LevelModel)

Page 32: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Exemplu analiza GOMS - selectare text

Page 33: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Method for goal: select arbitrary text

1 Locate beginning of text. (M)

2 Move cursor to beginning of text. (P)

3 Verify that the correct beginning is located. (M)

4 Press mouse button down. (B)

5 Locate end of text. (M)

6 Move cursor to end of text. (P)

7 Verify that correct text is marked. (M)

8 Release mouse button. (B)

9 Verify that the correct text is selected. (M)

10 Return with goal accomplished.

Page 34: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Analiza structurii scopului din analiza GOMS ofera informatiidespre performanta

Adancimea stivei de scopuri poate da informatii desprecerintele legate de memoria de scurta durata

90% predictii corecte asupra comenzilor executate deutilizatori

Timpul de executie estimat cu o eroare de 33

Page 35: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Goals, operators, methods, selection rules

Deficiente

Nivelul de granularitate al analizei

Presupune comportament de expert, nu ia in consideraresituatiile de eroare

Bottom line

Metoda e potrivita pentru a descrie modul in care expertiiefectueaza sarcini de rutina

Page 36: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Metode de analiza a sarcinilor

Hierarchical Task Analysis (HTA)

Goals, operators, methods and selection rules (GOMS)

Groupware Task Analysis (GTA)

Page 37: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Modelul 1 al sarcinilor - analiza situatiei curente de muncasi modelarea ei, model descriptiv al sarcinilor

Modelul 2 al sarcinilor - imaginarea unei noi situatii pentrusarcina, model prescriptiv al sarcinilor

Page 38: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Agentii - oameni (indivizi sau grupuri), dar si sisteme

Oamenii descrisi prin caracteristici relevante (limba vorbita,abilitati de tastare, experienta cu sistemul de operare)

Roluri = clase de agenti carora le sunt alocate anumitesubmultimi de sarcini (un rol poate fi efectuat de maimulti agenti, iar un agent poate avea mai multe roluri)

Organizatia = relatia dintre agenti si roluri privita dpdval alocarii sarcinilor

Page 39: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Actorii - Eticheta care se refera la agentii umani

In modelarea sarcinilor e importanta clasificarea agentilorconform unor caracteristici relevante:

Caracteristici cognitive precum stilul cognitiv sau abilitateaspatialaCaracteristici ale sarcinilor precum expertiza saucunostintele relative tehnologiei informatiei

Page 40: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Munca sarcina, activitate, actiuni

Sarcini unitate cel mai de jos nivel la care oamenii serefera cand vorbesc despre munca lor

Sarcini de baza definite de sistemul caruia ii e delegatasarcina (ex: o comanda)

Sarcinile unitate si sarcinile de baza pot fi descompuse inactiuni (utilizator) si evenimente (sistem)

Intre sarcina si scop poate exista o relatie de 1:1 sau N:1

Structura sarcinilor ierarhica

Page 41: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Eveniment conditie de declansare a unei sarcini(schimbare in starea curenta)

Actiunile - Componente identificabile ale sarcinilor debaza sau sarcinilor unitate care au o semnificatie inefectuarea unei unitati de munca si care isi deriva sensuldin sarcina a carei parte sunt (apasarea tastei ENTERpoate urma unei comenzi sau introducerii unei valorinumerice)

Protocoalele si strategiile -reguli de descompunere asarcinilor

Strategiile protocoale folosite de experti

Este necesara folosirea unor operatori pentru indicareaordinii temporale si a dependentelor dintre sarcini

Page 42: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Detectarea si descrierea mediului (fizic, conceptual, social)si obiectelor din mediu (obiecte fizice sau conceptuale:mesaje, gesturi, parole)

Obiectele sunt descrise prin structura si atributele lor

Fiecare lucru care e relevant muncii intr-o anumita situatieeste un obiectPot fi obiecte fizice sau conceptuale (mesaje, gesturi,parole, semnaturi)Obiectele sunt folosite pentru a transporta informatie intrediferiti agentiIdentificarea obiectelor se poate realiza din interviuri,pornind de la identificarea substantivelor in raport cureferinte la sarcini

Mediul sarcinii - situatia curenta pentru executia uneisarcini, incluzand agenti, roluri si conditii pentruefectuarea sarcinilor

Page 43: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Ontologia GTA

Page 44: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Reprezentari GTA - structura muncii

Page 45: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Reprezentari GTA - fluxul muncii

Page 46: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Reprezentari GTA - roluri, artefacte

Page 47: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

DUTCH - Designing for Users and Tasks from Concepts toHandles

Metoda de proiectare a sistemelor informatice bazata pemetoda GTA

3 pasi: GTA = MS 1+ MS 2

Proiectarea masinii virtuale a utilizatorului (UVM)

FunctionalitateDialogPrezentare

Evaluarea prototipului - proces ciclic

Page 48: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Groupware Task Analysis

Page 49: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Sarcinile in proiectarea sistemelor interactive

Etape relative sarcinilor in proiectarea sistemelor interactive

Identificarea domeniului sarcinilor, constrangerilor,competentelor si preferintelor oamenilor si mediului in carese desfasoara sarcinile

Identificarea acelor sarcini care pot fi efectuate eficient decatre calculator

Proiectarea de modele ale domeniului sarcinilor (structuride date) care permit efectuarea computerizata a unuinumar maxim de sarcini

Identificarea si dezvoltarea proceselor care permitcalculatorului efectuarea acestor sarcini

Dezvoltarea interfetei utilizator care acopera golul dintrenevoile utilizatorului, conceptia acestuia asupra sarcinilor simodelul sarcinilor

Page 50: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Sarcinile in proiectarea sistemelor interactive

Aspecte ale sistemelor interactive identificate de analizasarcinilor

Numele si forma de reprezentare a obiectelor prezente peecran si a evenimentelor care apar;

Infomatia care ar trebui sa fie disponibila intr-un contextanumit (ex: ecran)

Structura de navigare intre contexte (mutarea intreecrane).

Ce asteapta utilizatorii de la sistem;

Structura si frecventa de folosire a facilitatilor sistemului;

Page 51: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Sarcinile in proiectarea sistemelor interactive

Probleme relevate de analiza sarcinilor

Probleme in structura sarcinilor

Structura sarcinilor nu este optima pentru ca necesitaexecutia prea multor sarcini sau anumite sarcini sunt mariconsumatoare de timp sau au o frecventa de aparitie preamare

Page 52: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Sarcinile in proiectarea sistemelor interactive

Probleme relevate de analiza sarcinilor

Diferente intre efectuarea formala si cea curenta asarcinilor

Desi exista documentatii care specifica modul de realizarea unei activitati, in realitate sarcinile nu se efectueazaconform documentelor, ci se efectueaza in diversemodalitati. Problemele pot sa apara atunci cand intr-unmediu cooperativ persoanele au pareri diferite despre ceeace trebuie sa se faca

Page 53: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Sarcinile in proiectarea sistemelor interactive

Probleme relevate de analiza sarcinilor

Interactiune ineficienta in organizatie

Sarcinile complexe necesita implicarea mai multor persoanecare trebuie sa interactioneze si sa comunice pentru aimpartasi cunostinte despre sarcina sau datoritaresponsabilitatii pentru sarcini. Acestea sunt cauzelepentru care unele sarcini sunt mari consumatoare de timpsau pot deveni iritante pentru unele persoane implicate;

Page 54: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Sarcinile in proiectarea sistemelor interactive

Probleme relevate de analiza sarcinilor

Inconsistente in sarcini

Sarcinile sunt definite, dar nu sunt executate de nici unagent sau sunt executate in secvente contradictorii

Oamenii fac lucruri interzise

In mediile complexe adeseori oamenii efectueaza sarcinipentru care nu au primit aprobarea oficiala saufolosesc/modifica obiecte pe care nu au voie sa lemanipuleze

Page 55: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Sarcinile in proiectarea sistemelor interactive

Probleme relevate de analiza sarcinilor

Numarul rolurilor implicate intr-o activitate

Drepturile pe care un rol le are asupra obiectelor folosite inactivitate;

Frecventa sarcinilor

Frecventa evenimentelor

Numarul sarcinilor pentru care e responsabil un rol

Numarul subrolurilor unui rol

Numarul nivelurilor subsarcinilor unei sarcini

Numarul subsarcinilor de la acelasi nivel al unei sarcini

Obiectele folosite in sarcina

Rolurile implicate in sarcina

Obiectele folosite de un anumit rol

Page 56: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Sarcinile in proiectarea sistemelor interactive

Trecerea de la analiza sarcinilor la proiectarea UI

Dezvoltarea unui model conceptual al universului sarcinilor(fara referiri la instrumente sau sisteme folosite)

Identificarea sarcinilor majore si obiectelor care trebuie safaca parte din sistem; acestea vor forma structura de nivelinalt a interfetei

Structurarea aplicatiei

Crearea cailor de navigare in structura interfetei utilizatorin functie de structura activitatii

Proiectarea prezentarii in functie de stilul platformei

Page 57: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Sarcinile in proiectarea sistemelor interactive

Rezultatele analizei sarcinilor si proiectarea

Care sunt principalele ecrane

Care sunt datele care trebuie reprezentate si care sunt celecare se constituie in atribute

Ce stil de interactiune e mai potrivit

Cum ar trebui sa navigheze utilizatorul intre ecrane

Cum se va face accesibila functionalitatea sistemului

Page 58: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Page 59: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

ConcurTaskTrees (CTT) - operatori temporali

T1[]T2 (alegerea) se poate alege una din cele doua sarcinidupa care incepe executia ei, cealalta devenindindisponibila pana la terminare sarcinii care a inceput sa seexecute;

T1| = |T2 (independenta) ambele sarcini trebuie sa seexecute, dar o data ce executia unei sarcini a inceput,cealalta se poate executa doar la terminarea primei;

T1 >> T2 (activarea) la terminarea activitatii T1 esteactivata activitatea T2;

Page 60: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

ConcurTaskTrees (CTT) - operatori temporali

T1[] >> T2 (activarea cu schimbare de informatie) laterminarea lui T1 este activata T2 si ii sunt transmiseanumite valori lui T2;

T1[> T2 (dezactivarea) la efectuarea unei actiuni din T2,T1 este dezactivata definitiv;

T1| > T2 (suspendare/reluare) T2 poate sa intrerupaexecutia lui T1, iar la terminarea lui T1, T2 poate sa fiereactivata din starea in care se afla inainte de intrerupere;

T1∗ (iteratia) sarcina este iterativa.

Page 61: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Model CTT pentru un ATM

Page 62: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Studiu de caz - Sistem interactiv pentru evaluarea posturilorde munca folosind metoda pe puncte

Scop - ierarhizarea posturilor dintr-o organizatie stabilireanivelurilor salariale corespunzatoare

Page 63: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Conceptele GTA

Agenti - psiholog, experti (evaluatori)

Obiecte - organigrame, lista dimensiunilor, lista factorilor,lista posturilor, grila de punctare, analiza pietei, fise depost, instructiuni

Sarcini - inventariere posturi, evaluare posturi (urmeazainstructiuni, stabileste niveluri pentru factori pentru fiecarepost), calcul sume, calcul medii, ierarhizare, trasareadreptei de regresie

Page 64: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Studiu de caz - modelul sarcinilor

Modelul sarcinilor 1

Modelul sarcinilor 2

Page 65: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Modelul sarcinilor 1 (cooperativ)

Page 66: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Modelul sarcinilor 1 (expert)

Page 67: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Modelul sarcinilor 1 (psiholog)

Page 68: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Probleme identificate in MS1

Psihologul - sarcini solicitante - centralizarea evaluarilorculegerea rezultatelor, transpunerea nivelurilor in puncte,calculul mediilor, stabilirea ierarhiei, trasarea dreptei deregresie

Expertul - consultarea instructiunilor de evaluare din sursediverse, gestiunea fiecarei evaluari (cate posturi maitrebuie evaluate)

Transmiterea documentelor intre participanti

Page 69: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Studiu de caz - modelul sarcinilor

Modelul sarcinilor 1

Modelul sarcinilor 2

Page 70: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Modelul sarcinilor 2 (expert)

Page 71: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Modelul sarcinilor 2 (psiholog)

Page 72: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Functionalitate psiholog

Page 73: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Functionalitate expert

Page 74: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Vizualizare rezultate evaluare

Page 75: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Vizualizare rezultate evaluare

Page 76: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Instrumente: TERESA, MARIA

Transforma modelele sarcinilor in definitii abstracte

Apoi sunt transformate in definiti concrete pentruplatforme de calcul

Page 77: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

Instrumente: TERESA, MARIA

Page 78: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

ConcurTaskTrees

CTTE - http://giove.isti.cnr.it/tools/ctte/

Euterpe - http://www.few.vu.nl/ gerrit/gta/euterpe.html

SUS - http://www.measuringusability.com/sus.php

Page 79: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Cerinte

1 Documentatia - pe site-ul meu, impreuna cu exemple deproiecte din anii trecuti (incomplete!)

2 Prototipul UI - multiplatforma, implementat folosindtool-uri de prototipizare (la alegerea voastra)

POP 2.0, Pencil, Flinto, etc...

Page 80: Human-Computer Interaction Analiza sarcinilorarthur/HCI/Lecture Notes/Curs.06.pdf · Cursul 06 Arthur Molnar Recapitulare Analiza sarcinilor Hierarchical Task Analysis Goals, operators,

Cursul 06

Arthur Molnar

Recapitulare

Analizasarcinilor

HierarchicalTask Analysis

Goals, operators,methods andselection rules

Groupware TaskAnalysis

Sarcinile inproiectareasistemelorinteractive

ConcurTaskTrees

Studiu de caz

Resurse

Proiectul final

Unelteprototipizare

Unelte prototipizare

Pencil - http://pencil.evolus.vn/

POP 2.0 Prototyping on paper - https://popapp.in/

Flinto - https://www.flinto.com/

Vezi demo-urile atasate cursului!