Oblikovanje in razvijanje spletnih strani

Podobni dokumenti
Navodila za uporabo aplikacije mlist - neposredni mentorji za Zdravniško zbornico Slovenije pripravila Gooya, interaktivni mediji, d.o.o. Ljubljana, m

Slide 1

Gimnazija Bežigrad Peričeva Ljubljana OPERACIJSKI SISTEM Predmet: informatika

NAVODILA ZA IZPOLNJEVANJE ELEKTRONSKEGA OBRAZCA ZA PRIJAVO IN PREKLIC DIGITALNIH POTRDIL Verzija Datum Opis sprememb dokumenta dokumenta

Zbornica zdravstvene in babiške nege Slovenije Zveza strokovnih društev medicinskih sester, babic in zdravstvenih tehnikov Slovenije Stanje:

Nove različice programske opreme GE Podjetje GE Digital, vodilni svetovni proizvajalec programske opreme za področje avtomatike, je izdalo kar nekaj n

IZGRADNJA PREDSTAVITVENE SPLETNE STRANI GLUCOWATCH Avtor: Marko Zajko Projekt delno financira Evropska unija, in sicer iz Evropskega socialnega sklada

Microsoft PowerPoint - seminar_ pptx

Microsoft Word - CNC obdelava kazalo vsebine.doc

Navodilo za urejanje zavarovanj po šifri podlage za zavarovanje 033 prek portala e-vem Ljubljana, oktober 2015

Excel 2016

Document ID / Revision : 0519/1.3 ID Issuer System (sistem izdajatelja identifikacijskih oznak) Navodila za registracijo gospodarskih subjektov

NAVODILA ZA IZPOLNJEVANJE OBRAZCA

Navodila za programsko opremo FeriX Namestitev na trdi disk Avtor navodil: Martin Terbuc Datum: December 2007 Center odprte kode Slovenije Spletna str

NEVTRIN d.o.o. Podjetje za razvoj elektronike, Podgorje 42a, 1241 Kamnik, Slovenia Telefon: Faks.: in

Macoma katalog copy

PowerPointova predstavitev

IJS EDS IJS Elektronski Dokumentni Sistem Osnovna uporaba sistema uporabniška navodila Institut "Jožef Stefan" Ljubljana

Nameščanje Adopt Open Java Development Kit 8

ACAD-BAU-Analiza-prostorov

Nameščanje Adopt Open Java Development Kit 8

PowerPointova predstavitev

Sledilna ploščica in tipkovnica Uporabniški priročnik

Microsoft Word - CN-BTU4 Quick Guide_SI

give yourself a digital makeover

Slajd 1

COBISS3/Medknjižnična izposoja

Upravljanje sistema COBISS Navodila za uporabo tiskalnika CITIZEN S310II V1.0 VIF-NA-27-SI

Kazalne naprave in tipkovnica Vodnik za uporabnike

Modem in krajevno omrežje Uporabniški priročnik

1 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Vaja 5 : Spletni obrazci 1. Element form Spletni obrazci so namenjeni zbiranju uporabniških podatk

Strojna oprema

Vprašanja za 2. izpitno enoto poklicne mature Strokovni predmet NPA Vprašanja Visual C# (4. letnik) 1. Uporabniški vmesnik razvojnega okolja Visual C#

Microsoft PowerPoint - petek_16_30_B_Zabret [Read-Only] [Compatibility Mode]

Navodila za uporabo programske opreme OTRS verzija Administracijska navodila Avtor navodil: Sebastijan Šilec Datum: December 2007 Center odprte

PowerPoint Presentation

Vedno pod nadzorom, kjerkoli že ste

SharePoint GRADNIKI ZA IZBOLJŠANE UPORABNIŠKE IZKUŠNJE

PKP projekt SMART WaterNet_Opis

INFORMATOR BIROKRAT 1/2011

Vaja04_Ver02

Microsoft Word - M docx

UPRAVLJANJE RAZPRŠENIH PODATKOV Shranjevanje, zaščita in vzdrževanje informacij, ki jih najbolj potrebujete

Microsoft Word - CNR-BTU3_Bluetooth_vmesnik

Si.mobil Si.most Najkrajša pot do vaših strank. Ljubljana,

Navodilo Telemach

Obračun storitev v vrtcu in šoli

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1,

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1

ISOFT , računalniški inženiring

Darko Pevec 1.a Informatika

Slide 1

Zadeva: Ponudba

Microsoft Word - CNR-MPV4A quick guide_SI

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir

PowerPointova predstavitev

SETCCE Uporabniška navodila za namestitev in upravljanje komponente SETCCE proxsign v2.0.5 za MAC OS X [Nova generacija komponent SETCCE proxsign ] Id

VPELJAVA MDM V DRŽAVEM ZBORU MATJAŽ ZADRAVEC

CODEKS IP KAMERA

DES

Mojtelemach brosura_junij 2015_mail

Kazalne naprave in tipkovnica Uporabniški priročnik

Navodila za namestitev odjemalca ibsreport2 produkcijsko okolje (poročanje Banki Slovenije) Avgust 2017

Sistemi Daljinskega Vodenja Vaja 3 Matej Kristan Laboratorij za Strojni Vid Fakulteta za elektrotehniko, Univerza v Ljubl

Navodila Trgovina iCenter

Analiza vpliva materiala, maziva in aktuatorja na dinamiko pnevmatičnega ventila

Univerza v Ljubljani Fakulteta za računalništvo in informatiko Peter Šfiligoj Analiza primernosti orodja za hiter razvoj aplikacij DIPLOMSKO DELO VISO

Vaja 2 Virtualizacija fizičnih strežnikov in virtualni PC A. Strežnik Vmware ESX Namestitev strežnika VMware ESX 3.5 na fizični strežnik 2. Nas

(Microsoft Word - MSDN AA Navodila za \232tudente FS.doc)

Uporabniški vmesniki in uporabniška izkušnja

untitled

Microsoft Word - CNR-MPV2 Quick Guide_SI

Orodje za izvoz podatkov

bob p. p Ljubljana Tel.: (cena klica na minuto je 1 z DDV) Posebni pogoji uporabe storitve moj bob

(Microsoft Word - Nakupovalni vodi\350 po angle\232kih spletnih trgovinah - IzAnglije)

Chapter 1

Operacijo delno financira Evropska unija, in sicer iz Evropskega socialnega sklada. Javni razpis za izbor operacij se izvaja v okviru Operativnega pro

Slide 1

Microsoft Word - Brosura neobvezni IP

Safety and Regulatory Information

Microsoft Word - spletne_aktivnosti_2004_6.doc

Navodila za uporabo Mini snemalnik

Elektronska pošta

2

Smernice Sodelovanje med organi na podlagi členov 17 in 23 Uredbe (EU) št. 909/ /03/2018 ESMA SL

NETGEAR R6100 WiFi Router Installation Guide

PowerApps

CT_SLO_White Paper_ENG

VAJE RID 1 (4), program PTI, šol

PowerPoint Presentation

OBVESTILO O GRADNJI IN OBRATOVANJU JAVNEGA TELEKOMUNIKACIJSKEGA OMREŽJA

PRIPOROČILA ZA OBLIKOVANJE KATALOGOV ZNANJA ZA MODULE V PROGRAMIH VIŠJEGA STROKOVNEGA IZOBRAŽEVANJA

Šolski center Celje Gimnazija Lava IZDELAVA SPLETNEGA BRSKALNIKA Raziskovalna naloga Avtor David Simunič, 2. e Mentor Tomislav Viher, univ. dipl. org.

SPLETNA PRIJAVA NA IZPITE ZA DIJAKE Dijaki se na izpite prijavite na novem portalu novi.lopolis.si z istim uporabniškim imenom in geslom, kot ga upora

NASLOV PREDAVANJA IME IN PRIIMEK PREDAVATELJA

Microsoft PowerPoint - petek A-sambolicbeganovic [Read-Only] [Compatibility Mode]

Zakon o državni statistiki (Uradni list RS, št. 45/1995 in št. 9/2001) Letni program statističnih raziskovanj (Uradni list RS, št. 89/2015) Sporočanje

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM POGOSTA VPRAŠANJA IN ODGOVORI Ljubljana, Verzija 1.0

Koncept prenove informacijskega sistema DP ZORA reševanje strokovnih dilem na področju ginekologije OCENA IZOBRAŽEVANJA Pripravili sodelavci presejaln

Računalniški praktikum Projektna naloga - Izdelava spletne strani Avtor: Matej Tekavčič Skupina: Matej Tekavčič - koordinator Simon Vrhovnik Tine Kavč

Transkripcija:

Uporabniški vmesnik načrtovanje in izdelava Interaktivni mediji Doc. dr. Aleš Hladnik

Načrtovanje uporabniškega vmesnika (UV) Načrtovanje oz. zasnova UV (User( interface design or engineering) je načrtovanje računalnikov in ostalih informacijsko-komunikacijskih naprav, programskih aplikacij in spletnih strani z osredotočanjem na uporabnikovo izkušnjo (User( experience) ) in interakcijo. http://en.wikipedia.org/wiki/interface_design V predavanju bo govora predvsem o UV za programsko opremo (software( software) O spletnem UV prihodnjič uporabnost spletne predstavitve (Web( usability)

Uporabniški vmesnik UV mora biti zasnovan tako, da bo ustrezal nivoju znanja, izkušnjam in pričakovanjem uporabnika Uporabnik pogosto ocenjuje sistem po njegovem UV in ne po njegovi funkcionalnosti Zaradi slabo zasnovanega in izdelanega UV lahko uporabnik naredi daljnosežne in usodne napake Večina poslovne programske opreme temelji na uporabi grafičnega UV (Graphical user interface GUI) Včasih se uporablja tudi znakovni oz. vmesnik z ukazno vrstico (Command( line interface CLI)

Značilnosti grafičnega UV Značilnost Okna (Windows W) Ikone (Icons I) Meniji (Menus M) Kazanje (Poinitng P) Grafika Opis Več hkratnih oken omogoča sočasen prikaz različnih informacij na uporabnikovem zaslonu Predstavljajo oz. označujejo različne vrste informacij, npr. datoteke, programe Ukazi se namesto z vtipkavanjem v ukazno vrstico npr. ukaz COPY izbirajo iz ustreznih menijev S pomočjo kazalne naprave npr. miške uporabnik izbere ustrezno možnost iz menija ali okna Grafični elementi se lahko prepletajo z besedilom na istem zaslonu

Prednosti grafičnega UV Učenje in njegova uporaba sta enostavna Uporabnik brez predznanja se lahko hitro nauči in privadi uporabljati nov sistem. Uporabnik lahko hitro preklaplja med opravili in dela z različnimi programi oz. aplikacijami Informacija ostane vidna v svojem lastnem oknu, ko se pozornost zamenja Hitra, celozaslonska interakcija s takojšnjim dostopom kjerkoli na zaslonu

Človeški dejavniki pri zasnovi UV Omejen kratkotrajni spomin Ljudje si v povprečju trenutno zapomnimo do 7 elementov informacije. Če je podatkov več, se verjetnost, da bomo delali napake, poveča. Ljudje delamo napake Ob napaki lahko zaradi neustreznih programskih obvestil in alarmov in posledičnega stresa naredimo še več napak. Ljudje smo si različni Razlikujemo se po fizičnih, intelektualnih in ostalih sposobnostih, kar morajo razvijalci programske opreme upoštevati.

Pravila načrtovanja UV Domačnost uporabniku (User( familiarity) UV naj temelji na pojmih, ki so blizu uporabniku in ne na računalniških konceptih. Primer: uporaba pojmov kot so pisma, dokumenti, mape, itd. namesto direktorijev, datotek, ipd. v pisarniških sistemih. Doslednost (Consistency( Consistency) Primerljive operacije naj se izvedejo na podoben način. Ukazi in meniji naj imajo vedno enako obliko.

Pravila načrtovanja UV (2) Minimalno presenečenje (Minimum( surprise) Obnašanje sistema ne sme uporabnika nikdar presenetiti. Če nek ukaz deluje na znan način, bo znal uporabnik predvideti učinek oz. delovanje podobnih ukazov. Odpornost na napake (Recoverability( Recoverability) Sistem mora biti prožen oz. odporen na morebitne napake uporabnika in mora le-temu omogočiti, da sistem vrne v stanje pred napako. Primeri: možnost Razveljavi, potrditev potencialno nevarnega dejanja, koš za začasno brisanje datotek.

Pravila načrtovanja UV (3) Pomoč uporabniku (User( guidance) Vmesnik mora nuditi smiselno povratno informacijo v primeru uporabnikove napake in razne oblike pomoči. Primeri: kontekstualna pomoč, on-line priročnik, FAQ. Raznolikost uporabnikov (User( diversity) Podprti morajo biti različni načini interakcij za razne profile uporabnikov sistema. Primer: večje črke za vidno prizadete.

Oblike interakcij Direktna manipulacija Primeri uporabe: video igre, navidezna resničnost, CAD sistemi. Prednosti: hitra in intuitivna interakcija, enostavno učenje. Pomanjkljivosti: včasih težavna implementacija (programiranje), uporabno le v primerih, kjer obstajajo vidne prispodobe (metafore) za naloge in predmete. Menijsko izbiranje Primeri uporabe: večina splošno-namenskih sistemov. Prednosti: zelo majhna možnost napake uporabnika, potrebno malo tipkanja. Pomanjkljivosti: počasno za izkušene uporabnike, v primeru številnih opcij lahko postane kompleksno zahtevno.

Oblike interakcij (2) Vnašanje v obrazec Primeri uporabe: opravljanje bančnih storitev (Klik NLB), izpolnjevanje spletnih obrazcev. Prednosti: enostaven vnos podatkov, hitro učenje, preverljivost. Pomanjkljivosti: zamudno, zasede veliko zaslonskega prostora, problemi, kadar uporabnikove opcije ne sovpadajo s polji obrazca. Ukazni jezik (CLI) Primeri uporabe: operacijski sistemi, nadzorni sistemi. Prednosti: moč, fleksibilnost. Pomanjkljivosti: dolgotrajno učenje, težavno odkrivanje in popravljanje napak.

Oblike interakcij (3) Naravni jezik Primeri uporabe: sistemi iskanja informacij (podatkovne baze, splet). Prednosti: primeren za občasne uporabnike, zlahka razširljiv. Pomanjkljivosti: potrebno več tipkanja, sistemi za razumevanje naravnega jezika so danes še nezanesljivi.

Predstavitev informacij Kako predstaviti oz. prikazati informacijo rezultat računalniške obdelave uporabniku sistema? Predstavljena je lahko neposredno (npr. kot besedilo v urejevalniku besedila) ali pa je na nek način pretvorjena (npr. v grafično obliko). INFORMACIJA PROGRAMSKA OPREMA

Dejavniki predstavitve informacij Ali uporabnika zanima podrobna informacija ali pa razmerja in trendi v podatkih? Kako hitro se spreminjajo vrednosti podatkov? Ali morajo biti spremembe prikazane takoj, ko do njih pride? Ali se mora uporabnik na spremembe odzvati? Ali omogoča vmesnik neposredno manipulacijo? Ali je informacija besedilna ali številčna? Ali so pomembne relativne vrednosti?

Analogna vs. digitalna predstavitev Digitalna predstavitev informacij Zgoščena zavzame malo prostora na zaslonu. Možno je podajanje natančnih vrednosti. Analogna predstavitev informacij Primernejša za podajanje splošnega vtisa o vrednostih ali trendih. Možen prikaz relativnih vrednosti. Lažje opazimo izstopajoče vrednosti. 4000 3000 2000 1000 0 Jan 2842 Feb 2851 Mar 3164 April 2789 May 1273 June 2835 Jan Feb Mar April May June

Prikaz informacij Prikaz relativnih vrednosti

Vizualizacija informacij Kako prikazati velike količine informacij? Vizualizacija lahko odkrije povezave in trende v podatkih Primeri vizualizacij: Vremenske informacije Stanje telefonskega omrežja Tlaki, temperature v kemijski tovarni Model molekule Orodja podatkovnega rudarjenja (Data mining) oz. odkrivanja znanja v podatkih (Knowledge discovery)

Sporočila o napakah Oblikovanje sporočila o napaki je zelo pomembno Zaradi neustreznih sporočil ob napakah lahko uporabnik sistem zavrne, namesto da bi ga uporabljal Sporočila morajo biti vljudna, kratka in jedrnata, dosledna in konstruktivna Pri oblikovanju sporočil je potrebno upoštevati zlasti ozadje in izkušnje uporabnikov sistema

Napaka uporabnika Primer: Medicinska sestra napačno vpiše ime pacienta, čigar podatke želi pridobiti iz podatkovne baze Please type the patient name in the box then click on OK Bates, J. OK Cancel

Slabo in dobro zasnovano sporočilo Odziv uporabniškega vmesnika: neustrezen (levo) vs. ustrezen (desno) System-oriented error message User-oriented error message? OK Error #27 Invalid patient id entered Cancel Patient J.Bates is not registered Click on Patients for a list of registered patients Click on Retry to re-input a patient name Click on Help for more information Patients Help Retry Cancel

Postopek izdelave UV Izdelava UV je iterativni proces, kjer je ključno tesno sodelovanje med izdelovalci (razvijalci) in uporabniki Tri glavne aktivnosti tega procesa so: Analiza uporabnika: : razumevanje, kaj uporabniki pričakujejo od sistema. Izdelava prototipov sistema: : razvoj več prototipov UV. Evalvacija UV: : preizkušanje teh prototipov skupaj z uporabniki.

Literatura User Interface Design: www.cs.st-andrews.ac.uk/~ifs/books/se7/presentations/ppt/ch16.ppt Rogers, Preece, Sharp: Interaction Design Beyond Human- Computer Interaction, 2nd Ed., John Wiley & Sons, 2007 (dosegljivo v knjižnici NTF-OT)