human-computer interaction analiza sarcinilorarthur/hci/lecture notes/curs.06.pdf · cursul 06...
TRANSCRIPT
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
April 20, 2015
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
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
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
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
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
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)
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
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)
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
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
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
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
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
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
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)
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
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)
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
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?
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
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
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
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)
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
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...
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
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
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)
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
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)
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
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.
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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;
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
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
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;
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
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
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
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
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
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;
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.
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
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
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
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
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)
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)
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)
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
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
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)
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)
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
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
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
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
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
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
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
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...
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!