SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
Prototipazione


Paolo Buono                                          Interaction, Visualization, Usability & UX laboratory

paolo.buono@uniba.it
                                                     Dipartimento di Informatica
http://ivu.di.uniba.it                               Università degli Studi di Bari Aldo Moro
                                                     Via Orabona, 4 – 70125 Bari




      IVU Lab




                         Paolo Buono – Prototipazione – 19 maggio 2012                                       2




                                                                                                                 1
Outline

    Human-Computer Interaction

    Tipi di prototipi

    Metodi di prototipazione

    Strumenti

    Esempi



                         Paolo Buono – Prototipazione – 19 maggio 2012   3




             Human-Computer Interaction




                         Paolo Buono – Prototipazione – 19 maggio 2012   4




                                                                             2
Di cosa parliamo?

      UTENTI                                                                     SOFTWARE




                                INTERFACCE
                         Paolo Buono – Prototipazione – 19 maggio 2012                                 5




     Interfaccia Utente (UI)
“An interface is a bridge between the world of the product or system
and the world of the user. It is the means by which the users interact
with the product to achieve their goals. It is the means by which the
system reveals itself to the users and behaves in relation to the users’
needs
                                                                  [JoAnn T. Hackos and Janice C. Redish]

                                        SISTEMA

                                               I
                                               N
                                               T
                                               E
                                               R
                       UOMO                    F             COMPUTER
                                               A
                                               C
                                               C
                                               I
                                               A



                         Paolo Buono – Prototipazione – 19 maggio 2012                                 6




                                                                                                           3
Creating an interface is much like building a house: If you
       don’t get the foundations right, no amount of decorating can
       fix the resulting structure




                           [Jef Raskin, “The Human Interface”, ACM Press, 2000]




                             Paolo Buono – Prototipazione – 19 maggio 2012                     7




        Interazione uomo-macchina
     Disciplina che studia la progettazione, la valutazione e
    l’implementaizone di sistemi interattivi usati da persone e per lo sudio
    dei principali fenomeni che le riguardano
                                       [ACM SIGCHI Curricula for Human-Computer Interaction]



    Termine degli anni ‘80

    Dagli anni 70, l’interfaccia utente (man-machine interface, MMI) è
    diventata di interesse per progettisti e ricercatori

    Oggi c’è consapevolezza dell’importanza dell’interfaccia utente per
    avere più successo sul mercato

                             Paolo Buono – Prototipazione – 19 maggio 2012                     8




                                                                                                   4
HCI è multidisciplinare

                              Ergonomics
                                                                    Neuro
                            (human factors)
                Computer                                           science
                 science
                                                                                   Psychology


     Engineering
                                                HCI                                        Sociology


           Design                                                                    Linguistics


                    Graphics                                             Etnography
                                           Semiotics
                                             and
                                           branding

                               Paolo Buono – Prototipazione – 19 maggio 2012                           9




      System acceptability


                     cost
                                            utility
                     compatibility                                             easy to learn
  system             usefulness                                                easy to use
acceptability                                                                  easy to remember
                     reliability                                               few errors
                     ...                usability                              subjectively pleasing




                       [Adattato da:J. Nielsen, Usability Engineering, Morgan Kaufmann, 1993]
                               Paolo Buono – Prototipazione – 19 maggio 2012                           10




                                                                                                            5
System acceptability


                cost
                                       utility
                compatibility                                             easy to learn
  system        usefulness                                                easy to use
acceptability                                                             easy to remember
                reliability                                               few errors
                ...                usability                              subjectively pleasing



                                           UX


                  [Adattato da:J. Nielsen, Usability Engineering, Morgan Kaufmann, 1993]
                          Paolo Buono – Prototipazione – 19 maggio 2012                           11




      Utile, usabile, UX




                          Paolo Buono – Prototipazione – 19 maggio 2012                           12




                                                                                                       6
Sviluppo SW a cascata
 Specifica dei
   requisiti


                     Progetto
                    architettura


                                       Specifiche di
                                         progetto


                                                             Codifica e
                                                                test


                                                                               Integrazione e
                                                                                    test


                                                                                                    Rilascio e
                                                                                                   manutenzione

                                     Paolo Buono – Prototipazione – 19 maggio 2012                                13




Sviluppo SW + Usabilità
   Specifiche dei
      requisiti


                     Progetto                                               Scenari e specifiche di
                 dell architettura                                            interfaccia-utente


                                 Specifiche di
                                   progetto



                                                 Prototipi e test
     Analisi degli utenti
         Interviste
      Visite sul posto
                                                                 Codifica e test



                                                                                Integrazione e
                                                                                     test


                                                                                                  Rilascio e
                                                                                                 manutenzione

                                     Paolo Buono – Prototipazione – 19 maggio 2012                                14




                                                                                                                       7
Il ciclo di vita a stella
   (Hix & Hartson)


       Implementazione
                                                                              Analisi Funzionale
                                                                                e dei compiti




                                           Valutazione


                                                                                 Specifica dei
                                                                                   Requisiti
         Prototipazione




                                              Progetto
                                           Concettuale/
                                              Formale




                              Paolo Buono – Prototipazione – 19 maggio 2012                            15




   Progetto centrato sull’utente per sistemi interattivi
   secondo l’ISO 9241-210

                                              Plan the human centred
                                                  design process


Designed solutions
   meet user                                  Understand and specify
  requirements                                  the context of use
                          Iterate,
                          when
                          appropriate

               Evaluate the designs                                                 Specify the user
               against requirements                                                  requirements


                                        Produce design solutions to
                                          meet user requirements


                              Paolo Buono – Prototipazione – 19 maggio 2012                            16




                                                                                                            8
Produrre Soluzioni per il Progetto
    Capire gli utenti e i loro compiti
        sulla base del contesto d’uso
        sulla base dei problemi con i sistemi correnti/concorrenti
    Tipi di utente
        Primari
        Secondari
    Usare conoscenze esistenti: standard e linee guida
        ISO 9241
    Produrre mock-up e prototipi
        prototipi su carta
        prototipazione rapida
    Valutare, valutare, valutare

                                 Paolo Buono – Prototipazione – 19 maggio 2012   17




                                      I prototipi




                                 Paolo Buono – Prototipazione – 19 maggio 2012   18




                                                                                      9
Prototipo

    In greco prōtótypos: prõtos + týpos (primo + tipo)



    Dizionario Hoepli:
        Primo esemplare di un oggetto destinato a essere riprodotto; modello




    ISO 13407:
        una rappresentazione di un prodotto o di un sistema, o di una sua parte, che,
         anche se in qualche modo limitata, può essere utilizzata a scopo di
         valutazione


                                Paolo Buono – Prototipazione – 19 maggio 2012        19




         Prototipo moto




                                Paolo Buono – Prototipazione – 19 maggio 2012        20




                                                                                          10
Prototipo auto




             Paolo Buono – Prototipazione – 19 maggio 2012   21




Leonardo da Vinci (1452-1519)




             Paolo Buono – Prototipazione – 19 maggio 2012   22




                                                                  11
Leonardo da Vinci (1452-1519)




             Paolo Buono – Prototipazione – 19 maggio 2012   23




Thomas Alva Edison (1847-1931)




             Paolo Buono – Prototipazione – 19 maggio 2012   24




                                                                  12
Henry Dreyfuss (1904-1972)




             Paolo Buono – Prototipazione – 19 maggio 2012   25




Se loro hanno usato i prototipi…




             Paolo Buono – Prototipazione – 19 maggio 2012   26




                                                                  13
Perché i prototipi?
Secondo l’ISO 13407 serve per:

     Rendere decisioni di progetto più esplicite

     Esplorare di diversi design concept

     Ottenere feedback nelle fasi preliminari

     Valutare progetti alternativi

     Valutare qualità e completezza delle specifiche

                            Paolo Buono – Prototipazione – 19 maggio 2012    27




        Domande:
     Il prodotto funzionerà come ci si aspetta?

     Sarà produttivo?

     Come risponderanno gli utenti?

     Quale approccio usare per passare dal prototipo al prodotto?

     In che modo i prototipi supportano le specifiche di progetto?

     In che modo i prototipi contribuiscono a migliorare la pianificazione
     delle attività e del budget?
                            Paolo Buono – Prototipazione – 19 maggio 2012    28




                                                                                  14
Classificazione dei prototipi

           Scopo                                                     Modo d’uso
           •  Ruolo                                                  •  Statico
           •  Interfaccia                                            •  Dinamico
           •  Implementazione                                        •  Interattivo




           Fedeltà                                                   Completezza funzionale
           •  Alta fedeltà                                           •  Orizzontale
           •  Bassa fedeltà                                          •  Verticale




                                 Durata
                                 •  Usa e getta
                                 •  Incrementale
                                 •  Evolutivo


                                Paolo Buono – Prototipazione – 19 maggio 2012                 30




       Scopo
    Ruolo: valuta il ruolo del
    prodotto nella vita del suo
    utente

    Interfaccia: valuta le
    modalità di interazione tra
    utente e prodotto

     Implementazione: valuta
    realizzazione tecnica del
    prodotto
                                Paolo Buono – Prototipazione – 19 maggio 2012                 32




                                                                                                   15
Scopo
    Ruolo: valuta il ruolo del
    prodotto nella vita del suo
    utente

    Interfaccia: valuta le
    modalità di interazione tra
    utente e prodotto

     Implementazione: valuta
    realizzazione tecnica del
    prodotto
                        Paolo Buono – Prototipazione – 19 maggio 2012   33




       Scopo
    Ruolo: valuta il ruolo del
    prodotto nella vita del suo
    utente

    Interfaccia: valuta le
    modalità di interazione tra
    utente e prodotto

     Implementazione: valuta
    realizzazione tecnica del
    prodotto
                        Paolo Buono – Prototipazione – 19 maggio 2012   34




                                                                             16
Modalità d’uso

    Statico




    Dinamico




    Interattivo



                  Paolo Buono – Prototipazione – 19 maggio 2012       35




                  2                                               +


                                                                  =


                  Paolo Buono – Prototipazione – 19 maggio 2012       36




                                                                           17
2
2                                               +


                                                =


Paolo Buono – Prototipazione – 19 maggio 2012       37




                                           2+
2                                               +


                                                =


Paolo Buono – Prototipazione – 19 maggio 2012       38




                                                         18
2+2
2                                               +


                                                =


Paolo Buono – Prototipazione – 19 maggio 2012       39




                                                4
2                                               +


                                                =


Paolo Buono – Prototipazione – 19 maggio 2012       40




                                                         19
Fedeltà




                      Paolo Buono – Prototipazione – 19 maggio 2012                              41




    Completezza funzionale


Scenario                                                              Prototipo orizzontale
                      Caratteristiche
                                                                                         Funzionalità




Prototipo verticale
                      Paolo Buono – Prototipazione – 19 maggio 2012                              42




                                                                                                        20
Durata
    Throw away
        Il prototipo è costruito e
         testato, infine viene scartato
    Incrementale
        Il prodotto finale è costruito
         integrando componenti
         sviluppate in modo separato
    Evolutivo
        Il prototipo serve per la
         successiva iterazione di
         progetto


                              Paolo Buono – Prototipazione – 19 maggio 2012   43




          Durata
    Throw away
        Il prototipo è costruito e
         testato, infine viene scartato
    Incrementale
        Il prodotto finale è costruito
         integrando componenti
         sviluppate in modo separato
    Evolutivo
        Il prototipo serve per la
         successiva iterazione di
         progetto


                              Paolo Buono – Prototipazione – 19 maggio 2012   44




                                                                                   21
Durata
        Throw away
            Il prototipo è costruito e
             testato, infine viene scartato
        Incrementale
            Il prodotto finale è costruito
             integrando componenti
             sviluppate in modo separato
        Evolutivo
            Il prototipo serve per la
             successiva iterazione di
             progetto


                                  Paolo Buono – Prototipazione – 19 maggio 2012   45




              Rappresentazione

        Sketch



        Storyboard
             Storia d’uso




        Diagrammi




                                  Paolo Buono – Prototipazione – 19 maggio 2012   46




                                                                                       22
Rappresentazione

    Sketch



    Storyboard
        Storia d’uso




    Diagrammi




                        Paolo Buono – Prototipazione – 19 maggio 2012   47




         Rappresentazione

    Sketch



    Storyboard
        Storia d’uso




    Diagrammi




                        Paolo Buono – Prototipazione – 19 maggio 2012   48




                                                                             23
Rappresentazione

    Sketch



    Storyboard
        Storia d’uso




    Diagrammi
        statechart




                           Paolo Buono – Prototipazione – 19 maggio 2012   49




                      Metodi di prototipazione




                           Paolo Buono – Prototipazione – 19 maggio 2012   50




                                                                                24
Card sorting
   Idee/postit in foglietti
  impilati
  Utile per classificare /
  ordinare
          Menu
          Link in pagina web

   Gli utenti raggruppano i
  termini
  Rende espliciti termini e
  concettualizzazione di
  informazioni
                                     Paolo Buono – Prototipazione – 19 maggio 2012   51




              Card sorting - commenti
        Coinvolge gli utenti
        La tassonomia è user-centred
        Closed sort vs Open sort
        Utilizzato dalla metà dei professionisti in UX (ma non spesso)
        Tempo: 20’/30 elementi, 30’/50 elementi, 1h/100 elementi
        Analogico, ma ci sono versioni digitali
             Esempi: OptimalSort, Websort, Userzoom
        Spesso si crea un dendogramma
        Margini di errore
             Pochi studi ma:
             200 partecipanti per il 7% di errore
             1000 partecipanti per il 3% di errore

                                     Paolo Buono – Prototipazione – 19 maggio 2012   52




                                                                                          25
Wireframe
   Nome: grafica
  computerizzata
  Prototipo narrativo a bassa
  fedeltà
  Throw away

  Inizio progettazione

  Struttura e interazione in
  generale
  Es. gabbie logiche (con o
  senza contenuto)

                     Paolo Buono – Prototipazione – 19 maggio 2012   53




        Tools per wireframe

    Mokingbird




    Sketchflow



    …
                     Paolo Buono – Prototipazione – 19 maggio 2012   54




                                                                          26
Storyboard
    Prototipo narrativo
    Utile per capire come l’utente esegue i task e descrivere gli scenari
    Principale obiettivo: allineare ciò che pensano i membri del gruppo
    di lavoro rispetto ad obiettivi e comportamenti del software senza
    dettagliare le schermate
    Consiste in una sequenza di scene
        Man mano che il processo è iterato si raffinano le visualizzazioni




                                Paolo Buono – Prototipazione – 19 maggio 2012   55




         Esempio storyboard




                                Paolo Buono – Prototipazione – 19 maggio 2012   56




                                                                                     27
Paper prototyping
         Prototipi interattivi su carta e non si necessita di un computer
         Spesso l’interfaccia è completamente funzionante (prestazioni a
         parte)
         Test con gli utenti:
              Utenti finali
              Progettisti / programmatori (per finalità dimostrative)
         Metodo per il test di usabilità di applicazioni
         Si decide quali task si devono effettuare
         Si creano le schermate e/o gli schizzi su carta delle finestre, menu,
         caselle di dialogo, ecc.. necessari per effettuare i task
         Si simula l’interazione con uno sviluppatore che manipola i pezzi di
         carta per simulare il comportamento dell’interfaccia
         Gli utenti compiono task sul prototipo cartaceo
                                       Paolo Buono – Prototipazione – 19 maggio 2012   57




               Ambiente di test

        Un mediatore (esperto di usabilità)
        conduce la sessione mentre altri membri
        del team di sviluppo guardano e
        prendono appunti

         Il “computer” non spiega nulla
        relativamente all’interfaccia, si limita a
        simulare il comportamento dell’interfaccia

        Se necessario, un prototipo su carta si
        può modificare al volo (nei casi più
        semplici)




                                       Paolo Buono – Prototipazione – 19 maggio 2012   58




                                                                                            28
Esempi




                                Paolo Buono – Prototipazione – 19 maggio 2012             59




         Accuratezza




    Si possono anche fare interfacce miste (spesso non necessarie)
    Linee dritte o testo stampato: l’utente deve leggere il testo, se non è chiaro
    sostituire
    Immagini/icone: meglio le parole, per esempio: logo azienda è meglio
    dell’immagine
    Colori: usare pennarello nero, i colori possono essere aggiunti dopo
    Dimensioni: importanti per interfacce dense
    Non spendere molto tempo per abbellire i prototipi prima di provarli, è sufficiente
    che gli elementi siano leggibili

                                Paolo Buono – Prototipazione – 19 maggio 2012             60




                                                                                               29
Paper vs digital prototyping
  Non si scrive codice, i mock-up sono
  creati velocemente
  Si evitano feedback inutili
          non mi piace il verde di quel pulsante
          il testo dei pulsanti non è allineato a
          sinistra
        Si incoraggia la creatività
            La mente è più creativa vedendo cose non
             finite e talvolta gli utenti (in particolare
             quelli non esperti) si intimidiscono di fronte
             alle applicazioni


                                     Paolo Buono – Prototipazione – 19 maggio 2012            61




              Paper prototyping: Pro
        Comprensibilità concetti e terminologia
        Flusso di navigazione
             La sequenza di passi presentata è quella che che gli utenti si aspettano? Gli
              utenti hanno bisogno di spostarsi tra le schermate? L’interfaccia chiede
              informazioni che l’utente non ha o non vuole dare?
        Contenuto
             L’interfaccia permette agli utenti di prendere decisioni? Ha più informazioni
              del necessario o presenta informazioni inutili?
        Layout
             Anche se poco definita si possono avere informazioni utili
        Funzionalità
             Si può scoprire che è necessario inserire funzionalità non previste o che sono
              state previste funzionalità inutili


                                     Paolo Buono – Prototipazione – 19 maggio 2012            62




                                                                                                   30
Paper prototyping: Contro
     Fattibilità tecnica
         Si possono creare prototipi che non possono essere implementati, per evitare
          deve esserci almeno una persona in grado di capire i vincoli tecnici presenti
          in una soluzione
     Tempi di risposta
         Poiché è una persona a simulare il comportamento del sistema, non è
          possibile valutare i tempi di risposta
     Scrolling
         L’uso dello scrolling, in particolare per le pagine web è da evitare, così anche
          per i prototipi su carta
     Colori e caratteri
         Con prototipi su carta è molto difficile far vedere l’interfaccia come si
          vedrebbe su uno schermo. È una buona idea coinvolgere un designer nel
          prototipo cartaceo, perché potrebbe fare osservazioni che influenzano il
          progetto
                                  Paolo Buono – Prototipazione – 19 maggio 2012                63




          Quanto devono essere fedeli i
          prototipi?
     In un lavoro di Virzi et al, presentato a CHI ‘96 sono stati condotti
     degli esperimenti per valutare se fosse meglio utilizzare prototipi ad
     alta fedeltà e prototipi a bassa fedeltà, dove per fedeltà si intende la
     somiglianza che questi hanno con il prodotto finale
     Risultato: i problemi riscontrati nei due tipi di prototipi sono gli
     stessi, non solo nei prototipi delle fasi iniziali, bensì su tutto il ciclo
     di vita del software
     Quindi è opportuno utilizzare prototipi a bassa fedeltà

Usability Problem Identification Using Both Low- and High-Fidelity Prototypes
“We conclude that the use of low-fidelity prototypes can be effective throughout the product
development cycle, not just during the initial stages of design.”



                                  Paolo Buono – Prototipazione – 19 maggio 2012                64




                                                                                                    31
Prototipo digitale

    Versione digitale del prototipo su carta

    Ampia gamma di fedeltà
        Bassa fedeltà, schermate narrative cliccabili, altà fedeltà


    Stessi scopi e funzionamento dei prototipi cartacei

    Da fare attenzione ai media:
        La visualizzazione a schermo dell’interfaccia di uno smartphone potrebbe non
         conservare le dimensioni alterandone l’esito



                                 Paolo Buono – Prototipazione – 19 maggio 2012      65




         Modello vuoto (blank model)
     Prototipo a bassa fedeltà prodotto velocemente dagli utenti
    utilizzando materiali a disposizione per consentire loro di
    rappresentare le loro nozioni sul prodotto

    Utile per valutare scenari

    La sessione è tipicamente registrata

    Il moderatore spiega come funziona, gli utenti realizzano il prodotto
    con i materiali/i widget a disposizione



                                 Paolo Buono – Prototipazione – 19 maggio 2012      66




                                                                                         32
Video
        Prototipo narrativo spesso fatto nelle fasi preliminari di
        progettazioni innovative

         Permette lo storiboarding consentendo di far vedere sistemi
        inesistenti come se fossero pienamente funzionanti

        Obiettivo è sviluppare nuove idee senza sviluppare prima i sistemi

        Esempi:
            Minority report (2002), The island (2005)
            History puzzle
            iTravel

                                    Paolo Buono – Prototipazione – 19 maggio 2012   67




             Mago di Oz (Wizard of Oz)
   Prototipo interattivo
  L’utente interagisce con un
  essere umano ma crede di
  interagire con un sistema
  Particolarmente indicato
  quando si prevede
  l’interazione con un
  sistema “intelligente”:
  interfacce tattili, linguaggio
  naturale, interazione
  multimodale

                                    Paolo Buono – Prototipazione – 19 maggio 2012   68




                                                                                         33
MuMoWOz
         Sistema per l’esecuzione
        di test di usabilità con la
        tecnica del mago di Oz




                               Paolo Buono – Prototipazione – 19 maggio 2012   69




           Prototipazione software

        Il prototipo è creato con scripting o con linguaggi di
        programmazione ad alto livello

         In genere le interfacce sono ad alta fedeltà

         Va bene per prototipi evolutivi o incrementali




                               Paolo Buono – Prototipazione – 19 maggio 2012   70




                                                                                    34
Strumenti




                        Paolo Buono – Prototipazione – 19 maggio 2012           71




      Prototipi ipertestuali
    Esempio ipertesto



           Red"




                                                                        EXIT"
                        Paolo Buono – Prototipazione – 19 maggio 2012           72




                                                                                     35
Prototipi ipertestuali
        Esempio ipertesto



             Restore"




                                                                            EXIT"
                            Paolo Buono – Prototipazione – 19 maggio 2012           73




          Strumenti SW di prototipazione
        Axure                                                Mockflow
        Balsamiq mockups                                     Mockingbird
        Fluidia                                              Mocklinkr
        Gliffy                                               Napkin
        Graffletopia                                         OmniGraffle
        Iplotz                                               Pencil Project
        Jumpchart                                            Prototype composer
        Justinmind prototype                                 Sketchflow
        Lumzy


                            Paolo Buono – Prototipazione – 19 maggio 2012           74




                                                                                         36
Linee guida sviluppo UI
    Android
        http://developer.android.com/design/index.html


    Apple
        https://developer.apple.com/library/ios/#documentation/UserExperience/
         Conceptual/MobileHIG/Introduction/Introduction.html


    Nokia
        http://www.developer.nokia.com/Resources/Library/Design_and_UX/


    Microsoft (Windows phone)
        http://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspx


                               Paolo Buono – Prototipazione – 19 maggio 2012      75




             Esempi di sviluppo per prototipi




                                                                                       37
Versioni riepilogo di gara

1° Versione     2° Versione                       3° Versione       Versione finale




                    Paolo Buono – Prototipazione – 19 maggio 2012                     77




              Schermata impostazioni




                    Paolo Buono – Prototipazione – 19 maggio 2012                     78




                                                                                           38
Alcuni testi




          Paolo Buono – Prototipazione – 19 maggio 2012             79




Sketching User Experiences




                                                          Bill Buxton




          Paolo Buono – Prototipazione – 19 maggio 2012             80




                                                                         39
Paper prototyping




                                                                      Carolyn Snyder




                      Paolo Buono – Prototipazione – 19 maggio 2012                       81




Effective prototyping
for software makers




                                                                            J. Arnowitz




                                                                              M. Arent




                                                                             N. Berger

                      Paolo Buono – Prototipazione – 19 maggio 2012                       82




                                                                                               40
Grazie per l’attenzione

    paolo.buono@uniba.it




     Paolo Buono – Prototipazione – 19 maggio 2012   83




                                                          41

Weitere ähnliche Inhalte

Ähnlich wie MobileDevCamp2012 - Prototipazione

3. Progettare per l’utente
3. Progettare per l’utente3. Progettare per l’utente
3. Progettare per l’utenteRoberto Polillo
 
1. Introduzione al corso
1. Introduzione al corso1. Introduzione al corso
1. Introduzione al corsoRoberto Polillo
 
14. Conclusione del corso
14. Conclusione del corso14. Conclusione del corso
14. Conclusione del corsoRoberto Polillo
 
Impariamo a conoscere il pc
Impariamo a conoscere il pcImpariamo a conoscere il pc
Impariamo a conoscere il pcMeryweb
 
4. La ingegneria della usabilita
4. La ingegneria della usabilita4. La ingegneria della usabilita
4. La ingegneria della usabilitaRoberto Polillo
 
Growlab . short presentation . IT
Growlab . short presentation . ITGrowlab . short presentation . IT
Growlab . short presentation . ITGrowlab srl
 
3. Progettare per l utente
3. Progettare per l utente3. Progettare per l utente
3. Progettare per l utenteRoberto Polillo
 
Touch4Movie Call4Ideas
Touch4Movie Call4IdeasTouch4Movie Call4Ideas
Touch4Movie Call4Ideasictinnovashare
 
Master in Architettura dell'Informazione IED 2012
Master in Architettura dell'Informazione IED 2012Master in Architettura dell'Informazione IED 2012
Master in Architettura dell'Informazione IED 2012Marzia Bianchi
 
Lez 3 parte A DESIGN DI INTERFACCE
Lez 3 parte A  DESIGN DI INTERFACCELez 3 parte A  DESIGN DI INTERFACCE
Lez 3 parte A DESIGN DI INTERFACCELella Varesano
 
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...Codemotion
 
lezione interaction design 11 marzo 2009
lezione interaction design 11 marzo 2009lezione interaction design 11 marzo 2009
lezione interaction design 11 marzo 2009Marco Loregian
 
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)Fulvio Corno
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corsoRoberto Polillo
 
Arduino, quando un aperitivo avvicina elettronica ed informatica.
Arduino, quando un aperitivo avvicina elettronica ed informatica.Arduino, quando un aperitivo avvicina elettronica ed informatica.
Arduino, quando un aperitivo avvicina elettronica ed informatica.Filippo Matteo Riggio
 

Ähnlich wie MobileDevCamp2012 - Prototipazione (20)

1.Introduzione al corso
1.Introduzione al corso1.Introduzione al corso
1.Introduzione al corso
 
1. Introduzione
1. Introduzione1. Introduzione
1. Introduzione
 
3. Progettare per l’utente
3. Progettare per l’utente3. Progettare per l’utente
3. Progettare per l’utente
 
1.Introduzione al corso
1.Introduzione al corso1.Introduzione al corso
1.Introduzione al corso
 
1. Introduzione al corso
1. Introduzione al corso1. Introduzione al corso
1. Introduzione al corso
 
14. Conclusione del corso
14. Conclusione del corso14. Conclusione del corso
14. Conclusione del corso
 
Impariamo a conoscere il pc
Impariamo a conoscere il pcImpariamo a conoscere il pc
Impariamo a conoscere il pc
 
Progetto ergonomia
Progetto ergonomiaProgetto ergonomia
Progetto ergonomia
 
4. La ingegneria della usabilita
4. La ingegneria della usabilita4. La ingegneria della usabilita
4. La ingegneria della usabilita
 
Growlab . short presentation . IT
Growlab . short presentation . ITGrowlab . short presentation . IT
Growlab . short presentation . IT
 
3. Progettare per l utente
3. Progettare per l utente3. Progettare per l utente
3. Progettare per l utente
 
Touch4Movie Call4Ideas
Touch4Movie Call4IdeasTouch4Movie Call4Ideas
Touch4Movie Call4Ideas
 
Master in Architettura dell'Informazione IED 2012
Master in Architettura dell'Informazione IED 2012Master in Architettura dell'Informazione IED 2012
Master in Architettura dell'Informazione IED 2012
 
Lez 3 parte A DESIGN DI INTERFACCE
Lez 3 parte A  DESIGN DI INTERFACCELez 3 parte A  DESIGN DI INTERFACCE
Lez 3 parte A DESIGN DI INTERFACCE
 
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
Arduino, quando un aperitivo avvicina elettronica ed informatica, by Filippo ...
 
lezione interaction design 11 marzo 2009
lezione interaction design 11 marzo 2009lezione interaction design 11 marzo 2009
lezione interaction design 11 marzo 2009
 
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
 
Nuovo liceo di Garbagnate
Nuovo liceo di GarbagnateNuovo liceo di Garbagnate
Nuovo liceo di Garbagnate
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corso
 
Arduino, quando un aperitivo avvicina elettronica ed informatica.
Arduino, quando un aperitivo avvicina elettronica ed informatica.Arduino, quando un aperitivo avvicina elettronica ed informatica.
Arduino, quando un aperitivo avvicina elettronica ed informatica.
 

Mehr von mobiledevcamp

MobileDevCamp2012 - Windows Phone
MobileDevCamp2012 - Windows PhoneMobileDevCamp2012 - Windows Phone
MobileDevCamp2012 - Windows Phonemobiledevcamp
 
MobileDevCamp2012 - Android - Practice 1
MobileDevCamp2012 - Android - Practice 1MobileDevCamp2012 - Android - Practice 1
MobileDevCamp2012 - Android - Practice 1mobiledevcamp
 
MobileDevCamp2012 - Android
MobileDevCamp2012 - AndroidMobileDevCamp2012 - Android
MobileDevCamp2012 - Androidmobiledevcamp
 
MobileDevCamp2012 - Icon
MobileDevCamp2012 - IconMobileDevCamp2012 - Icon
MobileDevCamp2012 - Iconmobiledevcamp
 
MobileDevCamp2012 - Titanium Appcelerator
MobileDevCamp2012 - Titanium AppceleratorMobileDevCamp2012 - Titanium Appcelerator
MobileDevCamp2012 - Titanium Appceleratormobiledevcamp
 
MobileDevCamp2012 - iOS
MobileDevCamp2012 - iOSMobileDevCamp2012 - iOS
MobileDevCamp2012 - iOSmobiledevcamp
 

Mehr von mobiledevcamp (6)

MobileDevCamp2012 - Windows Phone
MobileDevCamp2012 - Windows PhoneMobileDevCamp2012 - Windows Phone
MobileDevCamp2012 - Windows Phone
 
MobileDevCamp2012 - Android - Practice 1
MobileDevCamp2012 - Android - Practice 1MobileDevCamp2012 - Android - Practice 1
MobileDevCamp2012 - Android - Practice 1
 
MobileDevCamp2012 - Android
MobileDevCamp2012 - AndroidMobileDevCamp2012 - Android
MobileDevCamp2012 - Android
 
MobileDevCamp2012 - Icon
MobileDevCamp2012 - IconMobileDevCamp2012 - Icon
MobileDevCamp2012 - Icon
 
MobileDevCamp2012 - Titanium Appcelerator
MobileDevCamp2012 - Titanium AppceleratorMobileDevCamp2012 - Titanium Appcelerator
MobileDevCamp2012 - Titanium Appcelerator
 
MobileDevCamp2012 - iOS
MobileDevCamp2012 - iOSMobileDevCamp2012 - iOS
MobileDevCamp2012 - iOS
 

MobileDevCamp2012 - Prototipazione

  • 1. Prototipazione Paolo Buono Interaction, Visualization, Usability & UX laboratory paolo.buono@uniba.it Dipartimento di Informatica http://ivu.di.uniba.it Università degli Studi di Bari Aldo Moro Via Orabona, 4 – 70125 Bari IVU Lab Paolo Buono – Prototipazione – 19 maggio 2012 2 1
  • 2. Outline   Human-Computer Interaction   Tipi di prototipi   Metodi di prototipazione   Strumenti   Esempi Paolo Buono – Prototipazione – 19 maggio 2012 3 Human-Computer Interaction Paolo Buono – Prototipazione – 19 maggio 2012 4 2
  • 3. Di cosa parliamo? UTENTI SOFTWARE INTERFACCE Paolo Buono – Prototipazione – 19 maggio 2012 5 Interfaccia Utente (UI) “An interface is a bridge between the world of the product or system and the world of the user. It is the means by which the users interact with the product to achieve their goals. It is the means by which the system reveals itself to the users and behaves in relation to the users’ needs [JoAnn T. Hackos and Janice C. Redish] SISTEMA I N T E R UOMO F COMPUTER A C C I A Paolo Buono – Prototipazione – 19 maggio 2012 6 3
  • 4. Creating an interface is much like building a house: If you don’t get the foundations right, no amount of decorating can fix the resulting structure [Jef Raskin, “The Human Interface”, ACM Press, 2000] Paolo Buono – Prototipazione – 19 maggio 2012 7 Interazione uomo-macchina   Disciplina che studia la progettazione, la valutazione e l’implementaizone di sistemi interattivi usati da persone e per lo sudio dei principali fenomeni che le riguardano [ACM SIGCHI Curricula for Human-Computer Interaction]   Termine degli anni ‘80   Dagli anni 70, l’interfaccia utente (man-machine interface, MMI) è diventata di interesse per progettisti e ricercatori   Oggi c’è consapevolezza dell’importanza dell’interfaccia utente per avere più successo sul mercato Paolo Buono – Prototipazione – 19 maggio 2012 8 4
  • 5. HCI è multidisciplinare Ergonomics Neuro (human factors) Computer science science Psychology Engineering HCI Sociology Design Linguistics Graphics Etnography Semiotics and branding Paolo Buono – Prototipazione – 19 maggio 2012 9 System acceptability cost utility compatibility easy to learn system usefulness easy to use acceptability easy to remember reliability few errors ... usability subjectively pleasing [Adattato da:J. Nielsen, Usability Engineering, Morgan Kaufmann, 1993] Paolo Buono – Prototipazione – 19 maggio 2012 10 5
  • 6. System acceptability cost utility compatibility easy to learn system usefulness easy to use acceptability easy to remember reliability few errors ... usability subjectively pleasing UX [Adattato da:J. Nielsen, Usability Engineering, Morgan Kaufmann, 1993] Paolo Buono – Prototipazione – 19 maggio 2012 11 Utile, usabile, UX Paolo Buono – Prototipazione – 19 maggio 2012 12 6
  • 7. Sviluppo SW a cascata Specifica dei requisiti Progetto architettura Specifiche di progetto Codifica e test Integrazione e test Rilascio e manutenzione Paolo Buono – Prototipazione – 19 maggio 2012 13 Sviluppo SW + Usabilità Specifiche dei requisiti Progetto Scenari e specifiche di dell architettura interfaccia-utente Specifiche di progetto Prototipi e test Analisi degli utenti Interviste Visite sul posto Codifica e test Integrazione e test Rilascio e manutenzione Paolo Buono – Prototipazione – 19 maggio 2012 14 7
  • 8. Il ciclo di vita a stella (Hix & Hartson) Implementazione Analisi Funzionale e dei compiti Valutazione Specifica dei Requisiti Prototipazione Progetto Concettuale/ Formale Paolo Buono – Prototipazione – 19 maggio 2012 15 Progetto centrato sull’utente per sistemi interattivi secondo l’ISO 9241-210 Plan the human centred design process Designed solutions meet user Understand and specify requirements the context of use Iterate, when appropriate Evaluate the designs Specify the user against requirements requirements Produce design solutions to meet user requirements Paolo Buono – Prototipazione – 19 maggio 2012 16 8
  • 9. Produrre Soluzioni per il Progetto   Capire gli utenti e i loro compiti   sulla base del contesto d’uso   sulla base dei problemi con i sistemi correnti/concorrenti   Tipi di utente   Primari   Secondari   Usare conoscenze esistenti: standard e linee guida   ISO 9241   Produrre mock-up e prototipi   prototipi su carta   prototipazione rapida   Valutare, valutare, valutare Paolo Buono – Prototipazione – 19 maggio 2012 17 I prototipi Paolo Buono – Prototipazione – 19 maggio 2012 18 9
  • 10. Prototipo   In greco prōtótypos: prõtos + týpos (primo + tipo)   Dizionario Hoepli:   Primo esemplare di un oggetto destinato a essere riprodotto; modello   ISO 13407:   una rappresentazione di un prodotto o di un sistema, o di una sua parte, che, anche se in qualche modo limitata, può essere utilizzata a scopo di valutazione Paolo Buono – Prototipazione – 19 maggio 2012 19 Prototipo moto Paolo Buono – Prototipazione – 19 maggio 2012 20 10
  • 11. Prototipo auto Paolo Buono – Prototipazione – 19 maggio 2012 21 Leonardo da Vinci (1452-1519) Paolo Buono – Prototipazione – 19 maggio 2012 22 11
  • 12. Leonardo da Vinci (1452-1519) Paolo Buono – Prototipazione – 19 maggio 2012 23 Thomas Alva Edison (1847-1931) Paolo Buono – Prototipazione – 19 maggio 2012 24 12
  • 13. Henry Dreyfuss (1904-1972) Paolo Buono – Prototipazione – 19 maggio 2012 25 Se loro hanno usato i prototipi… Paolo Buono – Prototipazione – 19 maggio 2012 26 13
  • 14. Perché i prototipi? Secondo l’ISO 13407 serve per:   Rendere decisioni di progetto più esplicite   Esplorare di diversi design concept   Ottenere feedback nelle fasi preliminari   Valutare progetti alternativi   Valutare qualità e completezza delle specifiche Paolo Buono – Prototipazione – 19 maggio 2012 27 Domande:   Il prodotto funzionerà come ci si aspetta?   Sarà produttivo?   Come risponderanno gli utenti?   Quale approccio usare per passare dal prototipo al prodotto?   In che modo i prototipi supportano le specifiche di progetto?   In che modo i prototipi contribuiscono a migliorare la pianificazione delle attività e del budget? Paolo Buono – Prototipazione – 19 maggio 2012 28 14
  • 15. Classificazione dei prototipi Scopo Modo d’uso •  Ruolo •  Statico •  Interfaccia •  Dinamico •  Implementazione •  Interattivo Fedeltà Completezza funzionale •  Alta fedeltà •  Orizzontale •  Bassa fedeltà •  Verticale Durata •  Usa e getta •  Incrementale •  Evolutivo Paolo Buono – Prototipazione – 19 maggio 2012 30 Scopo   Ruolo: valuta il ruolo del prodotto nella vita del suo utente   Interfaccia: valuta le modalità di interazione tra utente e prodotto   Implementazione: valuta realizzazione tecnica del prodotto Paolo Buono – Prototipazione – 19 maggio 2012 32 15
  • 16. Scopo   Ruolo: valuta il ruolo del prodotto nella vita del suo utente   Interfaccia: valuta le modalità di interazione tra utente e prodotto   Implementazione: valuta realizzazione tecnica del prodotto Paolo Buono – Prototipazione – 19 maggio 2012 33 Scopo   Ruolo: valuta il ruolo del prodotto nella vita del suo utente   Interfaccia: valuta le modalità di interazione tra utente e prodotto   Implementazione: valuta realizzazione tecnica del prodotto Paolo Buono – Prototipazione – 19 maggio 2012 34 16
  • 17. Modalità d’uso   Statico   Dinamico   Interattivo Paolo Buono – Prototipazione – 19 maggio 2012 35 2 + = Paolo Buono – Prototipazione – 19 maggio 2012 36 17
  • 18. 2 2 + = Paolo Buono – Prototipazione – 19 maggio 2012 37 2+ 2 + = Paolo Buono – Prototipazione – 19 maggio 2012 38 18
  • 19. 2+2 2 + = Paolo Buono – Prototipazione – 19 maggio 2012 39 4 2 + = Paolo Buono – Prototipazione – 19 maggio 2012 40 19
  • 20. Fedeltà Paolo Buono – Prototipazione – 19 maggio 2012 41 Completezza funzionale Scenario Prototipo orizzontale Caratteristiche Funzionalità Prototipo verticale Paolo Buono – Prototipazione – 19 maggio 2012 42 20
  • 21. Durata   Throw away   Il prototipo è costruito e testato, infine viene scartato   Incrementale   Il prodotto finale è costruito integrando componenti sviluppate in modo separato   Evolutivo   Il prototipo serve per la successiva iterazione di progetto Paolo Buono – Prototipazione – 19 maggio 2012 43 Durata   Throw away   Il prototipo è costruito e testato, infine viene scartato   Incrementale   Il prodotto finale è costruito integrando componenti sviluppate in modo separato   Evolutivo   Il prototipo serve per la successiva iterazione di progetto Paolo Buono – Prototipazione – 19 maggio 2012 44 21
  • 22. Durata   Throw away   Il prototipo è costruito e testato, infine viene scartato   Incrementale   Il prodotto finale è costruito integrando componenti sviluppate in modo separato   Evolutivo   Il prototipo serve per la successiva iterazione di progetto Paolo Buono – Prototipazione – 19 maggio 2012 45 Rappresentazione   Sketch   Storyboard   Storia d’uso   Diagrammi Paolo Buono – Prototipazione – 19 maggio 2012 46 22
  • 23. Rappresentazione   Sketch   Storyboard   Storia d’uso   Diagrammi Paolo Buono – Prototipazione – 19 maggio 2012 47 Rappresentazione   Sketch   Storyboard   Storia d’uso   Diagrammi Paolo Buono – Prototipazione – 19 maggio 2012 48 23
  • 24. Rappresentazione   Sketch   Storyboard   Storia d’uso   Diagrammi   statechart Paolo Buono – Prototipazione – 19 maggio 2012 49 Metodi di prototipazione Paolo Buono – Prototipazione – 19 maggio 2012 50 24
  • 25. Card sorting   Idee/postit in foglietti impilati   Utile per classificare / ordinare   Menu   Link in pagina web   Gli utenti raggruppano i termini   Rende espliciti termini e concettualizzazione di informazioni Paolo Buono – Prototipazione – 19 maggio 2012 51 Card sorting - commenti   Coinvolge gli utenti   La tassonomia è user-centred   Closed sort vs Open sort   Utilizzato dalla metà dei professionisti in UX (ma non spesso)   Tempo: 20’/30 elementi, 30’/50 elementi, 1h/100 elementi   Analogico, ma ci sono versioni digitali   Esempi: OptimalSort, Websort, Userzoom   Spesso si crea un dendogramma   Margini di errore   Pochi studi ma:   200 partecipanti per il 7% di errore   1000 partecipanti per il 3% di errore Paolo Buono – Prototipazione – 19 maggio 2012 52 25
  • 26. Wireframe   Nome: grafica computerizzata   Prototipo narrativo a bassa fedeltà   Throw away   Inizio progettazione   Struttura e interazione in generale   Es. gabbie logiche (con o senza contenuto) Paolo Buono – Prototipazione – 19 maggio 2012 53 Tools per wireframe   Mokingbird   Sketchflow   … Paolo Buono – Prototipazione – 19 maggio 2012 54 26
  • 27. Storyboard   Prototipo narrativo   Utile per capire come l’utente esegue i task e descrivere gli scenari   Principale obiettivo: allineare ciò che pensano i membri del gruppo di lavoro rispetto ad obiettivi e comportamenti del software senza dettagliare le schermate   Consiste in una sequenza di scene   Man mano che il processo è iterato si raffinano le visualizzazioni Paolo Buono – Prototipazione – 19 maggio 2012 55 Esempio storyboard Paolo Buono – Prototipazione – 19 maggio 2012 56 27
  • 28. Paper prototyping   Prototipi interattivi su carta e non si necessita di un computer   Spesso l’interfaccia è completamente funzionante (prestazioni a parte)   Test con gli utenti:   Utenti finali   Progettisti / programmatori (per finalità dimostrative)   Metodo per il test di usabilità di applicazioni   Si decide quali task si devono effettuare   Si creano le schermate e/o gli schizzi su carta delle finestre, menu, caselle di dialogo, ecc.. necessari per effettuare i task   Si simula l’interazione con uno sviluppatore che manipola i pezzi di carta per simulare il comportamento dell’interfaccia   Gli utenti compiono task sul prototipo cartaceo Paolo Buono – Prototipazione – 19 maggio 2012 57 Ambiente di test   Un mediatore (esperto di usabilità) conduce la sessione mentre altri membri del team di sviluppo guardano e prendono appunti   Il “computer” non spiega nulla relativamente all’interfaccia, si limita a simulare il comportamento dell’interfaccia   Se necessario, un prototipo su carta si può modificare al volo (nei casi più semplici) Paolo Buono – Prototipazione – 19 maggio 2012 58 28
  • 29. Esempi Paolo Buono – Prototipazione – 19 maggio 2012 59 Accuratezza   Si possono anche fare interfacce miste (spesso non necessarie)   Linee dritte o testo stampato: l’utente deve leggere il testo, se non è chiaro sostituire   Immagini/icone: meglio le parole, per esempio: logo azienda è meglio dell’immagine   Colori: usare pennarello nero, i colori possono essere aggiunti dopo   Dimensioni: importanti per interfacce dense   Non spendere molto tempo per abbellire i prototipi prima di provarli, è sufficiente che gli elementi siano leggibili Paolo Buono – Prototipazione – 19 maggio 2012 60 29
  • 30. Paper vs digital prototyping   Non si scrive codice, i mock-up sono creati velocemente   Si evitano feedback inutili   non mi piace il verde di quel pulsante   il testo dei pulsanti non è allineato a sinistra   Si incoraggia la creatività   La mente è più creativa vedendo cose non finite e talvolta gli utenti (in particolare quelli non esperti) si intimidiscono di fronte alle applicazioni Paolo Buono – Prototipazione – 19 maggio 2012 61 Paper prototyping: Pro   Comprensibilità concetti e terminologia   Flusso di navigazione   La sequenza di passi presentata è quella che che gli utenti si aspettano? Gli utenti hanno bisogno di spostarsi tra le schermate? L’interfaccia chiede informazioni che l’utente non ha o non vuole dare?   Contenuto   L’interfaccia permette agli utenti di prendere decisioni? Ha più informazioni del necessario o presenta informazioni inutili?   Layout   Anche se poco definita si possono avere informazioni utili   Funzionalità   Si può scoprire che è necessario inserire funzionalità non previste o che sono state previste funzionalità inutili Paolo Buono – Prototipazione – 19 maggio 2012 62 30
  • 31. Paper prototyping: Contro   Fattibilità tecnica   Si possono creare prototipi che non possono essere implementati, per evitare deve esserci almeno una persona in grado di capire i vincoli tecnici presenti in una soluzione   Tempi di risposta   Poiché è una persona a simulare il comportamento del sistema, non è possibile valutare i tempi di risposta   Scrolling   L’uso dello scrolling, in particolare per le pagine web è da evitare, così anche per i prototipi su carta   Colori e caratteri   Con prototipi su carta è molto difficile far vedere l’interfaccia come si vedrebbe su uno schermo. È una buona idea coinvolgere un designer nel prototipo cartaceo, perché potrebbe fare osservazioni che influenzano il progetto Paolo Buono – Prototipazione – 19 maggio 2012 63 Quanto devono essere fedeli i prototipi?   In un lavoro di Virzi et al, presentato a CHI ‘96 sono stati condotti degli esperimenti per valutare se fosse meglio utilizzare prototipi ad alta fedeltà e prototipi a bassa fedeltà, dove per fedeltà si intende la somiglianza che questi hanno con il prodotto finale   Risultato: i problemi riscontrati nei due tipi di prototipi sono gli stessi, non solo nei prototipi delle fasi iniziali, bensì su tutto il ciclo di vita del software   Quindi è opportuno utilizzare prototipi a bassa fedeltà Usability Problem Identification Using Both Low- and High-Fidelity Prototypes “We conclude that the use of low-fidelity prototypes can be effective throughout the product development cycle, not just during the initial stages of design.” Paolo Buono – Prototipazione – 19 maggio 2012 64 31
  • 32. Prototipo digitale   Versione digitale del prototipo su carta   Ampia gamma di fedeltà   Bassa fedeltà, schermate narrative cliccabili, altà fedeltà   Stessi scopi e funzionamento dei prototipi cartacei   Da fare attenzione ai media:   La visualizzazione a schermo dell’interfaccia di uno smartphone potrebbe non conservare le dimensioni alterandone l’esito Paolo Buono – Prototipazione – 19 maggio 2012 65 Modello vuoto (blank model)   Prototipo a bassa fedeltà prodotto velocemente dagli utenti utilizzando materiali a disposizione per consentire loro di rappresentare le loro nozioni sul prodotto   Utile per valutare scenari   La sessione è tipicamente registrata   Il moderatore spiega come funziona, gli utenti realizzano il prodotto con i materiali/i widget a disposizione Paolo Buono – Prototipazione – 19 maggio 2012 66 32
  • 33. Video   Prototipo narrativo spesso fatto nelle fasi preliminari di progettazioni innovative   Permette lo storiboarding consentendo di far vedere sistemi inesistenti come se fossero pienamente funzionanti   Obiettivo è sviluppare nuove idee senza sviluppare prima i sistemi   Esempi:   Minority report (2002), The island (2005)   History puzzle   iTravel Paolo Buono – Prototipazione – 19 maggio 2012 67 Mago di Oz (Wizard of Oz)   Prototipo interattivo   L’utente interagisce con un essere umano ma crede di interagire con un sistema   Particolarmente indicato quando si prevede l’interazione con un sistema “intelligente”: interfacce tattili, linguaggio naturale, interazione multimodale Paolo Buono – Prototipazione – 19 maggio 2012 68 33
  • 34. MuMoWOz   Sistema per l’esecuzione di test di usabilità con la tecnica del mago di Oz Paolo Buono – Prototipazione – 19 maggio 2012 69 Prototipazione software   Il prototipo è creato con scripting o con linguaggi di programmazione ad alto livello   In genere le interfacce sono ad alta fedeltà   Va bene per prototipi evolutivi o incrementali Paolo Buono – Prototipazione – 19 maggio 2012 70 34
  • 35. Strumenti Paolo Buono – Prototipazione – 19 maggio 2012 71 Prototipi ipertestuali   Esempio ipertesto Red" EXIT" Paolo Buono – Prototipazione – 19 maggio 2012 72 35
  • 36. Prototipi ipertestuali   Esempio ipertesto Restore" EXIT" Paolo Buono – Prototipazione – 19 maggio 2012 73 Strumenti SW di prototipazione   Axure   Mockflow   Balsamiq mockups   Mockingbird   Fluidia   Mocklinkr   Gliffy   Napkin   Graffletopia   OmniGraffle   Iplotz   Pencil Project   Jumpchart   Prototype composer   Justinmind prototype   Sketchflow   Lumzy Paolo Buono – Prototipazione – 19 maggio 2012 74 36
  • 37. Linee guida sviluppo UI   Android   http://developer.android.com/design/index.html   Apple   https://developer.apple.com/library/ios/#documentation/UserExperience/ Conceptual/MobileHIG/Introduction/Introduction.html   Nokia   http://www.developer.nokia.com/Resources/Library/Design_and_UX/   Microsoft (Windows phone)   http://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspx Paolo Buono – Prototipazione – 19 maggio 2012 75 Esempi di sviluppo per prototipi 37
  • 38. Versioni riepilogo di gara 1° Versione 2° Versione 3° Versione Versione finale Paolo Buono – Prototipazione – 19 maggio 2012 77 Schermata impostazioni Paolo Buono – Prototipazione – 19 maggio 2012 78 38
  • 39. Alcuni testi Paolo Buono – Prototipazione – 19 maggio 2012 79 Sketching User Experiences Bill Buxton Paolo Buono – Prototipazione – 19 maggio 2012 80 39
  • 40. Paper prototyping Carolyn Snyder Paolo Buono – Prototipazione – 19 maggio 2012 81 Effective prototyping for software makers J. Arnowitz M. Arent N. Berger Paolo Buono – Prototipazione – 19 maggio 2012 82 40
  • 41. Grazie per l’attenzione paolo.buono@uniba.it Paolo Buono – Prototipazione – 19 maggio 2012 83 41