INTERAZIONE UOMO-MACCHINA



Похожие документы
Grafica ed interfacce per la comunicazione Scienze della Comunicazione

Corso di Interazione Uomo-Macchina

Che cos è un prototipo? Perchè creare prototipi?

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

Manuale del Docente - Scienze Politiche

GestVetrine 1.1 versione novembre 2014

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Progettazione di siti Web

INSERIRE RISORSE. Un etichetta è un semplice testo che descrive una particolare risorsa o attività all interno di un Argomento.

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Esercitazione n. 10: HTML e primo sito web

SCENARIO. Personas ALICE Lucchin / BENITO Condemi de Felice. All rights reserved.

La progettazione centrata sull utente nei bandi di gara

STRUMENTI DI PRESENTAZIONE MODULO 6

RIFERIMENTI ATTORI GLOSSARIO. ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova

EyesCloud. Il mini gestionale Cloud

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

Interfaccia Utente. Prototipi. Sviluppo SW - Usabilità. Sviluppo SW a cascata. Il ciclo di vita a stella (Hix & Hartson)

Dexma Newsletter System

GESGOLF SMS ONLINE. Manuale per l utente

ECCO COME FUNZIONA. Ti mostriamo ora come acquistare un volantino.

Dipartimento per le Libertà Civili e l Immigrazione

SCRUTINIO ON LINE 2 PERIODO

MANUALE PER IL CONDUTTORE DEL GIOCO

Cosa è un foglio elettronico

Concetti di base di ingegneria del software

(Preventivatore Veicoli a Motore) MANUALE D USO. Aggiornamento maggio 2007

Dipartimento per le Libertà Civili e l Immigrazione

Progettazione dei Sistemi di Produzione

Configuration Management

Wiki di Netapprendere

Metodologie Informatiche Applicate al Turismo

Il seguente Syllabus è relativo al Modulo 7, Reti informatiche, e fornisce i fondamenti per il test di tipo pratico relativo a questo modulo

Utilizzo della APP IrriframeVoice. Versione 1.0 maggio 2015

1 -Introduzione MODULO L1

Guida Rapida di Syncronize Backup

SCRUTINIO WEB MANUALE D USO. Scrutinio Web. Manuale d uso - Docente. Versione del Pagina 1 di 12

CONTRACT MANAGEMENT SYSTEM GUIDA AD USO AGENZIA

Corso di Informatica

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8

Il controllo della visualizzazione

VALUTAZIONE DI USABILITÀ

Linee guida per introdurre la progettazione Human-Centred nei bandi di gara per i siti web delle PA

CONTENT MANAGEMENT SYSTEM

ICARO Terminal Server per Aprile

Click 4 Wheels Quick Guide

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi

WEB SEMINAR Dettaglio servizio

Gli studi dell HCI si concentrano spesso sull interfaccia

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

Express Import system

Manuale utente Modulo area riservata/gestione documenti

Usa le lezioni per la LIM su ActivInspire

Clienti. Aggiungere un cliente

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

Automazione Industriale (scheduling+mms) scheduling+mms.

GUIDA UTENTE PRIMA NOTA SEMPLICE

Microsoft Office XP. dott. ing. Angelo Carpenzano. La suite Microsoft Office XP

LEAD GENERATION PROGRAM

TECNICHE DI SIMULAZIONE

Amministrazione classi

PowerPoint 2007 Le funzioni

Progettazione dei Sistemi Produttivi. Sergio Terzi

Tale attività non è descritta in questa dispensa

Università di L Aquila Facoltà di Biotecnologie Agro-alimentari

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani

Come posso visualizzare la mia posta senza utilizzare programmi per la posta elettronica (es. Outlook Express, Outlook 2003, etc.)?

STRUMENTI PER L ACCESSIBILITÀ DEL COMPUTER.

LE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE

Presentazione della pratica online

PROXYMA Contrà San Silvestro, Vicenza Tel Fax

GUIDA UTENTE MONEY TRANSFER MANAGER

Guida all utilizzo del web tool di gestione accesso ai Datacenter

Dropbox di classe. É un servizio internet fornito gratuitamente (funzioni base).

CamiGas-Digigas: Manuale Referente

ALF0021M MANUALE UTENTE MODULO "SETUP"

4.1 Che cos è l ideazione

Progettaz. e sviluppo Data Base

TUTOR81 e-learning PROFESSIONAL

Guida iscrizione Community. istruzione.social.marche.it

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

IL SISTEMA APPLICATIVO WORD

La vita possibile. Interfacce, Contenuti e Servizi per le Tecnologie Interattive Laboratorio di Interazione Uomo - Macchina e Usabilità 23/09/2013 1

7.4 Estrazione di materiale dal web

SITO DI PUBBLICAZIONE ANNUNCI

Portale Agenti Sambonet Paderno Industrie Pagina : 1 MANUALE PORTALE AGENTI

Attiva la APP di GoToMeeting. Clicca su ATTIVA APP

GROUP POLICY MANAGEMENT CONSOLE (ACTIVE DIRECTORY)

Progetto Virtualizzazione

MANUALE UTENTE. In questo manuale verranno descritte tutte le sue funzioni. Il sistema OTRS è raggiungibile al seguente link:

Ingegneria del Software Interattivo. - Ciclo di Vita del Software Interattivo - Parte quinta: Ciclo di vita. Prototipazione. Il ciclo di vita a stella

Транскрипт:

INTERAZIONE UOMO-MACCHINA Ciclo di Vita a Stella Prototipazione Barbara Rita Barricelli Stefano Valtolina Dipartimento di Informatica Università degli studi di Milano

Il ciclo di vita a stella riadattato 2 Analisi del Task/ Analisi Funzionale Implementazione Specifica dei Requisiti Prototipazione Valutazione di Usabilità Computationale e di Realizzabilità Uso & Manutenzione Progetto Concettuale, Formale, Fisico Adattato da Hartson&Hix [HH93] in [BBM99b]

Prototipazione 3 1 5 0 4 3 6 2

Che cos è un prototipo 4 Proto-typos : primo modello Un modello approssimato o parziale del sistema che vogliamo sviluppare, realizzato allo scopo di valutarne alcune caratteristiche, e, se necessario, correggere il tiro A representatio of all or part of a product or system that, although limited in some way, can be used for evaluation (ISO 13407)

Esempio 5

Esempio 6 Prototipo di cartone di iphone

Prototipazione 7 Ridurre costi e tempi di sviluppo del prodotto creando una copia ridotta dello strumento che può essere provato e discusso con utenti reali rapidamente e a basso costo Lo sviluppo del software ha permesso di sviluppare strumenti per la prototipazione di un sistema o di sue parti Si concretizzano i requisiti del sistema e/o il progetto in maniera che gli utenti possano commentare e criticare PRIMA di spendere molto per implementare

Prototipo (1) 8 Riproduce il sistema in forma ridotta È strumento per lo sviluppo user-centered secondo il ciclo a stella

Prototipo (2) 9 Un sistema che espone in maniera parziale le caratteristiche del sistema progettato e che permette agli utenti di interagire con alcune delle funzionalità ed esplorarne l appropriatezza può essere usato per scopi diversi può essere usato in fasi diverse dello sviluppo è sviluppato velocemente e a basso costo I prototipi sono una valido aiuto quando si devono discutere idee con le diverse parti interessate sono strumenti di comunicazione per il gruppo di lavoro (participatory design)

Prototipo (3) 10 Servono per testare la validità tecnica di un idea, per chiarire requisiti ancora vaghi, per condurre dei test con l utente, per scegliere fra diverse alternative Spesso si migliorano per iterazioni successive (interaction design as iteration and prototyping)

Prototipo (4) 11 Una forma di specifica del progetto che può risultare sovra-determinata (es. il progettista ha definito testi icone e posizioni degli elementi ma non i font ed i colori, che possono essere variati in funzione del sistema destinatario) Bisogna chiarire allo sviluppatore quali sono gli aspetti del prototipo sono stati fissati e debbono essere mantenuti

Prototipo: usano 12 Strumenti poco efficienti: nell uso della memoria nei tempi di risposta (ma questo può essere inaccertabile per gli utenti nei test) Codici non del tutto affidabili e di bassa qualità (ma lo sperimentatore deve essere pronto ad intervenire e rimediare durante l esperimento) Algoritmi semplificati :es. non gestiscono casi particolari (l anno bisestile) un operatore umano dietro lo schermo (tecnica del mago di OZ) Sistemi più potenti di quelli previsti, media di minor fedeltà o dati disponibili ma non reali un imitazione (mock up)

Classificazione dei prototipi: 13 I prototipi possono essere classificati sulla base delle loro caratteristiche, per es.: Fedeltà Ciclo di vita Completezza funzionale

Fedeltà dei Prototipi 14 Bassa fedeltà: assomiglia alla lontana al prodotto finale Mock up: statico o con dinamica simulata graficamente Alta fedeltà: assomiglia in tutti gli aspetti al prodotto finale Software protoytpe; lavora effettivamente, non è disegno ha vita limitata Prototipi fisici: tradizionalmente usati

Tipi di cicli di vita del prototipo 15 Prototipi da gettare (Throw away) Prototipi evoluzionari: il prototipo iniziale è costruito, valutato ed evoluto con continuità fino alla versione finale (?). Problema: ha un grain. Tende a fissare una soluzione fin dall inizio del progetto. Un sistema costruito è difficile da distruggere (e il progettista ha difficoltà cambiare idea) Prototipi incrementali: il sistema viene sviluppato ed installato a fasi, a partire da un nucleo concordato con il cliente. Le richieste del cliente sono provate sul campo già dall uso del primo nucleo (participatory design) Interactive prototyping: il prototipo è usato e modificato al volo in base ai commenti dell utente coprogettista meglio usare mock-up, salvo avere tool adatti

Completezza funzionale: Prototipi orizzontali / verticali 16 Differenti funzioni Scenario: facili ed economici da sviluppare anche se poco realistici Prototipo orizzontale: una simulazione che non permette di svolgere alcun task vero. Test non realistico dell intera interfaccia., ma rapido da costruire e che permette di valutare come l intera interfaccia appare ed è recepita complessivamente Funzionalità Prototipo verticale: Permette il test solo di una parte del sistema, ma in profondità, in situazioni realistiche, con utenti veri

Una considerazione importante 17 Gli scenari esprimono i requisiti in termini di bisogni e opportunità nella situazione corrente Il processo di progettazione deve rispondere a questi bisogni e opportunità, mantenendo e migliorando le caratteristiche positive, diminuendo o rimuovendo quelle negative I ragionamenti successivi di progetto diventeranno specifica (risultato di progettazione concettuale, formale e fisica) In pratica: analisi dei requisiti e progettazione sono strettamente interconnesse ( as design ideas emerge and are explored, new scenarios can be investigated )

18 Classificazione dei prototipi: nuova proposta Oppure (meglio) i prototipi possono essere classificati sulla base del loro scopo, per es.: Ruolo P 1 P 2 Implementazione look & feel Ruolo: ruolo del prodotto prototipato nella vita del suo utente Look&feel: esperienza sensoriale dell uso del prodotto Implementatione: tecniche e componenti usati nella realizzazione del prodotto Cfr. S.Houde, C.Hill, What do Prototypes Prototype? http://www.viktoria.se/fal/kurser/winograd-2004/prototypes.pdf

I prototipi iniziali 19 Sono molto utili nelle prime fasi del progetto, per esplorare e valutare diverse soluzioni possibili, a costi contenuti Sono molto spesso del tipo usa e getta, realizzati anche a costi molto bassi Le tecnologie usate possono essere varie, di solito molto semplici, per es.: carta, HTML, PowerPoint

Prototipi di carta (1) 20 L interfaccia viene disegnata a bassa fedeltà su cartoncini mobili

Prototipo di carta (2) 21 che vengono usati per effettuare una simulazione manuale del sistema, con utenti-cavia Osservatori Computer Utente dopodichè l interfaccia si corregge, e si riprova

22

Video 23 Prototipi di carta: http://it.youtube.com/watch?v=grv2szurpv0 Prototipi di carta e scenari d uso: un applicazione per PDA per incontrare amici all Università http://it.youtube.com/watch?v=c4-a-9hgn0u

Prototipi di carta 24 VANTAGGI: Velocità e basso costo di realizzazione Permettono di provare l interazione in modo semplice Basso costo delle modifiche SVANTAGGI: L interazione è lenta e quindi innaturale, perché simulata attraverso un mago di Oz Fedeltà molto bassa per gli aspetti di layout grafico

25 Prototipi ipertestuali Schermate cliccabili permettono di navigare nell interfaccia, simulando l interazione Esempi: PowerPoint, Hypercard, in qualche caso: HTML, [Flash]

Prototipi PowerPoint (1) 26 PowerPoint può essere usato per realizzare facilmente prototipo navigabili: Ogni schermata è una slide Power Point Su ogni schermata vengono realizzate aree sensibili, con link ad altre slide Cliccando sulle aree sensibili, l utente naviga nell interfaccia NB: le slide devono contenere solo l interfaccia, senza commenti o indicazioni

Prototipi PowerPoint (2) 27 VANTAGGI: Facili da realizzare e da modificare La interattività non richiede un mago di Oz Gli aspetti grafici possono essere definiti abbastanza bene SVANTAGGI: Modello di interazione limitato ( point & click ) Limiti pratici alla complessità dell ipertesto (oltre un centinaio di slide diventa poco gestibile)

Prototipi HTML 28 Vanno bene per i siti web, indipendentemente dalla tecnologia utilizzata per la realizzazione del sito finale Meglio non utilizzarli per altre applicazioni: gli aspetti grafici sono poco controllabili (a basso costo) lo strumento usato tende a influenzare le scelte di design

Mockup Tool 29 Pencil Project: http://pencil.evolus.vn Balsamiq: http://balsamiq.com Sistemi di interazione per la progettazione di Mockup

Esempio: Prototipo di navigazione per un sito web 30 Obiettivo: permettere di sperimentare e mettere a punto la struttura di navigazione di un sito web Tecnologia: prototipo a bassa fedeltà, usa e getta, in HTML Esempi: Demo sito di un negozio di chitarre Demo sito di un teatro Demo sito di una pizzeria

Suggerimenti 31 E bene evitare strumenti di prototipazione che: pongano difficoltà tecniche nella realizzazione (devo pensare al prototipo, non allo strumento) possano influenzare, con le loro peculiarità, il design del sistema prototipato ( questo non riesco a farlo, quindi cambio il design ) Una soluzione spesso molto valida: Prototipo di carta poi prototipo PowerPoint

Esempio 32 Login Benvenuto nel sistema di controllo degli elettrodomestici. Ti preghiamo di autenticarti, inserendo il tuo nome utente e la password. NOME UTENTE PASSWORD michele ******** OK HELP

33 Login Benvenuto nel sistema di controllo degli elettrodomestici. Ti preghiamo di autenticarti, inserendo il tuo nome utente e la password. NOME UTENTE PASSWORD michele ******** OK HELP

34 Elettrodomestici Seleziona uno dei link o delle icone sottostanti per accedere alle funzionalità: Frigorifero Lavastoviglie Lavatrice HELP Torna al menù principale

35 Lavatrice generale dettagli Programma di lavaggio delicato a bassa temperatura in corso Esecuzione lavoro (interrotto) 1 10% completato (in pausa) Riprendi HELP Avvia Torna al menù elettrodomestici

36 Lavatrice generale dettagli Produttore: Ariston Modello: Lavasciuga 2000 2 Installata il 18/07/2002. Driver aggiornato al 16/10/2002. Ore di funzionamento: 92. Interventi tecnici: nessuno. Media interventi: non disponibile. Torna al menù elettrodomestici HELP

Interazione uomo-macchina 37 Scopo del nostro studio: progettare e costruire sistemi interattivi che siano ACCETTABILI dalla comunità, USABILI, SICURI, oltre che FUNZIONALI

Riferimenti bibliografici 38 A. Dix et al., Human-Computer Interaction, Third Edition, Pearson-Prentice Hall, 2004. J. Preece et al. Interaction Design, beyond human-computer interaction, 2004 S. Stone et al. User Interface Design and Evaluation, 2005 M.B. Rosson, J. M. Carroll Usability Engineering Scenario-Based Development of Human-Computer Interaction, 2002 Carroll, J. M. (2000). Making Use: Scenario-Based Design of Human-Computer Interactions. Cambridge, MA: MIT Press. http://www.kaemart.it/touch-and-design Bittner&Spence (2202) Use case modeling, Addison Wesley Professional