Uploaded by Diana Pop

PIU-02-Etape metodologie-1-cerinte utilizator

advertisement
Etapele metodologiei de
dezvoltare
Proiectarea interfețelor utilizator
Cuprins
Cerințele utilizator
o Analiza și descrierea sarcinilor
o Prototipizare
o
Proiectarea Interfețelor Utilizator - UTCN
2
Scop, abordare, rezultat
o
Scop:
1.
2.
o
Abordare
n
n
n
n
o
Înțelegerea cât mai detaliată și completă a
caracteristicilor utilizator, a sarcinilor și contextului
Obținerea unui set stabil de specificații
Activități de colectare a datelor
Activități de analiză a datelor
Modalitatea de formulare sub formă de “cerințe”
Întregul proces este unul iterativ
Rezultat:
n
Stabilirea specificațiilor
Proiectarea Interfețelor Utilizator - UTCN
3
Definirea iterativă a cerințelor
o
Principalele întrebări:
1.
2.
o
Proces iterativ
n
o
o
Ce doresc utilizatorii?
De ce au utilizatorii nevoie ?
specificațiile necesită: clarificări, rafinări, completări, reorientări
Intrare: document de specificații
Rezultat: specificații finale (stabile și complete)
Proiectarea Interfețelor Utilizator - UTCN
4
Specificațiile aplicațiilor interactive
o
Caracteristici utilizator importante
n
n
n
n
n
n
n
Vârstă, gen, cultură, limbi cunoscute
Nivel de educație
Deficiențe fizice
Motivația în utilizare
Atitudinea față de sisteme similare
Mediu de lucru și context social
Tipare de relaționare și comunicare cu alte persoane
Proiectarea Interfețelor Utilizator - UTCN
5
Specificațiile aplicațiilor interactive
o
Expertiza utilizatorilor în domeniul aplicației
n
Novice
evitarea utilizării termenilor de specialitate dacă nu este
absolut necesar
o includerea de mesaje și elemente ajutătoare
o folosirea abordării de tutorial
o
n
Expert
o
utilizarea termenilor de specialitate pentru exprimare
clară și succintă
Proiectarea Interfețelor Utilizator - UTCN
6
Specificațiile aplicațiilor interactive
o
Expertiza utilizatorilor în utilizarea sistemului
n
Novice
îndrumat pas-cu-pas
o constrâns
o informații clare și detaliate
o
n
Expert
o
n
Utilizare frecventă:
o
n
flexibilitate, acces mai puțin restrictiv
scurtături, combinații de taste, linie de comandă
Utilizare redusă / intermitentă
o
instrucțiuni clare, interfață care nu se bazează pe
memorare
Proiectarea Interfețelor Utilizator - UTCN
7
Specificațiile aplicațiilor interactive
o
Ușurința în utilizare
n
n
n
n
n
n
grad de eficiență
dificultăți în memorarea
ușurință în învățare
număr de erori efectuate în realizarea sarcinilor
metode de evitare a erorilor
grad de satisfacție a utilizatorilor
Proiectarea Interfețelor Utilizator - UTCN
8
Specificațiile aplicațiilor interactive
o
Funcționale:
n
n
o
Non-funcționale:
n
o
ce ar trebui să facă sistemul
din punct de vedere istoric: principalul scop al
activităților de specificare
dimensiunea memoriei, timpul de răspuns, platforma
software și hardware, limbajul de programare, unelte
de dezvoltare etc.
Date:
n
n
ce tip de date trebuie salvate?
cum vor fi salvate datele (ex. într-o bază de date)?
Proiectarea Interfețelor Utilizator - UTCN
9
Specificațiile aplicațiilor interactive
o
Mediu de lucru și context de utilizare:
n
fizic:
o
n
social:
o
n
praf, zgomot, vibrații, luminozitate, temperatură,
umiditate etc.
partajare de informații, activități colaborative / activități
individuale, distanțe de comunicare etc.
organizațional:
o
ierarhie organizațională, departamente, infrastructură
de comunicare, disponibilitatea instruirii utilizatorilor
Proiectarea Interfețelor Utilizator - UTCN
10
Barem de evaluare
Nr.
criteriu
Tip punctaj
1
obligatoriu
2
obligatoriu
3
obligatoriu
4
obligatoriu
5
obligatoriu
6
obligatoriu
7
bonus
8
penalizare
Descriere
Structurarea documentului (cuprins, titluri și
subtitluri ...)
Înțelegerea și prezentarea domeniului aplicației
Identificarea și descrierea utilizatorilor (inclusiv
cazurile speciale)
Descrierea contextelor de utilizare (inclusiv
interconectarea cu alte unelte)
Prezentarea principalelor probleme identificate în
domeniu (ce provocări adresează aplicația)
Analiza soluțiilor utilizate în prezent pentru
rezolvarea problemelor identificate
Munca de documentare (referințe, discuții cu
utilizatori, cercetare în teren, chestionare)
Orice încălcare a regulilor de etică (ex. copiat)
Proiectarea Interfețelor Utilizator - UTCN
Punctaj
maxim
1
2
2
2
2
1
2
-10
11
Colectarea informațiilor despre utilizatori
o
Chestionare
o
Interviuri
o
Ateliere de lucru
o
Grupuri de studiu
o
Grupuri de test
o
Observarea utilizatorului în mediul natural de lucru
o
Studierea documentației
o
Design participativ
o
Vrăjitorul din Oz
Proiectarea Interfețelor Utilizator - UTCN
14
Colectarea datelor - chestionare
o
Serie de întrebări realizate cu scopul de a identifica informații
specifice
o
Întrebările pot să solicite diferite tipuri de răspunsuri:
1.
un singur răspuns DA/NU, ADEVĂRAT/FALS
2.
multiple variante de răspuns
3.
comentarii
o
Sunt adesea folosite împreună cu alte metode de colectare a
datelor
o
Pot furniza informații cantitative sau calitative
o
Recomandate pentru a obține răspunsuri la întrebări specifice
de la un număr mare de subiecți, eventual dispersați geografic
o
Provocări
n
Răspunsurile primite sunt subiective
n
Consecvența răspunsurilor
Proiectarea Interfețelor Utilizator - UTCN
15
Colectarea datelor - interviuri
o
Pot fi de trei tipuri:
n
structurate
n
nestructurate
n
semi-structurate
o
În cadrul interviurilor pot fi folosite: scenarii de utilizare,
prototipuri
o
Recomandate pentru investigarea anumitor probleme
semnalate
o
Consumatoare de timp
o
În anumite cazuri, discuția cu toți utilizatorii vizați poate
reprezenta o provocare
Proiectarea Interfețelor Utilizator - UTCN
16
Colectarea datelor – ateliere de lucru
o
Interviuri cu grupuri de utilizatori
o
Brainstorming
o
Recomandate pentru
n
generarea de idei noi
n
identificarea de soluții inovative
n
obținerea unui acord asupra anumitor aspecte
n
identificarea și reconcilierea opiniilor divergente între utilizatori
Proiectarea Interfețelor Utilizator - UTCN
17
Colectarea datelor – observarea utilizatorului
o
Petrecerea unei perioade de timp cu beneficiarii pe parcursul
activităților zilnice, observând fără a interveni desfășurarea
acestora
o
Observarea anumitor aspecte cheie ale sarcinilor desfășurate
de beneficiari
o
Recomandată pentru a înțelege natura și contextul sarcinii
o
Necesită mult timp și dedicare din partea a cel puțin unui
membru din echipa de proiectare a interfeței utilizator
o
Poate produce un volum mare de informații
o
În unele cazuri, o formă alternativă de identificare a aspectelor
cheie poate fi bazată pe etnografie: o descriere științifică a
elementelor culturale
Proiectarea Interfețelor Utilizator - UTCN
18
Colectarea datelor – studiul documentației
o
Procedurile și regulile sunt adesea scrise în manuale (proceduri
interne, reguli operaționale, parcursul documentelor în
organizații etc.)
o
O sursă validă de date privind
n
etapele necesare în realizarea unei activități
n
regulamentele care se aplică în implementarea sarcinii
o
Utilă pentru identificarea contextului și a regulilor obligatorii
care guvernează activitățile
o
Nu necesită timp din partea beneficiarului (un avantaj față de
celelalte tehnici de colectare a datelor)
o
Nu este recomandată proiectarea bazată numai pe
documentație
Proiectarea Interfețelor Utilizator - UTCN
19
Selectarea metodelor de colectare a datelor
o
o
Metodele de colectare a datelor pot fi caracterizate prin
două aspecte principale:
1.
Timpul necesar, nivelul de detaliu al informațiilor și riscul
aplicării informațiilor obținute fără o verificare corespunzătoare
2.
Cunoștințele pe care trebuie să le dețină analistul
Selectarea metodelor de colectare poate fi realizată și în
funcție de tipul de sarcină analizată:
o
Etape secvențiale sau serii de sub-sarcini care se suprapun
o
Nivel de informație necesar: minim / ridicat
o
Sarcină proiectată pentru utilizatori începători / experți
n
în domeniul aplicației
n
în utilizarea dispozitivelor (calculator, dispozitiv mobil)
n
în utilizarea sistemului
Proiectarea Interfețelor Utilizator - UTCN
20
Provocări în colectarea datelor
o
Identificarea și implicarea beneficiarilor:
utilizatori, manageri, dezvoltatori, reprezentanți ai clienților
o
Relaționarea cu beneficiarii:
ateliere de lucru, interviuri, observare la locul de muncă, implicare în procesele de
proiectare și dezvoltare
o
Disponibilitatea persoanelor cheie
o
Este necesară interacționarea cu utilizatorii finali, nu cu
șefii acestora:
una dintre problemele tradiționale în ingineria software
o
Gestiunea cerințelor identificate:
controlul versiunilor, evitarea modificărilor frecvente
o
o
Comunicarea între părțile implicate:
o
în cadrul echipei de dezvoltare
o
cu clientul / utilizatorul
o
între utilizatori (diferite părți ale unei organizații poate utiliza terminologie diferită)
Cunoașterea domeniului (distribuită și implicită) :
o
terminologia utilizată, dificultatea identificării/înțelegerii anumitor mecanisme
Proiectarea Interfețelor Utilizator - UTCN
21
Interpretarea și analiza datelor
o
Etapă care începe la scurt timp după sesiunile de
colectare a informațiilor
o
Se realizează o interpretarea inițială a datelor, înaintea
efectuării unei analize amănunțite
o
Pentru evidențierea diferitelor elemente se utilizează
abordări diferite
n
n
n
n
n
n
Diagrame de clasă pentru sistemele orientate obiect
Diagrame de relații între entități pentru sistemele orientate pe date
Cazuri de utilizare
Scenarii
Prototipizare de nivel scăzut
Schițe
Proiectarea Interfețelor Utilizator - UTCN
22
Download