Documente Academic
Documente Profesional
Documente Cultură
Capitolul II
Obiectivul principal:
componente hardware
componente software
meniul
Exemple:
1. fluxul de intrare FACTURA sugerează proiectarea unui ecran prin intermediul căruia
utilizatorul să poată interacţiona cu sistemul în vederea preluării datelor din facturi
2. fluxul de ieşire JURNALUL DE CUMPĂRĂRI impune proiectarea unui set de dialoguri
care să permită utilizatorului generarea acestui raport
1. Limbaj-comandă
2. Meniuri
Caracteristici
mouse-ului
3. Metode de interacţiune om – calculator
Interacţiunea prin meniuri. Meniuri context
3. Metode de interacţiune om – calculator
Caracteristici:
acţiunile de întreprins sunt exprimate prin imagini (icons), nu prin cuvinte
imaginile folosite funcţionează ca butoanele
Avantaje:
imaginile sunt cât se poate de sugestive, facilitând utilizarea, memorarea şi
recunoaşterea comenzilor
Dezavantaje:
sensurile simbolurilor diferă de la o cultură la alta
3. Metode de interacţiune om – calculator
documentele primare
Cycle button
Expander
Slider
Group
box
3. Metode de interacţiune om – calculator
Interacţiunea prin ecrane pentru introducerea datelor
Exemplu de ecran pentru culegerea datelor (formular)
3. Metode de interacţiune om – calculator
Interacţiunea prin ecrane pentru introducerea datelor
Funcţiuni ce trebuie incluse în formulare
Deplasarea în formular
Deplasarea de la un câmp la următorul/precedentul/primul/ultimul
Posibilităţi de editare
Ştergerea unei linii dintr-o grilă (grid)
Facilităţi de ieşire
Salvarea conţinutului formularului în baza de date
Confirmarea salvării formei editate sau trecerea la un alt ecran
Oferirea informaţiilor ajutătoare
Furnizarea de informaţii despre orice câmp sau despre întregul formular
Standarde industriale
IBM (1992)
Principii aplicate
Exemple:
modurile de lucru insert/overwrite din procesoarele de texte
modul de lucru inserare obiect în Visible Analyst
Lipsa retroacţiunii:
crează utilizatorului o stare de nesiguranţă şi discomfort
îl obligă la eforturi suplimentare pentru a se asigura că operaţiunea
iniţiată a fost finalizată
Exemple:
neafişarea codurilor interne din baza de date care nu interesează utilizatorii
controlarea riguroasă a mesajelor de eroare
5. Principii de proiectare a interfeţelor utilizator
Regula 2 - Limitarea cantităţii de informaţii care trebuie memorată de utilizator
Principii aplicate
Exemple:
utilizarea listelor în locul căsuţelor de text, atunci când este posibilă
selectarea unei comenzi din meniu în locul tastării ei
utilizarea metaforelor
5. Principii de proiectare a interfeţelor utilizator
Regula 2 - Limitarea cantităţii de informaţii care trebuie memorată de utilizator
utilizarea comenzilor mnemonice - pentru selectarea unei opţiuni din meni sau a
directă operaţiunilor
5. Principii de proiectare a interfeţelor utilizator
Regula 2 - Limitarea cantităţii de informaţii care trebuie memorată de utilizator
în cadrul aplicaţiei
în cadrul sistemului, între diferitele aplicaţii
cu cele ale sistemului de operare
Beneficii:
învăţarea mai uşoară a noilor aplicaţii
reducerea numărului erorilor în culegerea datelor
5. Principii de proiectare a interfeţelor utilizator
Regula 3 - Uniformitatea interfeţelor utilizator
Principii aplicate:
2) Proiectarea 1) Analiza
3) Construirea 4) Validarea
6. Demersul proiectării interfeţelor utilizator
Faza 1 Culegerea şi analiza informaţiilor privind utilizatorii
1. Profil utilizatori
- abilităţi minime în utilizarea calculatorului;
- o bună cunoaştere a produselor firmei;
- nivel mediu de experienţă în preluarea şi prelucrarea comenzilor.
2. Activităţile utilizatorilor
- înregistrarea unei comenzi noi;
- modificarea unei comenzi;
- anularea unei comenzi;
- vizualizarea datelor privind comenzile unui client.
6. Demersul proiectării interfeţelor utilizator
Faza 1 Culegerea şi analiza informaţiilor de la utilizatori
3. Cerinţele utilizatorilor
- timpi mici de răspuns, mai ales în cazul primirii comenzilor prin telefon;
- interfeţe asemănătoare cu cele din mediul Windows;
- posibilitatea de tipărire a comenzilor;
- posibilitatea de transmitere de notificări către client, cu privire la
înregistrarea comenzii sale, mai ales în cazul primirii ei prin telefon;
- oferirea de informaţii privind stocul disponibil;
- servirea simultană a mai multor utilizatori;
- flexibilitatea derulării dialogurilor pentru situaţia primirii comenzii prin telefon;
- întreruperea şi abandonarea unei activităţi.
6. Demersul proiectării interfeţelor utilizator
Faza 1 Culegerea şi analiza informaţiilor de la utilizatori
uşor de învăţat
uşor de utilizat
utilizarea unui meniu de tip bară dacă un ecran oferă mai mult de şase
opţiuni de lucru (recomandare IBM)
6. Demersul proiectării interfeţelor utilizator
Faza 2 Proiectarea interfeţei utilizator
Exemplu: Proiectarea ecranului pentru preluarea comenzilor primite de la clienţi
Alegerea clientului. Utilizatorul introduce codul clientului după care va verifica dacă
numele şi adresa acestuia corespund cu datele înscrise pe document; în cazul în care
utilizatorul nu ştie codul clientului, şi nici nu este trecut în document, atunci el va selecta
numele acestuia din lista clienţilor.
Adăugarea unui client nou (dacă clientul dorit nu există în baza de date).
Completarea datelor de individualizare a comenzii (numărul dat de client, numărul intern,
atribuit în mod automat de sistem, şi data înregistrării, preluată din sistem, dar care poate fi
modificată de utilizator).
Completarea modalităţii de plată şi a termenului de livrare.
6. Demersul proiectării interfeţelor utilizator
Faza 2 Proiectarea interfeţei utilizator
Exemplu: Proiectarea ecranului pentru preluarea comenzilor primite de la clienţi
Verificarea totalului valoric al comenzii, prin compararea totalului rezultat în urma adăugării
datelor cu totalul înscris în comandă.
Salvarea comenzii.
Transmiterea unei notificări către client; în cazul primirii comenzii prin telefon, clientul poate
solicita confirmarea înregistrării comenzii sale prin transmiterea unui email cu toate detaliile.
Tipărirea comenzii, dacă utilizatorul doreşte acest lucru (în special în cazul comenzilor
primite prin telefon).
6. Demersul proiectării interfeţelor utilizator
Faza 2 Proiectarea interfeţei utilizator
Exemplu: Proiectarea ecranului pentru preluarea comenzilor primite de la clienţi
3. Definirea obiectelor şi acţiunilor interfeţei
Obiectele ecranului Acţiunile ecranului
Client Adăugare client nou
Cod client Salvare comandă
Nume client (listă) Transmitere notificare
Adresă client Tipărire comandă
Comandă Căutare comandă
Numărul comenzii dat de client Modificare date
Cod intern al comenzii Adăugare articol
Data înregistrării comenzii Ştergere articol
Modalitatea de plată Abandonare
Termen de livrare Anulare comandă
Articol comandă
Cod produs
Denumire produs (listă)
Unitate de măsură
Stoc existent
Preţ unitar
Valoare articol
Total valoric comandă
Perioada de căutare/afişare comenzi
6. Demersul proiectării interfeţelor utilizator
Faza 3 Construirea prototipului interfeţei utilizator
specificaţiilor finale
produse CASE
instrumente grafice specializate - Prototypers (prototipizoare) sau Demo
Builders (constructori demo)
mediul de implementare – Visual Basic, C#, Java
6. Demersul proiectării interfeţelor utilizator
Faza 3 Construirea prototipului interfeţei utilizator
Exemple de GUI prototyping tools:
Pidoco
ForeUI
AxureRP
Pencil - An open-source GUI prototyping tool that's available for ALL platforms.
Pencil is built for the purpose of providing a free and open-source GUI prototyping tool that
people can easily install and use to create mockups in popular desktop platforms.
moqups – on-line tool
Concepte folosite:
Wireframe
Mockup
Prototype
6. Demersul proiectării interfeţelor utilizator
Faza 3 Construirea prototipului interfeţei utilizator
Exemplu: Proiectarea ecranului pentru preluarea comenzilor primite de la clienţi
6. Demersul proiectării interfeţelor utilizator
Faza 3 Construirea prototipului interfeţei utilizator
Proiectarea
preliminară
Construire
prototip nr. 1
Construire
prototip nr. N
Modificarea
Evaluarea
specificaţiilor
interfeţei
de proiectare
Analiza
rezultatelor
Interfaţă proiectată
complet
Evaluarea să fie realizată cât mai devreme şi cât mai des cu putinţă
7. Reguli de proiectare a meniurilor
2. Oferirea funcţiei de căutare, dacă site-ul are mai mult de 100 de pagini
1 2 3 5 7
data, then that is what you should provide. Otherwise, they will feel that you
2. “Systems analysts should let user know what information can be obtained
from the system. If you listen to users, you’ll never get anywhere, because they
really don’t know what they want and don’t understand information systems.”
• Optimize resizable window layouts for an effective resolution of 1024x768
pixels. Automatically resize these windows for lower screen resolutions in a way that
is still functional.
• Don't use blue text that isn't a link, because users may assume that it is a link.
Use bold or a shade of gray where you'd otherwise use colored text.
• Don't use OK for error messages. Users don't view errors as being OK. If the error
message has no direct action, use Close instead.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa511331.aspx
Reconsider disabled controls. Disabled controls can be hard to use because users
literally have to deduce why they are disabled. Disable a control when users expect it
to apply and they can easily deduce why the control is disabled. Remove the control
when there is no way for users to enable it or they don't expect it to apply, or leave it
enabled, but provide an error message when it is used incorrectly.
Tip: If you aren't sure whether you should disable a control or provide an
error message, start by composing the error message that you might provide.
If the error message contains helpful information that target users aren't likely
to quickly deduce, leave the control enabled and provide the error. Otherwise,
disable the control.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa511331.aspx