SlideShare una empresa de Scribd logo
1 de 41
PROGETTAZIONE E SVILUPPO PER PROTOTIPI SUCCESSIVI Corso di Interazione Uomo Macchina AA 2009-2010 Roberto Polillo Università di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione  R.Polillo - 2009
Scopo di questa lezione ,[object Object],R.Polillo - 2009
Temi ,[object Object],[object Object],[object Object],R.Polillo - 2009
Progettazione e sviluppo per prototipi successivi R.Polillo - 2009
L’ingegneria del software ,[object Object],[object Object],R.Polillo - 2009
Il modello tradizionale di progettazione e sviluppo  Modello “a cascata”:  dopo una decisione, non si torna indietro R.Polillo - 2009 Requisiti Analisi e  progettazione Realizzazione Test Rilascio
Test ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Modello tradizionale: pro e contro ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Il modello  corretto ( iterativo ) Sviluppo per prototipi successivi NOTA BENE: anche i requisiti evolvono durante il processo! R.Polillo - 2009 Prototi- pazione T est Proget- tazione Inizio Rilascio Requisiti
Che cos’è un prototipo ,[object Object],[object Object],[object Object],R.Polillo - 2009
Esempio R.Polillo - 2009
Esempio Prototipo di cartone di iPhone R.Polillo - 2009
Perchè creare prototipi? ,[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
In pratica, tutti i processi corrono in parallelo, sia pure con enfasi diversa nelle varie fasi: “ Unified Software Development Process”,Jacobson,Booch, Rumbaugh  R.Polillo - 2009 tempo Requisiti Progettazione Prototipazione Test Rilascio sforzo iterazione 1 iterazione 2 iterazione 3 iterazione 4 iterazione 5 iterazione 6 iteratzione 7 iterazione 8 tempo Requisiti Progettazione Prototipazione Test Rilascio
ISO 13407: “Human-centred design process for interactive systems” R.Polillo - 2009 Identifica le  necessità per la progettazione centrata sull’utente Comprendi e specifica il  contesto d’uso Specifica i requisiti dell’utente e dell’organizzazione Valuta il progetto rispetto ai requisiti Produci soluzioni  di progetto  il sistema soddisfa  i requisiti dell’utente e dell’organizzazione
Modello iterativo: pro e contro ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Il ciclo compito-artefatto Artefatto Compito Fa nascere Modifica R.Polillo - 2009
L’ingegneria dell’usabilità ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Tipi di prototipi R.Polillo - 2009
Classificazione dei prototipi: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Prototipi orizzontali / verticali R.Polillo - 2009 prototipo orizzontale prototipo verticale sistema completo funzionalità dettaglio
Classificazione dei prototipi (II) ,[object Object],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 P 1 P 2 R.Polillo - 2009 Ruolo Implementazione look & feel
Prototipi interattivi e non ,[object Object],[object Object],[object Object],R.Polillo - 2009
I prototipi iniziali ,[object Object],[object Object],[object Object],R.Polillo - 2009
Prototipi di carta (I) L’interfaccia viene disegnata a bassa fedeltà su cartoncini mobili… R.Polillo - 2009
Prototipo di carta (II) …  che vengono usati per effettuare una  simulazione “manuale” del sistema, con utenti-cavia … …  dopodichè l’interfaccia si corregge, e si riprova … R.Polillo - 2009 Utente “ Computer” Osservatori
R.Polillo - 2009
Video ,[object Object],[object Object],[object Object],R.Polillo - 2009
Prototipi di carta ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Prototipi ipertestuali ,[object Object],Esempi : PowerPoint, Hypercard   in qualche caso: HTML, [Flash] R.Polillo - 2009
Prototipi PowerPoint (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Prototipi PowerPoint (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Esempi (vedi allegati) ,[object Object],[object Object],[object Object],R.Polillo - 2009
Prototipi HTML ,[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Esempio: Prototipo di navigazione per un sito web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Suggerimenti ,[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo - 2009
Esempio R.Polillo - 2009 Login Benvenuto nel sistema di controllo degli elettrodomestici. Ti preghiamo di autenticarti, inserendo il tuo nome utente e la password. NOME UTENTE PASSWORD OK michele ******** HELP
R.Polillo - 2009 Login Benvenuto nel sistema di controllo degli elettrodomestici. Ti preghiamo di autenticarti, inserendo il tuo nome utente e la password. NOME UTENTE PASSWORD OK michele ******** HELP
Esempio (segue) R.Polillo - 2009 HELP Elettrodomestici Seleziona uno dei link o delle icone sottostanti per accedere alle funzionalità: Torna al menù principale Lavatrice Frigorifero Lavastoviglie
Esempio (segue) R.Polillo - 2009 Lavatrice HELP generale Programma di lavaggio delicato a bassa temperatura in corso… Avvia Esecuzione lavoro (interrotto) 10% completato…  (in pausa) Riprendi dettagli Torna al menù elettrodomestici 1
Esempio (segue) R.Polillo - 2009 HELP Lavatrice dettagli generale Produttore: Ariston Modello: Lavasciuga 2000 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 2

Más contenido relacionado

La actualidad más candente

5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)Roberto Polillo
 
8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'Roberto Polillo
 
2. Progettazione iterativa
2. Progettazione iterativa2. Progettazione iterativa
2. Progettazione iterativaRoberto Polillo
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)Roberto Polillo
 

La actualidad más candente (6)

5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)
 
8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'
 
2. Progettazione iterativa
2. Progettazione iterativa2. Progettazione iterativa
2. Progettazione iterativa
 
Software Testing e TDD
Software Testing e TDDSoftware Testing e TDD
Software Testing e TDD
 
3. Il progetto di esame
3. Il progetto di esame3. Il progetto di esame
3. Il progetto di esame
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)
 

Destacado

Laboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneLaboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneRoberto Polillo
 
10. Fasi finali del progetto
10. Fasi finali del progetto10. Fasi finali del progetto
10. Fasi finali del progettoRoberto Polillo
 
Bayonne packaging Case Study Analysis
Bayonne packaging Case Study AnalysisBayonne packaging Case Study Analysis
Bayonne packaging Case Study AnalysisPrashanth Sridhar
 
2. Il processo di produzione di un sito
2. Il processo di produzione di un sito2. Il processo di produzione di un sito
2. Il processo di produzione di un sitoRoberto Polillo
 
Francesco Micali : Come Organizzare i Contenuti Per Un Sito Web Efficace - Me...
Francesco Micali : Come Organizzare i Contenuti Per Un Sito Web Efficace - Me...Francesco Micali : Come Organizzare i Contenuti Per Un Sito Web Efficace - Me...
Francesco Micali : Come Organizzare i Contenuti Per Un Sito Web Efficace - Me...f.micali
 
6. Architettura informazione
6. Architettura informazione6. Architettura informazione
6. Architettura informazioneRoberto Polillo
 

Destacado (8)

Laboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneLaboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. Introduzione
 
1. Introduzione
1. Introduzione1. Introduzione
1. Introduzione
 
10. Fasi finali del progetto
10. Fasi finali del progetto10. Fasi finali del progetto
10. Fasi finali del progetto
 
Bayonne packaging Case Study Analysis
Bayonne packaging Case Study AnalysisBayonne packaging Case Study Analysis
Bayonne packaging Case Study Analysis
 
2. Il processo di produzione di un sito
2. Il processo di produzione di un sito2. Il processo di produzione di un sito
2. Il processo di produzione di un sito
 
5. Requisiti
5. Requisiti5. Requisiti
5. Requisiti
 
Francesco Micali : Come Organizzare i Contenuti Per Un Sito Web Efficace - Me...
Francesco Micali : Come Organizzare i Contenuti Per Un Sito Web Efficace - Me...Francesco Micali : Come Organizzare i Contenuti Per Un Sito Web Efficace - Me...
Francesco Micali : Come Organizzare i Contenuti Per Un Sito Web Efficace - Me...
 
6. Architettura informazione
6. Architettura informazione6. Architettura informazione
6. Architettura informazione
 

Similar a 4.Progettazione e sviluppo per prototipi successivi

22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corsoRoberto Polillo
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corsoRoberto Polillo
 
La prototipazione
La prototipazioneLa prototipazione
La prototipazioneOana Tatar
 
8. Valutare la usabilita
8. Valutare la usabilita8. Valutare la usabilita
8. Valutare la usabilitaRoberto Polillo
 
6. Il progetto d’esame
6. Il progetto d’esame6. Il progetto d’esame
6. Il progetto d’esameRoberto Polillo
 
festival ICT 2013: Vivere open source dalle applicazioni ad arduino
festival ICT 2013: Vivere open source dalle applicazioni ad arduinofestival ICT 2013: Vivere open source dalle applicazioni ad arduino
festival ICT 2013: Vivere open source dalle applicazioni ad arduinofestival ICT 2016
 
Mobile user testing - IAsummit2013
Mobile user testing - IAsummit2013Mobile user testing - IAsummit2013
Mobile user testing - IAsummit2013Marco Buonvino
 
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0NobelMusic
 
3. Progettare per l’utente
3. Progettare per l’utente3. Progettare per l’utente
3. Progettare per l’utenteRoberto Polillo
 
Laboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiLaboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiRoberto Polillo
 
17. Conclusione del corso
17. Conclusione del corso17. Conclusione del corso
17. Conclusione del corsoRoberto Polillo
 
3. Progettare per l utente
3. Progettare per l utente3. Progettare per l utente
3. Progettare per l utenteRoberto Polillo
 
Agile Ux: progettare e sviluppare web a iterazioni
Agile Ux: progettare e sviluppare web a iterazioniAgile Ux: progettare e sviluppare web a iterazioni
Agile Ux: progettare e sviluppare web a iterazioniAlberto Mucignat
 
16. Principi e linee guida (i)
16. Principi e linee guida (i)16. Principi e linee guida (i)
16. Principi e linee guida (i)Roberto Polillo
 

Similar a 4.Progettazione e sviluppo per prototipi successivi (20)

22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corso
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corso
 
La prototipazione
La prototipazioneLa prototipazione
La prototipazione
 
1.Introduzione al corso
1.Introduzione al corso1.Introduzione al corso
1.Introduzione al corso
 
8. Valutare la usabilita
8. Valutare la usabilita8. Valutare la usabilita
8. Valutare la usabilita
 
6. Il progetto d’esame
6. Il progetto d’esame6. Il progetto d’esame
6. Il progetto d’esame
 
3. Il progetto di esame
3. Il progetto di esame3. Il progetto di esame
3. Il progetto di esame
 
festival ICT 2013: Vivere open source dalle applicazioni ad arduino
festival ICT 2013: Vivere open source dalle applicazioni ad arduinofestival ICT 2013: Vivere open source dalle applicazioni ad arduino
festival ICT 2013: Vivere open source dalle applicazioni ad arduino
 
Mobile user testing - IAsummit2013
Mobile user testing - IAsummit2013Mobile user testing - IAsummit2013
Mobile user testing - IAsummit2013
 
1.Introduzione al corso
1.Introduzione al corso1.Introduzione al corso
1.Introduzione al corso
 
5. Il progetto di esame
5. Il progetto di esame5. Il progetto di esame
5. Il progetto di esame
 
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
 
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
 
Laboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiLaboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenuti
 
17. Conclusione del corso
17. Conclusione del corso17. Conclusione del corso
17. Conclusione del corso
 
3. Usabilita
3. Usabilita3. Usabilita
3. Usabilita
 
3. Progettare per l utente
3. Progettare per l utente3. Progettare per l utente
3. Progettare per l utente
 
Agile Ux: progettare e sviluppare web a iterazioni
Agile Ux: progettare e sviluppare web a iterazioniAgile Ux: progettare e sviluppare web a iterazioni
Agile Ux: progettare e sviluppare web a iterazioni
 
16. Principi e linee guida (i)
16. Principi e linee guida (i)16. Principi e linee guida (i)
16. Principi e linee guida (i)
 

Más de Roberto Polillo

Future City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroFuture City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroRoberto Polillo
 
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsRoberto Polillo
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniRoberto Polillo
 
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleRoberto Polillo
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'erroreRoberto Polillo
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)Roberto Polillo
 
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)Roberto Polillo
 
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)Roberto Polillo
 
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)Roberto Polillo
 
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e seggRoberto Polillo
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sitesRoberto Polillo
 
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatoriRoberto Polillo
 
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla graficaRoberto Polillo
 
15. La forma breve e il microblogging
15. La forma  breve e il microblogging15. La forma  breve e il microblogging
15. La forma breve e il microbloggingRoberto Polillo
 

Más de Roberto Polillo (20)

Future City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroFuture City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuro
 
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerations
 
Conclusioni del corso
Conclusioni del corsoConclusioni del corso
Conclusioni del corso
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioni
 
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitale
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'errore
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)
 
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)
 
Wikipedia
WikipediaWikipedia
Wikipedia
 
Open internet
Open internetOpen internet
Open internet
 
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
20. Social networks
20. Social networks20. Social networks
20. Social networks
 
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sites
 
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatori
 
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla grafica
 
16. Social media
16. Social media16. Social media
16. Social media
 
14. Progettare il testo
14. Progettare il testo14. Progettare il testo
14. Progettare il testo
 
15. La forma breve e il microblogging
15. La forma  breve e il microblogging15. La forma  breve e il microblogging
15. La forma breve e il microblogging
 

Último

Terza cultura w la scienza Italo Calvino.pdf
Terza cultura w la scienza Italo Calvino.pdfTerza cultura w la scienza Italo Calvino.pdf
Terza cultura w la scienza Italo Calvino.pdfPierLuigi Albini
 
Storia dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxStoria dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxOrianaOcchino
 
La produzione e la gestione degli Open Data
La produzione e la gestione degli Open DataLa produzione e la gestione degli Open Data
La produzione e la gestione degli Open DataGianluigi Cogo
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 
Esame finale - riunione genitori 2024.pptx
Esame finale - riunione genitori 2024.pptxEsame finale - riunione genitori 2024.pptx
Esame finale - riunione genitori 2024.pptxfedericodellacosta2
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieVincenzoPantalena1
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaPierLuigi Albini
 
biblioverifica ijf24 Festival Internazionale del Giornalismo 2024
biblioverifica ijf24 Festival Internazionale del Giornalismo 2024biblioverifica ijf24 Festival Internazionale del Giornalismo 2024
biblioverifica ijf24 Festival Internazionale del Giornalismo 2024Damiano Orru
 

Último (8)

Terza cultura w la scienza Italo Calvino.pdf
Terza cultura w la scienza Italo Calvino.pdfTerza cultura w la scienza Italo Calvino.pdf
Terza cultura w la scienza Italo Calvino.pdf
 
Storia dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxStoria dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptx
 
La produzione e la gestione degli Open Data
La produzione e la gestione degli Open DataLa produzione e la gestione degli Open Data
La produzione e la gestione degli Open Data
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 
Esame finale - riunione genitori 2024.pptx
Esame finale - riunione genitori 2024.pptxEsame finale - riunione genitori 2024.pptx
Esame finale - riunione genitori 2024.pptx
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medie
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza cultura
 
biblioverifica ijf24 Festival Internazionale del Giornalismo 2024
biblioverifica ijf24 Festival Internazionale del Giornalismo 2024biblioverifica ijf24 Festival Internazionale del Giornalismo 2024
biblioverifica ijf24 Festival Internazionale del Giornalismo 2024
 

4.Progettazione e sviluppo per prototipi successivi

  • 1. PROGETTAZIONE E SVILUPPO PER PROTOTIPI SUCCESSIVI Corso di Interazione Uomo Macchina AA 2009-2010 Roberto Polillo Università di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione R.Polillo - 2009
  • 2.
  • 3.
  • 4. Progettazione e sviluppo per prototipi successivi R.Polillo - 2009
  • 5.
  • 6. Il modello tradizionale di progettazione e sviluppo Modello “a cascata”: dopo una decisione, non si torna indietro R.Polillo - 2009 Requisiti Analisi e progettazione Realizzazione Test Rilascio
  • 7.
  • 8.
  • 9. Il modello corretto ( iterativo ) Sviluppo per prototipi successivi NOTA BENE: anche i requisiti evolvono durante il processo! R.Polillo - 2009 Prototi- pazione T est Proget- tazione Inizio Rilascio Requisiti
  • 10.
  • 12. Esempio Prototipo di cartone di iPhone R.Polillo - 2009
  • 13.
  • 14. In pratica, tutti i processi corrono in parallelo, sia pure con enfasi diversa nelle varie fasi: “ Unified Software Development Process”,Jacobson,Booch, Rumbaugh R.Polillo - 2009 tempo Requisiti Progettazione Prototipazione Test Rilascio sforzo iterazione 1 iterazione 2 iterazione 3 iterazione 4 iterazione 5 iterazione 6 iteratzione 7 iterazione 8 tempo Requisiti Progettazione Prototipazione Test Rilascio
  • 15. ISO 13407: “Human-centred design process for interactive systems” R.Polillo - 2009 Identifica le necessità per la progettazione centrata sull’utente Comprendi e specifica il contesto d’uso Specifica i requisiti dell’utente e dell’organizzazione Valuta il progetto rispetto ai requisiti Produci soluzioni di progetto il sistema soddisfa i requisiti dell’utente e dell’organizzazione
  • 16.
  • 17. Il ciclo compito-artefatto Artefatto Compito Fa nascere Modifica R.Polillo - 2009
  • 18.
  • 19. Tipi di prototipi R.Polillo - 2009
  • 20.
  • 21. Prototipi orizzontali / verticali R.Polillo - 2009 prototipo orizzontale prototipo verticale sistema completo funzionalità dettaglio
  • 22.
  • 23.
  • 24.
  • 25. Prototipi di carta (I) L’interfaccia viene disegnata a bassa fedeltà su cartoncini mobili… R.Polillo - 2009
  • 26. Prototipo di carta (II) … che vengono usati per effettuare una simulazione “manuale” del sistema, con utenti-cavia … … dopodichè l’interfaccia si corregge, e si riprova … R.Polillo - 2009 Utente “ Computer” Osservatori
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Esempio R.Polillo - 2009 Login Benvenuto nel sistema di controllo degli elettrodomestici. Ti preghiamo di autenticarti, inserendo il tuo nome utente e la password. NOME UTENTE PASSWORD OK michele ******** HELP
  • 38. R.Polillo - 2009 Login Benvenuto nel sistema di controllo degli elettrodomestici. Ti preghiamo di autenticarti, inserendo il tuo nome utente e la password. NOME UTENTE PASSWORD OK michele ******** HELP
  • 39. Esempio (segue) R.Polillo - 2009 HELP Elettrodomestici Seleziona uno dei link o delle icone sottostanti per accedere alle funzionalità: Torna al menù principale Lavatrice Frigorifero Lavastoviglie
  • 40. Esempio (segue) R.Polillo - 2009 Lavatrice HELP generale Programma di lavaggio delicato a bassa temperatura in corso… Avvia Esecuzione lavoro (interrotto) 10% completato… (in pausa) Riprendi dettagli Torna al menù elettrodomestici 1
  • 41. Esempio (segue) R.Polillo - 2009 HELP Lavatrice dettagli generale Produttore: Ariston Modello: Lavasciuga 2000 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 2

Notas del editor

  1. R.Polillo, Interazione uomo macchina - Parte prima, 4
  2. R.Polillo, Interazione uomo macchina - Parte prima, 4
  3. R.Polillo, Interazione uomo macchina - Parte prima, 4
  4. R.Polillo, Interazione uomo macchina - Parte prima, 4
  5. R.Polillo, Interazione uomo macchina - Parte prima, 4
  6. R.Polillo, Interazione uomo macchina - Parte prima, 4
  7. R.Polillo, Interazione uomo macchina - Parte prima, 4
  8. R.Polillo, Interazione uomo macchina - Parte prima, 4
  9. R.Polillo, Interazione uomo macchina - Parte prima, 4
  10. login R.Polillo, Interazione uomo macchina - Parte prima, 4
  11. login R.Polillo, Interazione uomo macchina - Parte prima, 4
  12. login R.Polillo, Interazione uomo macchina - Parte prima, 4