RAZVOJ SISTEMOV in TESTIRANJE UPORABNOSTI

Slides:



Advertisements
Similar presentations
Ma.
Advertisements

Trženje Finalisti: Bianca Capetola Laura Funa Skupina Gorenjka.
Click on each of us to hear our sounds.
INFORMACIJSKA TEHNOLOGIJA projektna naloga pri predmetu informatika
Miha Pihler MCSA, MCSE, MCT, CISSP, Microsoft MVP
HIRAGANA by number of strokes Images from:
PREDSTAVITEV SMERNICE Peter Grasselli, CISA, CISSP SLOVENSKI INŠTITUT ZA REVIZIJO Ljubljana G32 Bussiness Continuity Plan (BCP) Review from IT Perspective.
Univerza v Ljubljani Fakulteta za gradbeništvo in geodezijo Open Workflow Infrastructure: A Research Agenda Vlado Stankovski, Paolo Missier, Carole Goble,
Tihomir Ratkajec, MD, PhD.  Work has a very central role  spend a large part of ours life at work.  working situations are changed  the increasing.
PODPORA IKT PRI POUČEVANJU NARAVOSLOVNIH VSEBIN
Pregled programa MED Nacionalni informativni dan ob prvem razpisu Ljubljana, 9. september 2015 mag. Nadja Kobe Služba Vlade RS za razvoj in.
ADD HOME IZOBRAŽEVANJE. II. KAJ JE ADD HOME? VSEBINA Background – how does mobility at home look like nowadays? Potencial – kaj lahko naredimo s poseganjem?
-les, ki se tvori v mladostnem obdobju, odvisno od vrste, 5-30 let. -krajša vlakna z velikim mikrofibrilarnim kotom, ki povzroča zelo veliko osno (vzdolžno)
TIPI PODATKOV. Načrt Najprej je potrebno dobro premisliti o problemu Katere podatke hranimo, kako podatke razporediti v tabele, kakšne vrste podatkov.
ma mu mi mo me pe pi pa pu po si sa so.
Installfest delavnica mag. Aleš Košir Lugos
Računalniška blagajna v Linuxu – edina logična rešitev
NetApp ONTAP 9–trdi diski danes in nikoli več?
Slovenija in razvoj e-vsebin v primerjavi s svetovnimi trendi
Project management implementation from the practical point of view
Srečko Bončina Izposoja e-knjig eBooks na EBSCOHost-u
SPACE OF OPPORTUNITIES
Policy experimentation project in 10 EU countries
Božja Volja Vključi zvočnike.
TRETJI TIR ZA INDUSTRIJO
MALE SIVE CELICE, RTV Slovenija
Informacijski model objekta BIM Building Information Modelling
Poimenovanje kazalnikov dohodka in revščine
INTELLIGENT AGENTS Properties of intelligent agents
Uvod v Python
PRAVIČNA TRGOVINA Neža Dolmovič, 8.b April 2014.
R V P 2 Predavanje 04 Animacija RVP2 Animacija.
Elektronski sistemi za upravljanje z dokumenti
Grafični vmesnik - GUI Izdelava obrazca: lastnosti, odzivne metode
DELOVANJE POVEZAV V STANOVANJU
Irena Setinšek, IRM Mediana Janez Jereb, IRM Mediana
Fotografiranje hrane Predmet: Tipografija in reprodukcija.
IZBRANI PRIMERI UPORABE IKT V VELIKI BRITANIJI IN NEMČIJI
Modulacija in demodulacija signalov (prirejeno po gradivu avtorja N
#beatplasticpollution IME PROJEKTA
THE PAST SIMPLE TENSE navadni preteklik.
‚Sintezna bioinformatika‘
Izbrana Poglavja iz Informacijskih Tehnologij (IPIT)
Primož Gričar, Vodja prodaje Februar 2003
OBDELAVA (PROCESIRANJE PODATKOV)
Microsoftove rešitve za šolstvo
Glavne lastnosti multimetrov so:
Operacijski sistemi Lucijan Katan, 1.at Mentor: Branko Potisk.
Vanja Vilar 2.g Gimnazija Ledina
Algoritmi.
OPIS RASTLINE NAVADNI MACESEN.
Šalej Mirko Iskraemeco, d.d. Kranj
Programski inženiring
OSMOSE Predstavitev projekta
Binarna logistična regresija
Opazovalne metode kot tehnika / kot splošni dizajn
UML – je standardno pogoj za univerzalno ?
Ela Reven, Katarina urbančič
Definicije in meje raziskovalno razvojne dejavnosti
Ugani število Napišimo program, ki si “izmisli” naključno število, potem pa nas v zanki sprašuje, katero je izmišljeno število. Če število uganemo, nas.
REINOVIRANJE SPOSOBNOST OZAVEŠČENEGA POSLOVNEGA OKOLJA, KI OMOGOČA OBSTOJ PODJETJA NE GLEDE NA VELIKOST, NEPREDVIDLJIVOST SPREMEMB V OKOLJU.
E-mobilnost in njena integracija v elektroenergetski sistem
24 UR SHAKESPEARA – (MULTI)MEDIJSKA PREDELAVA DOMAČEGA BRANJA
TERMODINAMIKA / THERMODYNAMICS
Razlaga korelacije vzročna povezanost X in Y ???
mag. Sebastjan Repnik, višji predavatelj
Informacijska varnost v Oracle okolju
Utišajmo mobilne telefone !
Referenčni model digitalne knjižnice
Neprekinjeno testiranje v .NET Core
Presentation transcript:

RAZVOJ SISTEMOV in TESTIRANJE UPORABNOSTI * RAZVOJ SISTEMOV in TESTIRANJE UPORABNOSTI * * * * TANJA MERČUN| 26.4.2012 – Načrtovanje in vzdrževanje digitalne knjižnice

RAZVOJNI MODELI/ ŽIVLJENJSKI CIKLI SISTEMOV

SLAPOVNI MODEL analiza testiranje načrtovanje spec. zahtev izvedba vpeljava čas testiranje spec. zahtev koda načrt

SLAPOVNI MODEL klasični pristop faze si sledijo zaporedno in se ne prekrivajo enostaven za uporabo zaradi pogostih sprememb in potrebe po bolj fleksibilnem razvoju danes le redko uporablja primeren za projekte, kjer zahteve dobro razumemo in se med projektom ne bodo bistveno spreminjale tveganje, da produkt na koncu ne bo tak, kot smo ga želeli

ITERATIVNI MODEL iteracija #1 iteracija #2 iteracija #3 analiza načrtovanje izvedba vpeljava testiranje spec. zahtev koda načrt iteracija #1 Kaj smo se naučili pri prejšnji iteraciji? Ali so se vizija, cilji, obseg projekta spremenili? Katere dele bomo razvili v tej iteraciji? iteracija #2 analiza načrtovanje izvedba vpeljava testiranje spec. zahtev koda načrt analiza načrtovanje izvedba vpeljava testiranje spec. zahtev koda načrt iteracija #3 čas

ITERATIVNI MODEL postopen razvoj: korake slapovnega pristopa izvajamo v več ponovitvah v vsaki iteraciji razvijemo določen del funkcionalnosti celotnega sistema dopolnjevanje delnih rešitev sistema ob vsaki iteraciji imamo že (bolj ali manj delujoč) produkt, ki se ga lahko testira

INKREMENTALNI MODEL inkrement #1 inkrement #2 inkrement #3 razvoj in predaja prvega modula razvoj in predaja drugega modula razvoj in predaja tretjega modula inkrement #1 inkrement #2 inkrement #3 čas uvedba in testiranje sklopa analiza analiza analiza načrtovanje načrtovanje načrtovanje izvedba izvedba izvedba vpeljava vpeljava vpeljava

INKREMENTALNI MODEL celoten razvoj razdelimo na module, ki se jih razvija neodvisno od ostalih moduli zajemajo le del funkcionalnosti sistema, a so obenem dovolj samostojni, da jih lahko vključimo v produkcijo posamezne module na koncu integriramo v celotno rešitev razvoj po inkrementalnem modelu v splošnem cenejši in manj tvegan, kot razvoj aplikacije v enem kosu lažje testiranje in odprava napak

PROTOTIPNI MODEL začetne zahteve analiza problema delovni prototip razvoj prototipa uporaba in testiranje prototipa revizija in izboljšava prototipa začetne zahteve delovni prototip problemi, napake, pomanjkljivosti nove zahteve nov prototip iteracije

PROTOTIPNI MODEL različica iterativnega modela, saj gre za izdelavo prototipov in njihovo postopno izboljšavo na podlagi testiranja, dokler ne dosežemo zadovoljive kakovosti manj planiranja, hitro prototipiranje = hiter razvoj možnosti: metoda zavračanja prototipov (throwaway): hiter in robusten prototip, ki ga nameravamo kasneje zavreči ter zgraditi celoten sistem od začetka razvojna metodo prototipiranja (evolutionary prototyping): prototip razvijamo v končni sistem, kar pa povzroča počasnejši razvoj prototipa sistem delnega prototipiranja (incremental prototyping): samo določen del razvit

SPIRALNI MODEL

SPIRALNI MODEL združuje prototipiranje s slapovnim modelom primeren za obširne, kompleksne sisteme natančna definicija zahtev preliminarno načrtovanje sistema prvi prototip z okvirom funkcij ocena 1. prototipa, tveganj, pomanjkljivosti definiranje zahtev za 2. prototip planiranje in načrtovanje 2. prototipa izdelava in testiranje 2. prototipa ocena, ali nadaljevati z razvojem ali prekiniti razvoj (previsoki stroški, neprimeren produkt…) koraki se ponavljajo, dokler ni izdelan končni sistem na podlagi prototipov testiranje končnega prototipa

V-MODEL

V-MODEL Razširjen slapovni model Velik poudarek na testiranju: postopki testiranja razviti že zgodaj v procesu, v vsaki fazi pred samo implementacijo Enostaven za uporabo, deluje dobro za manjše projekte Zelo rigiden, nefleksibilen Testiranje med samo implementacijo, brez uporabe prototipov

TESTIRANJE UPORABNOSTI (UPORABNIŠKE IZKUŠNJE)

UPORABNIŠKA IZKUŠNJA (user experience ali UX) UPORABNOST (usability) obseg, do katerega lahko uporabnik uporablja produkt za dosego določenih ciljev učinkovito in uspešno ter z zadovoljstvom ko govorimo o testiranju uporabnosti, velikokrat pravzaprav govorimo o testiranju celotne uporabniške izkušnje UPORABNIŠKA IZKUŠNJA (user experience ali UX) celovita izkušnja in zadovoljstvo posameznika pri uporabi sistema ali produkta, ki se oblikuje glede na uporabnost, lahkost uporabe, učinkovitost sistema, uporabnikova pričakovanja, doživljanje sistema… subjektivna: kaj posameznik občuti ob interakciji s sistemom

TESTIRANJE UPORABNOSTI ugotavlja uporabnost s spremljanjem uporabnikove izkušnje pri navigaciji sistema in reševanju nalog uporabniki izvajajo vnaprej definirane naloge raziskovalci opazujejo in natančno analizirajo interakcijo med uporabnikom in sistemom namen: doseči boljše razumevanje uporabnikove izkušnje z opazovanjem vedenja, locirati ključne probleme, ugotoviti primernost izbranih rešitev in na podlagi vsega tega izboljšati funkcije in vmesnik.

CILJI NAČRTOVANJA UPORABNIŠKE IZKUŠNJE najdljivost dostopnost privlačnost uporabnost verodostojnost koristnost elementi: navigacija intuitivnost struktura poimenovanje in kategorizacija konsistentnost informacijska arhitektura

MERE UPORABNOSTI Mere uspešnosti (performance metrics) Merjenje napak (issue-based metrics) Mere samoporočanja (self-reported measures) Mere vedenja (behavioural metrics) Združene in primerjalne mere (combined and comparative metrics)

1. MERE USPEŠNOSTI Uspešnost opravljene naloge Čas na nalogo Napake pri nalogi Učinkovitost uporabe Učljivost

2. MERJENJE NAPAK Vrste napak Pogostost napak Teža napak Napake pri nalogi Napake pri kategoriji Napake pri posameznem uporabniku / skupini uporabnikov

3. MERE SAMOPOROČANJA Ocena lahkosti uporabe posamezne naloge Ocena sistema po testiranju Skala uporabnosti sistema (SUS – system usability scale) Kartice oznak (Product reaction cards) Rangiranje (če gre za primerjavo sistemov) Ocenjevanje posameznih atributov (navigacija, uporabnost, privlačnost, terminologijo, odziv) Preverjanje zavedanja in razumevanja

4. MERE VEDENJA Verbalno vedenje Neverbalno vedenje Pozitivno vs negativni komentarji Izražena zmedenost, frustracija Neverbalno vedenje Zabeleži opazovalec (mrščenje, presenečenje, približanje zaslonu) Zabeležijo naprave (sledenje očem, merjenje utripa…)

5. ZDRUŽENE IN PRIMERJALNE MERE Vpliv predhodnih izkušenj Vpliv smeri študija Vpliv težavnosti primera …