Articole - Victor Andreev

Ce ar trebui să fie păstrate în minte atunci când proiectarea interfața cu utilizatorul

(ergonomie Memo pentru dezvoltator)

Ergonomia este inclusă în procesele de dezvoltare și testare a software-ului ca parte a sistemului de calitate. Dezvoltarea de interfață cu utilizatorul (UI) este un software de proiectare paralelă, în general, și precede, practic, punerea în aplicare a acestuia. Procesul de dezvoltare a UI este împărțit în etapele ciclului de viață:

  1. Analiza muncii utilizatorului, care combină funcțiile de afaceri în rolul.
  2. Construirea unui model de date personalizat, care leagă obiecte de rolurile și formarea de noi locuri de muncă.
  3. Formularea cerințelor pentru activitatea utilizatorului și alegerea indicatorilor de evaluare a interfeței cu utilizatorul.
  4. Dezvoltarea unui scenariu generalizat al interacțiunii unui utilizator cu modulul software (model funcțional) și evaluarea sa preliminară a utilizatorilor și clienților.
  5. Corectarea și detalierea scenariului de interacțiune, selectarea și adăugarea standard (manual) pentru a construi un prototip.
  6. Dezvoltarea de modele și prototipuri de UI și scorul lor în afaceri de joc, alegerea versiunii finale.
  7. Punerea în aplicare a codului PI, crearea versiunii de test.
  8. Dezvoltarea de asistență pentru utilizatori (dicționare de utilizator, sfaturi, mesaje, ajutor, și așa mai departe.) Și prin încorporarea lor în codul programului.
  9. Testarea utilizabilitate este o versiune de testare a PI de a recruta anumiți indicatori precoce.
  10. Pregătirea documentației de utilizator și dezvoltarea programelor de formare.

obiective și indicatori de calitate a unui produs software ergonomice

Aplicația este conceput pentru a oferi lucrărilor de utilizare, adică, să-l prin programul de calculator rezolva rapid și eficient problemele lor de producție.

Din punct de vedere ergonomie, cel mai important în program - pentru a crea o interfață cu utilizatorul care va face eficiența și productivitatea muncii, precum și să ofere satisfacție a utilizatorilor cu programul.

Eficacitatea mijloacelor pentru a asigura acuratețea, caracterul complet și caracterul complet funcțional în ceea ce privește sarcinile de producție în utilizatorul la locul de muncă. Crearea UI ar trebui să se concentreze pe indicatori de performanță:

Acuratețea este determinată de măsura în care produsul (rezultatul) corespunde generate de utilizator la cerințele plasate pe acesta. cifra de precizie include procentul de erori care au făcut utilizatorul :. numărul de erori de tastare, variații pe căi greșite sau ramuri, numărul de date proasta manevrare, interogări etc. completitudinea funcțională reflectă gradul de utilizare a prime și a datelor prelucrate, o listă de tratament necesar sau proceduri de raportare, numărul de pierdut tehnologic operațiuni sau etape în realizarea sarcina atribuită utilizatorului. Această cifră poate fi determinată prin procentul de utilizare a anumitor funcții în Republica Moldova. Finalizarea lucrării descrie gradul de îndeplinire a utilizatorului mediu de sarcini de producție pentru o anumită perioadă sau cota perioadei (sau lungimea cozii de) nesatisfăcute (neprelucrate) cererile, procentul de produse care sunt într-un stadiu intermediar de pregătire, precum și numărul de utilizatori care au finalizat sarcina într-o perioadă de timp determinată.

Secvența de acțiuni și un set de instrumente de utilizator în PI trebuie să fie subordonat procesului tehnologic care îndeplinesc sarcini de fabricație.

Nu vă fie teamă de complexitatea sistemului, este necesar să se evite o astfel de interfață care nu se potrivește algoritm pentru rezolvarea problemelor de utilizator.

Trebuie să ne gândim cu atenție și să înțeleagă despre scenariul de interacțiune cu utilizatorul programului pentru ao aduce la optimă (în ceea ce privește indicatorii considerați) sarcinile de sistem, și să pună în aplicare UI în conformitate cu acest sistem.

Pentru a înțelege problemele tehnologiei utilizatorului soluție, proiectantul trebuie să clarifice următoarele puncte (investigarea activității de utilizator):

Ce informații sunt necesare pentru utilizator pentru a rezolva problema?

Ce informații utilizatorul poate ignora (ignora)?

Împreună cu utilizatorul pentru a partaja toate informațiile cu privire la semnalul care urmează să fie afișat, editat, și căutarea rezultată.

Ce decizii trebuie să fie luate pentru utilizator în procesul de lucru cu programul?

Dacă utilizatorul poate efectua mai multe acțiuni diferite (sarcini multiple), în același timp?

Care sunt operațiunea tipic folosește utilizatorul pentru a rezolva problema?

Ce se întâmplă în cazul în care utilizatorul nu ar funcționa într-un algoritm prescris tu sărind peste anumite etape sau de a merge în jurul lor?

Productivitatea reflectă cantitatea de resurse consumată în îndeplinirea sarcinilor, cum ar fi de calcul și psihofiziologice.

UI design este de a minimiza efortul de utilizator pentru a asigura performanța de muncă și să conducă la:

  • reduce durata de citire, edita și căuta informații,
  • reducerea timpului de navigare și selecție echipa,
  • a îmbunătăți productivitatea globală a utilizatorului, care constă în cantitatea de date prelucrate pentru o anumită perioadă de timp.
  • a crescut durata de funcționare stabilă a utilizatorului și altele.

Reducerea costurilor de producție și non-efortul de utilizator - o parte importantă a calității software-ului.

Pentru a evalua productivitatea cifrelor utilizate specialiștii în ergonomie scanate în timpul prototip de lucru test de utilitate.

Formarea acestor indicatori are loc în procesul de definire a cerințelor pentru PI în studiul următoarelor aspecte:

Ceea ce se cere de la utilizator, în primul rând?

Cât de multe informații care urmează să fie prelucrate, utilizatorul introduce o perioadă de timp?

Care sunt cerințele pentru precizia și viteza de informații de intrare?

Pe ce operațiunile un utilizator își petrece majoritatea timpului?

Cum putem îmbunătăți experiența utilizatorului în tratarea problemelor tipice?

Satisfacția utilizatorilor de confort de operare este strâns legată de interacțiunea cu aplicația, și promovează personal profesionist de conservare la uzina din cauza lucrărilor de atractivitate clientului la locul de muncă.

Cerințe pentru comoditatea și confortul crește interfață cu complexitatea muncii și responsabilitatea pentru rezultatul final al utilizatorului. mare satisfacție de locuri de muncă se realizează în cazul:

  • Transparent pentru navigarea utilizatorului și orientarea în programul țintă. Principalul lucru este de a face clar în cazul în care ne îndreptăm, și ce operația după această etapă, programul va genera.
  • Claritatea și definirea și înțelegerea textului utilizatorului valori pictograme. Programul ar trebui să fie acele cuvinte și simboluri pe care utilizatorul știe sau ar trebui să cunoască natura muncii sale sau postul său.
  • Viteza de învățare, cu o aplicație care necesită folosesc elemente standard în mod avantajos interacțiune, uzuale sau convenționale localizarea lor.
  • Un instrumente opționale de suport utilizator (căutare, de referință, normativ), inclusiv pentru decizii în condiții de incertitudine (intrarea implicită, ocolind „atârnare“ procese, etc ..).

Pentru a estima nivelul necesar de conveniență, interfața este folosit, de asemenea, chestionare speciale, formulare, liste de verificare, dar în această lucrare cel mai bine pentru a atrage profesioniști în ergonomie.

Interfata prietenoasa ajută utilizatorul să facă față cu oboseala și stresul la locul de muncă în condiții de înaltă responsabilitate pentru rezultatul.

Problemele întâlnite în timpul dezvoltării versiunilor prototip și GUI soluțiile lor

Principii pentru punerea în aplicare a interfeței cu utilizatorul

flexibilitate Stylistic - abilitatea de a utiliza interfețe diferite cu aceeași aplicație în practică este implementată ca un set de „piei“, pentru interfață web - folosind foi de stil, inclusiv capacitatea de a selecție prin propria UI setările utilizatorului (culoare, pictograme, sfaturi și așa mai departe.). Capacitatea funcțională comună - capacitatea de a dezvolta o aplicație fără eșec (de exemplu, rămasă în interior) interfața existentă. Scalabilitate - posibilitatea de a personaliza cu ușurință și extinde interfața, și cererea în sine, prin creșterea numărului de utilizatori, locuri de muncă, volumul și caracteristicile datelor. Adaptabilitate la acțiunile utilizatorului - cererea trebuie să li se permită să datele de intrare și de comenzi în mai multe moduri diferite (tastatură, mouse-ul, și alte dispozitive) și mnogovariativnost accesul la funcțiile aplicației (pictograme, „taste“ meniu ...), în plus, programul ar trebui să ia în considerare posibilitatea de tranziție și se întoarce de la fereastra la fereastra, de la regimul regimului, și să se ocupe în mod corespunzător astfel de situații. Resurse Independență - pentru a crea interfața cu utilizatorul ar trebui să fie furnizate la resursele individuale dedicate de stocare și prelucrare a datelor necesare pentru asistență pentru utilizatori (dicționare, liste de sensibile la context, seturile de date în mod prestabilit sau ultima interogare, istoricul de interogare, etc ..) Portabilitate - atunci când se deplasează într-un alt hardware (moale) de transfer de platformă trebuie să are loc în mod automat și interfața cu utilizatorul, și aplicația finală.

Pentru mai multe informații despre ergonomie pot fi obținute de la surse:

  1. Standardele ergonomice care descriu cerințele pentru procesul și procedurile pentru dezvoltarea și evaluarea interfeței cu utilizatorul, standardul de bază - ISO 9241- (1,2 părți, 11)
  2. Standardele definesc cerințele pentru produse și elemente de design de interfață de utilizator, care se reflectă în ISO 9241- ediții (3-10, 12-17).
  3. Linii directoare pentru proiectarea IU de producătorii de platforme software, cum ar precum Microsoft. Sun, Apple.
  4. orientări corporative interne și standarde.
  5. Sugestiile și recomandările specialiștilor în ergonomie.

articole similare