Cerințe pentru dezvoltarea unei interfețe grafice pentru utilizatori

Una dintre cele mai importante schimbări din industria calculatoarelor este apariția unei interfețe grafice. Prin urmare, a existat necesitatea de a adopta standarde GUI care să definească cum ar trebui să arate aplicațiile pentru Windows? Macintosh, etc. Există chiar programe de certificare a cerințelor de care vânzătorii își adaptează aplicațiile pentru a obține pictograma Windows. Acest lucru se face din mai multe motive.







Unul dintre avantajele Windows sau Mac este aspectul lor standard. Când ați învățat să lucrați în unul dintre ei, considerați că sunteți proprietarul restului. Majoritatea aplicațiilor din Windows utilizează aceleași convenții, astfel încât să știi cum să deschizi, să salvezi, să tipări, să închizi și să copiezi un fișier în oricare dintre ele. Interfața standard este foarte ușor de utilizat. Ar trebui să încercați să faceți ca aplicațiile dvs. să semene cu alte aplicații Windows cu care utilizatorii au învățat deja cum să lucreze. Există șapte linii directoare generale pentru dezvoltarea unei interfețe grafice. Dacă le studiați și le urmați, proiectarea aplicațiilor dvs. va fi în regulă.

Șapte principii ale dezvoltării GUI.

Cele șapte principii generale ale dezvoltării GUI sunt preluate din manualul de pe interfața Windows Micrisoft. Acestea formează o schemă pe baza căreia puteți crea propriile standarde. Această schemă oferă dezvoltatorilor și utilizatorilor două avantaje semnificative. În primul rând, aplicațiile arată profesional. În al doilea rând, ele sunt funcționale, compatibile cu alte aplicații și ușor de controlat de utilizatori.

Desigur, pentru a face ca cererea să aibă succes, trebuie să fie bine scrisă și utilă - aceasta este principala cerință. Principiile pe care le vorbim pur și simplu dau dezvoltatorului hrana pentru gândire.

1. Permiteți utilizatorului să controleze aplicația.

2. Urmați paradigma obiect / acțiune.

3. Fii consistenta.

4. Faceți lucrul cu aplicațiile simplu și evident.

5. Îndrăzniți-vă pentru armonie.

6. Oferiți feedback utilizatorului.

7. Fii blândă

Principiul unu: permiteți utilizatorului să controleze aplicația.

Utilizatorul trebuie să controleze aplicația, adică să aibă acces la fiecare modul de aplicație de la orice alt modul. Anterior, pentru un astfel de acces, a fost folosit un meniu ierarhic.

Să presupunem că utilizatorul dorește să adauge un nou client În exemplul respectiv, utilizatorul trebuie să meargă la modulul ACCOUNTS RECCIEVAble și apoi să adauge un nou client de acolo. Cum știe ce să facă? Probabil din experiența mea cu această aplicație. Și în lumea GUI, utilizatorul selectează pur și simplu primul meniu Nou, apoi Client, așa cum se arată în Fig. În acest sistem modern, puteți adăuga un nou client, furnizor sau element de inventar prin meniul Fișier. Acest lucru vă permite să modificați înregistrarea clientului pe ecranul vânzătorului și invers. Utilizatorul nu are nevoie să înțeleagă meniul ierarhic complicat și complex.

Principiul doi: urmați paradigma obiect / acțiune.

Paradigma obiect / acțiune afirmă că puteți efectua orice operație pe toate obiectele din sistem. Exemplul cel mai simplu și mai evident este ecranul de asistență pentru baza de date a clienților (Figura). Ecranul conține un set de butoane și fiecare dintre cele din partea de jos vă permite să efectuați anumite acțiuni asupra informațiilor despre clientul selectat. Puteți șterge, edita, imprima, etc. Acțiunile care pot fi efectuate pe un anumit client trebuie să fie disponibile sau nu disponibile la momente corespunzătoare. De exemplu, atunci când înregistrarea clientului este în modul de editare, butoanele Ștergere și Noi trebuie dezactivate.







Al treilea principiu: să fie consecvent.

Secvența este unul dintre principiile cele mai importante ale dezvoltării GUI. GUI - permite utilizatorilor să exploreze mai multe aplicații decât programele mai vechi. Și toate acestea datorită principiului coerenței. Când un utilizator întâlnește o nouă aplicație, el deja cunoaște comenzile de bază: deschiderea, imprimarea și salvarea fișierelor. Aplicațiile dezvoltate pe aceste platforme sunt de obicei consecvente.

Astfel, atunci când creați noi aplicații, fiți consecvenți. Dacă utilizați comanda Nou pentru a adăuga o nouă înregistrare, utilizați-o peste tot. Nu înlocuiți acest cuvânt cu alții - de exemplu, cuvântul Adăugați 9add). Datorită secvenței dvs., utilizatorii vor ști: oriunde s-a întâlnit comanda Nou, puteți să-l utilizați pentru a adăuga o intrare nouă.

Principiul celui de-al patrulea. Faceți lucrarea cu aplicația simplă și evidentă.

De asemenea, puteți exprima acest gând: nu utilizați jargonul. Există un ecran cu două butoane. Unul dintre ele spune "Ambalați baza de date", iar pe de altă parte, "Eliminați intrările marcate ca șterse". A doua înregistrare va fi cu siguranță mai ușor de înțeles de către utilizator.

La dezvoltarea aplicațiilor, adesea este tentant să se aplice sloganul programabil în interfață. Încercați să evitați acest lucru cât mai mult posibil.

Principiul cinci: lupta pentru armonie

Chiar și în alb și negru, acest ecran are un inconvenient estetic semnificativ: un fundal alb și obiecte contrastante pe acesta. În Fig. Același ecran arată bine echilibrat în culoare.

În Windows, puteți transfera milioane de combinații de culori. Acest lucru înseamnă că toți trebuie să fie utilizați? Bineînțeles că nu. Ar trebui să alegeți culori simple și calme și să evitați amestecul lor murdar, care cumva cumva niște programatori.

Principiul celui de-al șaselea. Oferiți utilizatorului feedback.

Imaginați-vă că aplicația dvs. are un proces care durează mult. În acest timp, puteți afișa un mesaj pe ecran cu privire la următorul conținut: "Programul funcționează, vă rugăm să așteptați". Soluție convenabilă; dar cum știe utilizatorul că nu se blochează? Prin urmare, este foarte probabil ca el să dea aplicația "salut cu trei degete" (Ctrl + Alt + Del), deși totul va fi în ordine cu programul.

Este mai bine să arătați utilizatorului care parte a procesului este finalizată. Apoi, el nu va întrerupe programul în zadar, el va fi capabil să evalueze în ce măsură lucrarea a progresat și face alte lucruri până la finalizarea procesului. Astfel, productivitatea utilizatorului va crește cu aproximativ 25%. Acest rezultat poate fi obținut prin simpla afișare a contorului pe ecran. De obicei, sunt afișate mesaje ca "10 din 100 de înregistrări procesate" sau "40% complete". Este chiar mai bine să se arate atât numărul de înregistrări procesate, cât și procentajul acestora "

Principiul șapte: fii blând

Fiecare dintre noi a șters uneori înregistrarea prin apăsarea accidentală a butonului greșit. Prin urmare, lăsați-le pe utilizator posibilitatea de a-și schimba mintea sau de a anula acțiunile întreprinse. Dacă procesul durează mult timp, modifică o cantitate mare de date sau solicită utilizatorului să creeze o copie de rezervă a datelor înainte de a efectua acțiunea, trebuie să avertizeze corespunzător, trebuie să văd aplicații care necesită confirmare de două ori și apoi să ceară o parolă. Aveți nevoie de programele de protecție ale acestui nivel? Poate. Sarcina dezvoltatorului este de a ajuta utilizatorul dacă a făcut o greșeală în orice etapă a lucrării.

Importanța acordurilor GUI.

După cum puteți vedea, principiile dezvoltării GUI sunt foarte simple și ar trebui folosite atunci când creați ecrane. Cu toate acestea, înainte de a dezvolta un ecran. Este necesar să se stabilească cum va arăta. Alegeți dimensiunile, fonturile, culorile, stilurile de mesaje etc. Rezolvând aceste probleme în avans, vă veți grăbi semnificativ munca. Atunci când cazul atinge ulterior fontul sau stilul de mesaje, vă uitați doar la standard.







Trimiteți-le prietenilor: