Che cos è un prototipo? Prototipazione. Perchè creare prototipi? Insidie. I processi corrono in parallelo



Documenti analoghi
Che cos è un prototipo? Perchè creare prototipi?

Automazione Industriale (scheduling+mms) scheduling+mms.

Grafica ed interfacce per la comunicazione Scienze della Comunicazione

11. Evoluzione del Software

Ciclo di vita del software

12. Evoluzione del Software

Tecniche di Prototipazione. Introduzione

La strada per sviluppare più rapidamente: Unit Test & Continuous Integration

TECNICHE DI SIMULAZIONE

Concetti di base di ingegneria del software

Configuration Management

Sicurezza Funzionale Macchinari

Calcolatori Elettronici. La memoria gerarchica La memoria virtuale

Cenni sull ingegneria del software e sulla qualità dei programmi

PROCEDURA PR.07/03. Progettazione e sviluppo software STATO DI REVISIONE. Verificato da

Implementing a new ADT based on the HL7 version 3 RIM. Esempio

AZIENDA SIMULATA CREAZIONE DI UN APP

ADEGUATEZZA O ADEGUAMENTO DEL SOFTWARE PRÊT-À-PORTER ALLE ESIGENZE DEGLI UTENTI PROF. FABIO A. SCHREIBER POLITECNICO DI MILANO

MOCA. Modulo Candidatura. [Manuale versione 1.0 marzo 2013]

SISTEMI DI GESTIONE QUALITA UNI EN ISO Maggio 2011

Rational Unified Process Introduzione

Editoria Digitale. Schema didattico di riferimento 1

Il Gruppo di lavoro ha articolato l operazione in fasi:

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione caldaie Lite Ver [05/01/2015]

Processo di fabbricazione. C. Noè

Piattaforma software mfp

Processo parte VII. Strumenti. Maggiore integrazione. Sviluppo tecnologico

Cittadinanza e Costituzione

OpenPsy: OpenSource nella Psicologia. Presentazione del progetto in occasione dell edizione 2004 del Webbit (Padova)

MODELLO UNICO DI DOMANDA

Corso di Informatica

Ciclo di vita del progetto

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi

"Rapid Prototyping: studio delle possibili sorgenti di errore"

Piano di gestione della qualità

Linee guida riguardanti la documentazione dell apprendimento

Nuova ECDL NASCE UNA NUOVA COMPETENZA. LA TUA.

Piattaforma software mfp

Ogni documento digitalizzato, carta attivo o passivo, viene di infatti accompagnato identità da una sorta di elettron

CitySoftware PROTOCOLLO. Info-Mark srl

LA PROGETTAZIONE DI UN NUOVO STRUMENTO PER IL WEB

La progettazione centrata sull utente nei bandi di gara

L o. Walter Ambu japs: una soluzione agile (

La dematerializzazione dei documenti da sottoscrivere allo sportello entra nella P.A. Maggio 2014

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

NUOVI APPROCCI PER UN MANAGER ALLENATORE : IL PROCESSO DI COACHING

NUOVA ECDL : DOMANDE E RISPOSTE

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

INFORMATICA Confindustria Servizi Srl Ente di formazione accreditato dalla Regione Marche

Relazione finale progetto II anno. Bibliotech Il sito della biblioteca scolastica

Ingegneria del Software T

ESERCITAZIONE Scrittura di un programma CNC per la fresatura di un componente dato

Progettaz. e sviluppo Data Base

Guida Rapida di Syncronize Backup

Diritti Riservati Vietata la Rivendita e qualsiasi modifica del seguente ebook

Il nuovo Attestato di Prestazione Energetica

Organizzazione, marketing interno e cultura del servizio

Convegno Audit energetici e sistemi di gestione dell'energia: opportunità di sviluppo per il settore industriale (art. 8 Direttiva europea 2012/27/UE)

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

SCHEDA DEL CORSO Titolo: Descrizione: competenze giuridiche e fiscali da un lato, tecniche ed organizzative dall altro.

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

Wiki di Netapprendere

UNIVERSITA DEGLI STUDI DI PALERMO MASTER: MISSB. UDA di Fisica

L affidamento dei contratti pubblici di lavori, servizi e forniture

Piattaforma software mfp

Appunti di Interazione Uomo Macchina Principi di progettazione per il web I wireframe

Le possibili sinergie della Direzione e della AQ orientate alla Buona Gestione del C.d.S.

SYSTEMPRO PROGRAMMA DI CALCOLO. Xcare

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

La manutenzione come elemento di garanzia della sicurezza di macchine e impianti

Autorità per l'informatica nella pubblica amministrazione Deliberazione n. 42/2001

Manuale Utente Albo Pretorio GA

Corso di PHP. Prerequisiti. 1 - Introduzione

IDENTIFICAZIONE DEI BISOGNI DEL CLIENTE

Illustrazione delle novità sulla nuova versione di Pregeo 10 - APAG

Raggruppamenti Conti Movimenti

La Guida per l Organizzazione degli Studi professionali

(Atti per i quali la pubblicazione non è una condizione di applicabilità) COMMISSIONE

COME SVILUPPARE UN EFFICACE PIANO DI INTERNET MARKETING

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

PROCEDURA DI PROTOCOLLAZIONE CON IL SOFTWARE IRIDE

GALILEO. [OFR] - Progetto GALILEO - How to contabilità. How To Contabilità G.ALI.LE.O. How To Contabilità. pag. 1 di 23.

Uso delle attrezzature di lavoro

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

MacBOOK. Gestionale per librerie Windows e Mac

5.6.1 REPORT, ESPORTAZIONE DI DATI

PLC Sistemi a Logica Programmabile Il linguaggi di programmazione

DIMENSIONI CRITERI INDICATORI

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

La normativa contabile bulgara

Legnago (VR) Concorso Aziendale Qualità 2008

Fonti di energia non rinnovabili

Object Oriented Software Design

WORD 97 SCRIVERE UNA TESI DI LAUREA

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver [05/01/2015]

Regione Puglia. Area politiche per lo Sviluppo Economico, il Lavoro e l Innovazione. Servizio Formazione Professionale. Avviso Pubblico n.

MUDE Piemonte. Modalità operative generazione Procura speciale

Guida alla Certificazione ISO 9001 per Piccole Medie Imprese

Corso di PHP. Prerequisiti. 1 - Introduzione

Transcript:

Che cos è un? Prototipazione Un modello approssimato o parziale del sistema che vogliamo sviluppare che simula o esegue alcune funzioni del sistema finale, realizzato allo scopo di valutarne le caratteristiche (in particolare, la usabilità) Presentazione Informatica applicata alla Psicologia 1 Presentazione Informatica applicata alla Psicologia 2 Perchè creare prototipi? Insidie Per avere un rapido feedback sul progetto: - Per tenere il design centrato sull utente - Per sperimentare design alternativi - Per eliminare i problemi prima di scrivere il codice - Per superare il problema della non completa definizione dei requisiti 1. buon punto di partenza 2. capire cos è sbagliato Presentazione Informatica applicata alla Psicologia 3 Presentazione Informatica applicata alla Psicologia 4 Il ciclo di vita del del software: visione tradizionale (statica) I processi corrono in parallelo Design Analisi e progettazione Implementazione Test Implementazione Test iteration 1 iteration 2 iteration 3 iteration 4 iteration 5 iteration 6 iteration 7 iteration 8 Rilascio Rilascio Unified Software Development Process,Jacobson,Booch, Rumbaugh tempo Presentazione Informatica applicata alla Psicologia 5 Presentazione Informatica applicata alla Psicologia 6 1

Sviluppo per prototipi successivi Il concetto di release con l utente! Inizio Release Design Test Prototype Presentazione Informatica applicata alla Psicologia 7 Il software evolve per versioni successive, dette release Ogni nuova release costituisce un miglioramento rispetto alla release precedente: - correzione di errori - perfezionamenti di funzionalità esistenti - introduzione di nuove funzionalità - compatibilità con ambiente più evoluto Normalmente, l utente può adottare una release più recente senza discontinuità nell uso ( backward compatibility ) (ma poi non può tornare indietro) Presentazione Informatica applicata alla Psicologia 8 Evoluzione del software: classificazione delle modifiche New Functionality 38% Perfective 31% Fix/Repairs 31% Source: IT Metrics, March 1997 WINDOWS 1.0 Presentazione Informatica applicata alla Psicologia Presentazione Informatica applicata alla Psicologia 10 WINDOWS 2.0 Presentazione Informatica applicata alla Psicologia 11 WINDOWS 3.1 Presentazione Informatica applicata alla Psicologia 12 2

Evoluzione dei prodotti tecnologici in rapporto ai bisogni dell utente WINDOWS 95 Presentazione Informatica applicata alla Psicologia 13 Prestazioni del prodotto necessità non soddisfatte Punto di transizione in cui la tecnologia soddisfa le necessità primarie Fase centrata sulla tecnologia evoluzionedel prodotto prestazioni in eccesso prestazioni necessarie Fase centrata sull utente Livello di prestazioni richiesto dall utente medio Presentazione Informatica applicata alla Psicologia 14 da: D.A.Norman, Il computer invisibile, 1998 t Approcci al prototyping throw-away incrementale Progettazione componente/ preliminari Costruzione Valutazione Identificazione componenti adeguato finali no si Informatica Presentazione applicata alla Psicologia 15 no Aumento di consegna completo Presentazione Informatica applicata alla Psicologia 16 si Sistema di consegna Operazione e manutenzione Strumenti di prototyping Tecnologia evolutivo Operazione e manutenzione Costruzione Valutazione Presentazione Informatica applicata alla Psicologia 17 il assomiglia alla lontana al prodotto finale, con molti dettagli mancanti PROVVISORIA DEFINITIVA Software di presentazione Paper BASSA Strumento finale Prototyping tools ALTA il assomiglia in tutti gli aspetti al prodotto finale Fedeltà Presentazione Informatica applicata alla Psicologia 18 3

Tecniche di prototyping Tecnologia Una metodologia il assomiglia alla lontana al prodotto finale, con molti dettagli mancanti PROVVISORIA DEFINITIVA Mago di Oz Storyboard non animati BASSA Funzionalità limitate Storyboard animati Funzionalità sempre crescienti ALTA il assomiglia in tutti gli aspetti al prodotto finale Fedeltà Presentazione Informatica applicata alla Psicologia 19 1. Iniziare con un di carta 2. poi passare a uno strumento di prototipazione a fedeltà medio-alta, almeno per le funzioni più complesse e delicate 3. e infine procedere nell ambiente di sviluppo definitivo Presentazione Informatica applicata alla Psicologia 20 Esempio Presentazione Informatica applicata alla Psicologia 21 Presentazione Informatica applicata alla Psicologia 22 Vantaggi e svantaggi Osservatori Computer Utente Vantaggi il si realizza in fretta non servono competenze di programmazione ci aiutano a verificare il progetto con gli utenti si possono confrontare rapidamente soluzioni diverse Svantaggi Il non si modifica facilmente (è fatto a mano) non copre tutte le funzioni e i casi possibili non interagiscono con l utente: bisogna simulare il deve poi essere convertito manualmente in forma elettronica Presentazione Informatica applicata alla Psicologia 23 Presentazione Informatica applicata alla Psicologia 24 4

Le bozze della home page venivano presentate così (la discussione era ripresa con telecamera): Presentazione Informatica applicata alla Psicologia 25 Presentazione Informatica applicata alla Psicologia 26A Presentazione Informatica applicata alla Psicologia 27B Presentazione Informatica applicata alla Psicologia 28C Presentazione Informatica applicata alla Psicologia 29D Presentazione Informatica applicata alla Psicologia 30E 5

Presentazione Informatica applicata alla Psicologia 31F Presentazione Informatica applicata alla Psicologia 32G Presentazione Informatica applicata alla Psicologia 33H Presentazione Informatica applicata alla Psicologia 34I 6