240 likes | 597 Views
Vartotojo s ą sajos projektavimas. Vartotojo sąsajos apibrėžimas.
E N D
Vartotojo sąsajos apibrėžimas • Vartotojo sąsaja – tai dalykinės srities informacinis modelis, priemonės ir būdai, kurių pagalba vartotojas sąveikauja su tuo informaciniu modeliu, o taip pat komponentai, užtikrinantys informacinio modelio formavimą darbo su PĮ metu
Vartotojo sąsajos įtaka PĮ populiarumui • Labai dažnai pasitaiko situacija, kuomet tas pačias funkcijas atliekančios programos, turi visiškai skirtingą vartotojo sąsają • Kiekvienas PĮ kūrėjas turi turėti omenyje, kad dažnai vartotojas pasirenka ne programą, kuri yra patikimesnė ir turi daugiau galimybių, o programą, kuri turi patogią ir gražią vartotojo sąsają • Vartotojo darbo efektyvumas ir našumas priklauso ne vien tik nuo programos funkcionalumo, tačiau ir nuo vartotojo sąsajos kokybės
Geros vartotojo sąsajos savybės • Aiškumas • Suderinamumas • Draugiškumas • Grįžtamasis ryšys • Paprastumas • Estetiškumas
Vartotojo sąsajos aiškumas • Aiški vartotojo sąsaja – tai tokia vartotojo sąsaja, kuri nereikalauja iš vartotojo keisti jam jau įprastų uždavinio sprendimo būdų • Tai reikštų, kad programos išvedami pranešimai ir pateikiami rezultatai turi būti vartotojui suprantami be jokių papildomų paaiškinimų • Taip pat būtina išlaikyti dalykinėje srityje, kurią kompiuterizuoja programinis produktas, naudojamą terminologiją bei žymėjimus
Vartotojo sąsajos suderinamumas (1) • Vartotojo sąsajos suderinamumas leidžia vartotojams jau sukauptas darbo su programa žinias panaudoti naujų uždavinių sprendimui, greičiau įsisavinti naujas sistemos galimybes ir dėka to, susikoncentruoti ne į naujų mygtukų, komandų ar meniu punktų perpratimą, o į sprendžiamas problemas • Suderinamumas gali būti: • produkto ribose • programos veikimo aplinkoje • metaforų naudojime
Vartotojo sąsajos suderinamumas (2) • Vartotojo sąsajos suderinamumas produkto ribose reiškia, kad viena ir ta pati komanda (pavyzdžiui, Copy) turi tą pačią paskirtį (pažymi dalį teksto kopijavimui) ir iškviečiama tokiu pat būdu (meniu Edit->Copy arba klavišais Ctrl+C) bet kurioje programos vietoje
Vartotojo sąsajos suderinamumas (3) • Suderinamumas programos veikimo aplinkoje reiškia, kad programos vartotojo sąsaja yra panaši kitų, tai pačiai darbo aplinkai (pvz., operacinei sistemai Windows) skirtų programų sąsajas • Suderinamumas metaforų naudojime reiškia, kad bet kokie programoje naudojami žymėjimai turi atitikti savo prasmę (pvz., katalogo ikona negali reikšti programos vykdomojo failo)
Vartotojo sąsajos grįžtamasis ryšys • Kiekvienas vartotojo veiksmas turi būti vizualiai patvirtintas tam, kad vartotojas žinotų, jog jo pasirinkta komanda buvo įvykdyta • Niekas taip netrikdo nepatyrusio vartotojo, kaip į jokius jo veiksmus nereaguojantis programos langas • Tipinis vartotojas tokią situaciją gali pakęsti tik keletą sekundžių
Vartotojo sąsajos paprastumas (1) • Vartotojo sąsaja turi būti kiek įmanoma paprastesnė, nes tuomet ją lengva įsisavinti ir naudoti • Vienas iš būdų užtikrinti paprastumą – darbiniame programos lange rodyti tik tą informaciją, kuri reikalinga tam tikros funkcijos atlikimui • Taip pat reikia vengti ilgų meniu punktų, ikonų, mygtukų, formos laukų pavadinimų
Vartotojo sąsajos paprastumas (2) • Kitas paprastumą užtikrinantis kelias yra vartotojo sąsajos elementų grupavimas pagal prasmę – tai leidžia išnaudoti vartotojo asociatyvinį mąstymą
Vartotojo sąsajos estetiškumas • Vizualių komponentų projektavimas yra viena svarbiausių vartotojo sąsajos projektavimo dalių • Teisingai parinktos spalvos, elementų išvaizda ir pan. leidžia vartotojui ne tik lengviau perprasti vartotojo sąsają, bet ir susikoncentruoti į savo sprendžiamus uždavinius
Vartotojo sąsajos kokybės vertinimo kriterijai (1) • Laikas, reikalingas vartotojui įsisavinti programinį produktą (pavyzdžiui, nepatyręs vartotojas turi įsisavinti darbo su failais komandas per 4 valandas) • Darbo su programa įgūdžių išsaugojimas tam tikrą laiką (pavyzdžiui, po savaitės pertraukos vartotojas PĮ pagalba turi atlikti tam tikras funkcijas per nustatytą laiką)
Vartotojo sąsajos kokybės vertinimo kriterijai (2) • Vartotojo uždavinių sprendimo PĮ pagalba greitis (pavyzdžiui, vartotojas per valandą turi sukurti 20 vidutinio dydžio dokumentų su 1% klaidos tikimybe) • Subjektyvus vartotojo įvertinimas (jis tai gali įvertinti procentais arba nurodytoje n-balėje sistemoje)
Vartotojo sąsajų tipai Natūrali kalba Klausimas-Atsakymas Meniu Forma užpildymui Komandų kalba Grafinė sąsaja Stylus Liečiamieji ekranai Kalbos garsai Taisyklės vartotojo sąsajos tipui parinkti 1. Greitai įsisavinamas2. Greitai išvystomas automatizmas 3. Klaidų daroma nedaug, ir jos yra ne dėl dizaino 4. Klaidos nesudaro didelių problemų 5. Greitai persiorientuojama dirbti kita sąsaja
Išvesti sąrašą labiausiai perkamų prekių: • Muilas Valymo priemonės Batų tepalas • Palyginti pirkimą pagal miestus: • Vilnius 7% Kaunas 5% Klaipėda 4% • Jei norite grafiškai, paspauskite F3 Natūrali kalba Leidžia bendrauti su kompiuteriu natūralia kalba, o tam nereikia jokio specialaus parengimo Mėgstama nepatyrusių vartotojų Jei anglų kalba – ne visiems suprantama, tačiau dar sunkiau gali būti su kitokia sąsaja. Pvz., nemoka dirbti pelyte, neįgalus,... Tokia sąsaja yra brangi, gali pareikalauti daug skaičiavimo resursų Yra tokių sąsajų pareikalavimas, todėl jos kuriamos. Tai besiplečianti sritis Pavyzdys: www.askjeeves.com prašo taip suvesti klausimus, paskiau išveda atsakymus Klausimas iš TU1 Klausimas iš TU2 Klausimas iš TU3
Ar įsiminti pakeitimus? Taip Ne Atšaukti Klausimas-Atsakymas Vartotojas atsako į klausimą klavišo arba pelės mygtuko paspaudimu Vadinamas dar dialogo langu: nebūtinai ten turi būti klausimas, pvz, instaliuojant išvedama daug tokių langų. Taip pat gali būti konsultuojantys arba komandiniai pranešimai Vienas iš atsakymų paprastai siūlomas - paryškintas
Meniu “Meniu” pavadinimas pasiskolintas iš valgyklos Vartotojo veiksmai apriboti pasirinkimo galimybe Vartotojas turi žinoti sistemą, t.y., kas slepiasi už kiekvienos pasiūlos Pasirinkimas gali būti klaviatūra, pelyte ar dar kuo nors (pvz., surinkus pirmąsias meniu raides) Meniu gali būti įterpti vienas į kitą, kad neužgriozdintų ekrano ir dėl geresnio dizaino. Be to nerodo to, ko tuo metu vartotojas neprašo File Edit View Insert Format ...... File New... Open... Close ..... Programinės įrangos meniu prisilaiko tokių taisyklių: Pagrindinio meniu eilutė visada rodoma Pagrindiniame meniu visi pasirinkimai yra vienažodžiai Pagrindinis meniu visada turi antrinį pasirinkimą iš grupės Antrinio pasirinkimo grupėje leidžiama naudoti daugiau negu vieną žodį Antrinio pasirinkimo meniu leidžia tolimesnį pasirinkimą Išblukinta spalva rodo neaktyvų pasirinkimą
Formos užpildymui Ekrane pasirodanti lentelė, kurią turi pildyti arba peržiūrėti ir atnaujinti vartotojas Paprastai formos pavidalas vartotojui žinomas iš naudojamos popierinės formos Sukuriama ir patogi kursoriaus valdymo klavišais technologija Tačiau patyrę vartotojai siekia efektyvesnių įvedimo formų
USE SALESPEOPLE DISPLAY ALL LAST NAME FOR CURRRENT SALES >QUOTA USE GROCER REPLACE ALL SPOILS WITH PBOUGHT – PSOLD GO TOP LIST Komandų kalba Taip vartotojas rašo komandas ekrane. Reikia pasirengimo, tačiau patyrusiam vartotojui tai priimtina. Kompiuteris iškart interpretuoja komandas
Grafinė vartotojo sąsaja Leidžia manipuliuoti grafinėmis duomenų išraiškomis ekrane, tam naudojant klaviatūrą, pelę ar kitą manipuliatorių.
Kiti sąsajų tipai StylusPDAs – Personal Digital Asistents ir rankraštį atpažįstančios programos daro juos populiariais. Handhelds. Tablet PC.Palm. Pocket/PC – pigūs ir naudingi: kalendorius, adresai, atmintinė Liečiamieji ekranainaudingi plačiai visuomenei: žemėlapiai, infomacija stotyse, įstaigose, muziejuose,... Kalbos garsųanalizė ir sintezė. Jau yra komandos “open file”,”save file”. Bandoma atpažinti kalbėtojo pasakytą tekstą arba tik paskiras komandas. Scan Soft’s Dragon NaturallySpeaking produktai pirmasis žodynas PC
Dialogo kokybė Prasmingas dialogas Aiškumas Nepatyrusiam vartotojui daugiau paaiškinimų (web sites) Minimalūs vartotojo veiksmai Minimalu klavišų spaudymas (naudoti kodus vietoj žodžių, įvesti tik tai, ko dar nėra atmintyje, automatiškai išvesti tarnybinę informaciją pagal nutylėjimą, įvesti tik pirmąsias raides klausiant, daugiau leisti naudoti klaviatūrą, kad nereiktų kilnoti rankos ant pelytės Pilnumas ir standartai Užpildyti laukus, kuriuos galima užpildyti Naudoti tuos pačius klavišus toms pačioms operacijoms (help, exit, cancel) Standartizuoti spalvas sąvokas Standartizuoti meniu Atsakymai vartotojui iš kompiuterio: Kai priimti įvesti duomenys Kai įvedimas atliktas korektiškai Kai įvedimas atliktas nekorektiškai Kai procesai vėluoja Kai negali įvykdyti užklausos Kai įvykdo užklausą Pagalba: Paspaudus F1 Paspaudus dešinį klavišą iškrenta meniu Palaikius pelytės rodyklę virš ikonos “wizardai” - klausimai Specialus dialogas el.verslo sistemoms: E-mail adresai, svetainių adresai,....
Vartotojo sąsajos projekte pateikti Pagr. meniu • Langų planą • Langų projektą 3 punktas 1 punktas 2 punktas 3.1 3.2 Kiekio įvedimo langas Pavadinimas Kiekis Įvesti Atšaukti