Software solido e usabile. come integrare ingegneria dell usabilità e del software

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Software solido e usabile. come integrare ingegneria dell usabilità e del software"

Transcript

1 : come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl ISACA Venice 29 Maggio 2013

2 Scopo del seminario Capire l impatto di una buona ingegneria dei requisiti nel successo di un progetto software Avere una panoramica di varie tecniche di ingegneria del software e di usabilità Capire come innestare tecniche di usabilità in pratiche di ingegneria del software

3 Siamo in buona compagnia F35 (Wikipedia) cost: 248e09 EUR delivery: April 2016 (expected: 2010) Japan and Canada are withdrawing Alcuni commenti The scale of the program has led to a software crisis as officials continue to discover that additional software needs to be written Software is the biggest factor that might delay the USAF s initial operational capability As of the end of 2010, only 15% of the software remains to be written, but this includes the most difficult sections But in 2011, it was revealed that only 50% of the 8 million lines of code had actually been written and that it would take another 6 years and 110 additional software engineers in order to complete the software The total estimated lines of code (onboard and offboard) had grown from 15 million to 24 million by 2012

4 Alcune domande a cui dare una risposta oggi Ingegneria dei requisiti e progetto interfaccia utente Quanto importante è? Serve adottare tecniche come brainstorming, scenari d uso, personaggi? Servono per l usabilità? User-Centered Development è compatibile con approcci agili? Serve davvero? Ha senso una visione MVC anche a livello concettuale? Ma l usabilità la si può davvero misurare in maniera rigorosa? Ingegneria del software e Domain Driven Design Programmare ad oggetti non è sufficiente? Perché avere anche il DDD? Tutti i progetti software sono adatti al DDD? Come possiamo misurare la qualità di un architettura? Quando un sistema diventa legacy? Come gestirlo? UML è davvero utile per progettare meglio?

5 Indice Ingegneria dei requisiti e User-Centered Development (Giorgio) Features e approcci agili (Andrea) Design concettuale UI (Giorgio) Domain Driven Design (Andrea) Pausa Usabilità (Giorgio) Architetture software e qualità (Andrea)

6 Indice Ingegneria dei requisiti e User-Centered Development (Giorgio) Features e approcci agili (Andrea) Design concettuale UI (Giorgio) Domain Driven Design (Andrea) Pausa Usabilità (Giorgio) Architetture software e qualità (Andrea)

7 Ingegneria del software Scopo sviluppare software di qualità, nei tempi e costi previsti, tale da soddisfare le esigenze dei clienti

8 In realtà Bassa qualità con bug non affidabili non usabili fragili in ritardo, sovra-budget non rispondenti alle esigenze con funzionalità mancanti con funzionalità inutili

9 Cause? Cause di fallimento (Standish Group 2010): 1. poco input da utenti: 13% 2. requisiti incompleti: 12% 3. requisiti che cambiano: 12% Nei casi di successo: 1. coinvolgimento utenti: 16% 2. supporto dirigenti: 14% 3. chiarezza nei requisiti: 12%

10 Quindi Errori nei requisiti: 1. sono i più costosi 2. sono i più gravi come impatto sull applicazione 3. sono tra le maggiori cause di progetti falliti 4. contribuiscono al ritardo nella consegna 5. (se non ci sono) contribuiscono al successo del progetto

11 User Centered Design 1. coinvolgimento precoce e comprensione degli utenti 2. misure empiriche di usabilità 3. procedimento iterativo: 3.1 pianificazione dell indagine 3.2 sintesi di un prototipo 3.3 valutazione del prototipo

12 Catalogo di tecniche interviste strutturate a soggetti interessati (e utenti) analisi utenti e loro livelli di esperienza; profili task analysis studi sul campo (contextual design) definizioni del problema brainstorming e focus groups personaggi scenari d uso casi d uso essenziali features come user stories user testing formativo

13 SOFTWARE SOLIDO E USABILE FEATURES E APPROCCI AGILI 1 Dr. Andrea Baruzzo BARUZZO YOURLOGO by A N D R E A

14 A Feature is a service the system provides that fulfills one or more stakeholder needs. 2 BARUZZO YOURLOGO by A N D R E A

15 Features Feature e approcci agili Una feature produce valore per l utente Può essere misurata (azione tangibile) Schema ricorrente Action the result by/for/to an object Esempi Definire uno scenario di programmazione per l impianto otouch Vedere lo stato corrente di un ambiente Attivare automaticamente l impianto da GPS 3 BARUZZO YOURLOGO by A N D R E A

16 Features Feature e approcci agili Utili perché non troppo tecniche Meno complicate e più modulari di uno use case Più sintetiche e misurabili di una storia Comprensibili da vari ruoli Guidano non solo l analisi e lo sviluppo ma anche il test Alcuni modelli di ciclo di vita sono incentrati su di esse: Feature-Driven Development 5 BARUZZO YOURLOGO by A N D R E A

17 Feature-Driven Development (FDD) Feature e approcci agili Agile, fusione tra Waterfall e iterativo-incrementale ideato da Jeff De Luca e Peter Coad 5 fasi 1. Sviluppo del modello globale (Build Overall Model) 2. Costruzione della lista di feature (Build Feature List) 3. Pianificazione delle Feature (Planning) 4. Design delle feature pianificate (Design by Features) 5. Sviluppo delle feature pianificate (Build by Features) Lo sviluppo include anche il controllo di qualità (es. Test) 6 BARUZZO YOURLOGO by A N D R E A

18 Attività di pianificazione e controllo della qualità Feature e approcci agili Domain Walkthrough (fattibilità, inception) Design Inspection Code Inspection Test di unità e di integrazione Costante monitoraggio degli sforzi Costante aggiornamento delle stime 12 byyourlogo A N D R E A B A R U Z Z O

19 Agile Manifesto Feature e approcci agili 16 BARUZZO YOURLOGO by A N D R E A

20 E la GUI? Feature e approcci agili Tutte queste pratiche sono pensate per l architettura e i componenti E per la progettazione dell interazione con l utente e delle GUI? Le feature non bastano 22 BARUZZO YOURLOGO by A N D R E A

21 Indice Ingegneria dei requisiti e User-Centered Development (Giorgio) Features e approcci agili (Andrea) Design concettuale UI (Giorgio) Domain Driven Design (Andrea) Pausa Usabilità (Giorgio) Architetture software e qualità (Andrea)

22 Per un sistema interattivo Validità dei requisiti in molti casi dipende da accettabilità usabilità user experience (UX): estetica usabilità percepita credibilità e persuasione stimolazione, status symbol, evocazione gestione dell attenzione grado di interattività uso di buone maniere, adulazione, specializzazione E quindi è importante 1. come si rendono espliciti i requisiti di usabilità e UX 2. come li si può validare 3. come si scoprono difetti di usabilità e UX 4. come evitare di includere difetti

23 Design concettuale Modello mentale: regole causali (nella mente di una persona) che descrivono fenomeni relativi all uso del sistema Modello concettuale: il modello mentale che il designer vorrebbe che gli utenti si formassero Il modello mentale è determinato dall immagine del sistema, data da tutti gli artefatti relativi al sistema che un utente percepisce e usa: interfaccia utente (look & feel e dinamica) manuali messaggi di help messaggi di errore

24 Modello concettuale

25 MVC

26 Tecniche di UCD bozzetti di interfacce modelli dei dati e delle operazioni storyboard prototipi user testing informale e formativo valutazioni euristiche dell usabilità card sorting

27 SOFTWARE SOLIDO E USABILE DOMAIN-DRIVEN DESIGN 1 Dr. Andrea Baruzzo byyourlogo A N D R E A B A R U Z Z O

28 Cos è il Domain-Driven Design (DDD) Domain-Driven Design È un approccio alla costruzione di sistemi software Usando tecniche OO Con una forte connotazione orientata a: rappresentazione esplicita della componente di dominio 2 byyourlogo A N D R E A B A R U Z Z O

29 Perché una componente di dominio esplicita Domain-Driven Design Evitare la «programmazione per effetti collaterali» L interazione GUI-Query-DB nasconde aspetti essenziali: Logica di business Regole (business rules, policy, etc.) 3 byyourlogo A N D R E A B A R U Z Z O

30 Un MVC deteriorato Domain-Driven Design Business + Control Logic? class System Architecture - NOT DDD Presentation Logic User Interface View Application Presentation Logic Controller Model Data Model? God Class? Infrastructure Persistent Model 4 Technology byyourlogo A N D R E A B A R U Z Z O

31 byyourlogo A N D R E A B A R U Z Z O

32 Indice Ingegneria dei requisiti e User-Centered Development (Giorgio) Features e approcci agili (Andrea) Design concettuale UI (Giorgio) Domain Driven Design (Andrea) Pausa Usabilità (Giorgio) Architetture software e qualità (Andrea)

33 Usabilità è necessaria Usability isn t a luxury on the Internet; it s essential to survival. The Internet follows a kind of Sheer Design Darwinism: survival of the easiest. J. Nielsen and D. Norman

34 Qualità in uso (ISO , 2001): Parametri efficacia produttività soddisfazione sicurezza Contesto di determinati utenti per determinati scopi in determinate condizioni

35 Metriche di usabilità UCD e Reqs engineering FDD/Agilità Design concettuale DDD Usabilità Architetture tasso di successo livello di successo tasso di completamento n. funzionalità usate n. errori omissione n. errori commissione n. sviste n. compiti svolti senza errori n. errori per compito n. errori ripetuti tempo tra 2 errori n. errori risolti autonomamente n. messaggi errore compresi n. richieste di aiuto n. utenti non addestrati che raggiungono un liv. di soccesso n. di compiti svolti senza aiuto n. di funzionalità comprese n. di funzionalità/contenuti che si ricordano a posteriori tempo di completamento (assoluto o relativo al livello di efficacia) n. di click, di scroll, di close window carico mentale...

36 Alcuni metodi valutazioni euristiche user testing test con eye tracking A/B testing

37 SOFTWARE SOLIDO E USABILE ARCHITETTURE SOFTAWARE E QUALITÀ 1 Dr. Andrea Baruzzo BARUZZO YOURLOGO by A N D R E A

38 Il ruolo delle archietture software Il ruolo dell architettura software L architettura software è l organizzazione di base di un sistema, espressa dai suoi componenti, dalle relazioni tra di loro e con l ambiente, e i principi che ne guidano il progetto e l evoluzione [IEEE/ANSI ] Spesso è la parte più intangibile del software Come capire se un sistema è ben progettato? Il testing e la 2 testabilità svolgono un ruolo decisivo BARUZZO YOURLOGO by A N D R E A

39 Testing e testabilità Il ruolo dell architettura software Il testing misura una proprietà dello stato del sistema Rispetta/non rispetta le specifiche La testabilità è una proprietà del design È facile/difficile da collaudare Il testing ha ripercussioni sulla correttezza La testabilità ha ripercussioni sulla manutenibilità 3 BARUZZO YOURLOGO by A N D R E A

40 Conclusioni UML nei progetti industriali Sviluppare software non è una scienza Fattori umani, economici e tecnici Più strumenti possediamo, più siamo in grado di reagire agli imprevisti con professionalità Ciclo di vita di riferimento con punti di controllo espliciti e ripetibili Tecniche di analisi e progetto (DDD) Tecniche di testabilità (DFT, metriche) Comunicazione (UML) 29 BARUZZO YOURLOGO by A N D R E A

41 Conclusione Un approccio User-Centered Development è fondamentale UCD viene spalmato sulle varie fasi UCD richiede umiltà UCD sembra costoso, ma alla fine fa risparmiare (errori, tempo e denaro). Realizzare software usabile NON richiede dei superman

42

Software solido e usabile: come integrare ingegneria dell usabilità e del software

Software solido e usabile: come integrare ingegneria dell usabilità e del software Software solido e usabile: come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl

Dettagli

Software solido e usabile: come integrare ingegneria dell usabilità e del software

Software solido e usabile: come integrare ingegneria dell usabilità e del software Software solido e usabile: come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl

Dettagli

Indice. Ingegneria dei requisiti e gestione agile. User-Centered Development Esempi di artefatti. Domain Driven Design. Design for Testability

Indice. Ingegneria dei requisiti e gestione agile. User-Centered Development Esempi di artefatti. Domain Driven Design. Design for Testability Indice Ingegneria dei requisiti e gestione agile User-Centered Development Esempi di artefatti Domain Driven Design Design for Testability Model-based GUI Testing c IDS Srl 2014 Software solido e usabile

Dettagli

Software solido e usabile

Software solido e usabile La tecnica di analisi e progetto Domain-Driven Design Software solido e usabile Nel cuore della complessità del software Che cos è il Domain-Driven Design È un approccio alla costruzione di sistemi software

Dettagli

Indice. Prefazione all edizione italiana

Indice. Prefazione all edizione italiana Indice Prefazione all edizione italiana XV Capitolo 1 Il software e l ingegneria del software 1 1.1 L evoluzione del ruolo del software 3 1.2 Il software 5 1.3 La natura mutevole del software 8 1.4 Il

Dettagli

Manutenzione del software

Manutenzione del software del software Generalità Leggi dell evoluzione del software Classi di manutenzione Legacy systems Modelli di processo per la manutenzione 1 Generalità La manutenzione del software è il processo di modifica

Dettagli

Pattern Architetturali e Analisi Architetturale

Pattern Architetturali e Analisi Architetturale Pattern Architetturali e Analisi Architetturale Ingegneria del Software parte II Andrea Bei Pattern Architetturali Pattern Architetturale Descrive il modello organizzativo strutturale di un sistema software

Dettagli

Ciclo di vita del progetto

Ciclo di vita del progetto IT Project Management Lezione 2 Ciclo di vita del progetto Federica Spiga A.A. 2009-2010 1 Ciclo di vita del progetto Il ciclo di vita del progetto definisce le fasi che collegano l inizio e la fine del

Dettagli

Dove l utente è re come, quando e perché progettare accanto agli utilizzatori finali

Dove l utente è re come, quando e perché progettare accanto agli utilizzatori finali Dove l utente è re come, quando e perché progettare accanto agli utilizzatori finali Maria Cristina Lavazza Better Software, Firenze 27-28 giugno 2011 Indice Cosa è la progettazione centrata sulle persone

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JAMES 27 APRILE 2016 28-29 APRILE 2016 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 ROMA

LA TECHNOLOGY TRANSFER PRESENTA JAMES 27 APRILE 2016 28-29 APRILE 2016 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 ROMA LA TECHNOLOGY TRANSFER PRESENTA JAMES HOBART USER EXPERIENCE STRATEGY USER EXPERIENCE DESIGN 27 APRILE 2016 28-29 APRILE 2016 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 ROMA info@technologytransfer.it

Dettagli

Concetti di base di ingegneria del software

Concetti di base di ingegneria del software Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza

Dettagli

User experience e marketing

User experience e marketing User experience e marketing Un alchimia vincente per una progettazione centrata sulle persone Debora Bottà UX Researcher & Designer debora.botta@boraso.com 2 Persone ed esperienze Oltre l usabilità e l

Dettagli

Progetto di Informatica III

Progetto di Informatica III Progetto di Informatica III Sviluppo Agile (Agile Software Development) Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Metodologia agile Agile Manifesto Che cos è l agilità

Dettagli

Processi (di sviluppo del) software. Fase di Analisi dei Requisiti. Esempi di Feature e Requisiti. Progettazione ed implementazione

Processi (di sviluppo del) software. Fase di Analisi dei Requisiti. Esempi di Feature e Requisiti. Progettazione ed implementazione Processi (di sviluppo del) software Fase di Analisi dei Requisiti Un processo software descrive le attività (o task) necessarie allo sviluppo di un prodotto software e come queste attività sono collegate

Dettagli

2. Ciclo di Vita e Processi di Sviluppo

2. Ciclo di Vita e Processi di Sviluppo 2. Ciclo di Vita e Processi di Sviluppo come posso procedere nello sviluppo? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 2. Ciclo di Vita e Processi di

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 15-17 NOVEMBRE 2010 ROMA 18-19 NOVEMBRE 2010 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 15-17 NOVEMBRE 2010 ROMA 18-19 NOVEMBRE 2010 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 LA TECHNOLOGY TRANSFER PRESENTA JIM HOBART DESIGNING FOR USABILITY Tecniche collaudate di GUI Design, Web Accessibility e Information Architecture RAPID PROTOTYPING Tecniche collaudate di Prototyping per

Dettagli

MAD 2 www.mad2.eu info@mad2.eu a project by tree srl 1

MAD 2 www.mad2.eu info@mad2.eu a project by tree srl 1 Il percorso formativo MAD 2 rappresenta un efficace risposta ai fabbisogni di formazione di specifiche figure professionali specializzate nella progettazione, sviluppo e design di applicazioni per smartphone

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JAMES ROMA 18-19 MAGGIO 2015 ROMA 20-21 MAGGIO 2015 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37

LA TECHNOLOGY TRANSFER PRESENTA JAMES ROMA 18-19 MAGGIO 2015 ROMA 20-21 MAGGIO 2015 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37 LA TECHNOLOGY TRANSFER PRESENTA JAMES HOBART MOBILE DESIGN FOR ENTERPRISE USER EXPERIENCE (UX) DESIGN ROMA 18-19 MAGGIO 2015 ROMA 20-21 MAGGIO 2015 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37 info@technologytransfer.it

Dettagli

simplesoad SOA/BPO ARCHITECT

simplesoad SOA/BPO ARCHITECT SIMPLE ENGINEERING simplesoad SOA/BPO ARCHITECT TRAINING CYCLE SHEET SIMPLESOAD_SA_COURSE_SHEET_IT_2007032701 SIMPLE ENGINEERING 2007 - ALL RIGHTS RESERVED. SIMPLE ENGINEERING IS AN INDEPENDENT EUROPEAN

Dettagli

D - Cloud. Amandolese Daniela Difonzo Alessandro Mainente Elisa Napoli Marco Salvioni Ilaria Saviotti Federica

D - Cloud. Amandolese Daniela Difonzo Alessandro Mainente Elisa Napoli Marco Salvioni Ilaria Saviotti Federica Facoltà del design Open lecture Design of the other Things anno accademico 10-11 Docente: Stefano Maffei Cultori: Massimo Bianchini Ursula Borroni Beatrice Villari D - Cloud Amandolese Daniela Difonzo

Dettagli

Università degli studi dell Aquila. Sistemi informativi aziendali 9 C.F.U.

Università degli studi dell Aquila. Sistemi informativi aziendali 9 C.F.U. Università degli studi dell Aquila Sistemi informativi aziendali 9 C.F.U. Ing. Gaetanino Paolone (gaetanino.paolone@univaq.it) Prof. Dr. Luciano Fratocchi (luciano.fratocchi@univaq.it) Contenuti (2 ore)

Dettagli

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Unified Process. Prof. Agostino Poggi

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Unified Process. Prof. Agostino Poggi AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Unified Process Prof. Agostino Poggi Unified Process Unified Software Development Process (USDP), comunemente chiamato

Dettagli

Lezione 1 Ingegneria del Software II- Introduzione e Motivazione. Ingegneria del Software 2 Introduzione e Richiami 1

Lezione 1 Ingegneria del Software II- Introduzione e Motivazione. Ingegneria del Software 2 Introduzione e Richiami 1 Lezione 1 Ingegneria del Software II- Introduzione e Motivazione Ingegneria del Software 2 Introduzione e Richiami 1 Riferimenti bibliografici I. Sommerville Ingegneria del Software 8a edizione Cap.1 R.

Dettagli

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi Università di Bergamo Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica INGEGNERIA DEL SOFTWARE Prof. Paolo Salvaneschi 1 Obiettivi Scopi del corso: - Fornire gli elementi di base della disciplina,

Dettagli

Metodologia Classica di Progettazione delle Basi di Dati

Metodologia Classica di Progettazione delle Basi di Dati Metodologia Classica di Progettazione delle Basi di Dati Metodologia DB 1 Due Situazioni Estreme Realtà Descritta da un documento testuale che rappresenta un insieme di requisiti del software La maggiore

Dettagli

D - Cloud. Facoltà del design Open lecture Design of the other Things anno accademico 10-11

D - Cloud. Facoltà del design Open lecture Design of the other Things anno accademico 10-11 Facoltà del design Open lecture Design of the other Things anno accademico 10-11 Docente: Stefano Maffei Cultori: Massimo Bianchini Ursula Borroni Beatrice Villari D - Cloud Amandolese Daniela Difonzo

Dettagli

RUP (Rational Unified Process)

RUP (Rational Unified Process) RUP (Rational Unified Process) Caratteristiche, Punti di forza, Limiti versione del tutorial: 3.3 (febbraio 2007) Pag. 1 Unified Process Booch, Rumbaugh, Jacobson UML (Unified Modeling Language) notazione

Dettagli

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Processi di Sviluppo Agile Origini dello Sviluppo Agile Proposta di un gruppo di sviluppatori che rilevava una serie di criticità degli approcci convenzionali: Troppa rigidità dei

Dettagli

13. Ciclo di Vita e Processi di Sviluppo

13. Ciclo di Vita e Processi di Sviluppo 13. Ciclo di Vita e Processi di Sviluppo come posso procedere nello sviluppo? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 13. Ciclo di Vita e Processi

Dettagli

Considera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali

Considera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Progettazione OO E. TINELLI Punto di Partenza Il modello di analisi E una rappresentazione minima del

Dettagli

I metodi della progettazione del Web centrata sull uso e sull utente: tendenze di ricerca e analisi dei ruoli *.

I metodi della progettazione del Web centrata sull uso e sull utente: tendenze di ricerca e analisi dei ruoli *. I metodi della progettazione del Web centrata sull uso e sull utente: tendenze di ricerca e analisi dei ruoli *. ABSTRACT: Lo studio si concentra sulla comparazione delle modellizzazioni offerte da Norman,

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 4-5 GIUGNO 2012 ROMA 6-7 GIUGNO 2012 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 4-5 GIUGNO 2012 ROMA 6-7 GIUGNO 2012 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 LA TECHNOLOGY TRANSFER PRESENTA JIM HOBART USER INTERFACE DESIGN PER LA PIATTAFORMA MOBILE VISUALIZING REQUIREMENTS ROMA 4-5 GIUGNO 2012 ROMA 6-7 GIUGNO 2012 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

Dettagli

La qualità della comunicazione pubblica su Internet

La qualità della comunicazione pubblica su Internet La qualità della comunicazione pubblica su Internet Introduzione alla valutazione dei siti web parte II Emilio Simonetti Scuola Superiore della Pubblica Amministrazione e.simonetti@sspa.it a.a. 2011-2012

Dettagli

ANNARITA: Il database Object Relational dell Anagrafe Nazionale delle Ricerche

ANNARITA: Il database Object Relational dell Anagrafe Nazionale delle Ricerche ANNARITA: Il database Object Relational dell Anagrafe Nazionale delle Ricerche Alex Manzo CILEA, Roma Abstract Nell ottica di un potenziamento e arricchimento dei dati dell Anagrafe Nazionale delle Ricerche

Dettagli

Processi di Gestione dei Sistemi ICT

Processi di Gestione dei Sistemi ICT Università di Bergamo Facoltà di Ingegneria GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A3_1 V1.1 Processi di Gestione dei Sistemi ICT Il contenuto del documento è liberamente utilizzabile dagli studenti,

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JIM. APPLICARE LEAN UX (User Experience) AI PROGETTI AGILI. MOBILE UX (User Experience) WORKSHOP

LA TECHNOLOGY TRANSFER PRESENTA JIM. APPLICARE LEAN UX (User Experience) AI PROGETTI AGILI. MOBILE UX (User Experience) WORKSHOP LA TECHNOLOGY TRANSFER PRESENTA JIM HOBART APPLICARE LEAN UX (User Experience) AI PROGETTI AGILI MOBILE UX (User Experience) WORKSHOP ROMA 16-17 GIUGNO 2014 ROMA 18-19 GIUGNO 2014 VISCONTI PALACE HOTEL

Dettagli

metodologie metodologia una serie di linee guida per raggiungere certi obiettivi

metodologie metodologia una serie di linee guida per raggiungere certi obiettivi metodologie a.a. 2003-2004 1 metodologia una serie di linee guida per raggiungere certi obiettivi più formalmente: un processo da seguire documenti o altri elaborati da produrre usando linguaggi più o

Dettagli

Introduzione all Ingegneria del Software

Introduzione all Ingegneria del Software Introduzione all Ingegneria del Software Alessandro Martinelli alessandro.martinelli@unipv.it 10 Dicembre 2013 Introduzione all Ingegneria del Software Ingegneria del Software Modelli di Sviluppo del Software

Dettagli

Linee guida per la gestione del rischio nei progetti di sviluppo e manutenzione dei sistemi

Linee guida per la gestione del rischio nei progetti di sviluppo e manutenzione dei sistemi Linee guida per la gestione del rischio nei progetti di sviluppo e manutenzione dei sistemi Quaderno N. 25 Ercole Colonese ercole@colonese.it Roma, 17 dicembre 2007 Argomenti trattati Valutazione del rischio

Dettagli

Progettazione di applicazioni Web. Prog. applicazioni Web - 1 -

Progettazione di applicazioni Web. Prog. applicazioni Web - 1 - Progettazione di applicazioni Web Prog. applicazioni Web - 1 - Sviluppo di siti: la guida di Yale "Web Style Guide: Basic Design Principles for Creating Web Sites" P.J. Lynch and S. Horton, Yale University

Dettagli

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

Interfaccia Utente. Prototipi. Sviluppo SW - Usabilità. Sviluppo SW a cascata. Il ciclo di vita a stella (Hix & Hartson) Interfaccia Utente 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

Dettagli

Unbounce Optimization

Unbounce Optimization Unbounce Optimization Alberto Mucignat Milano, 01 dicembre 2015 Doralab - Experience Design Company User Intelligence User Experience Design Business value 2 3 Full stack UX design Architettura dell informazione

Dettagli

Ingegneria del Software Requisiti e Specifiche

Ingegneria del Software Requisiti e Specifiche Ingegneria del Software Requisiti e Specifiche Obiettivi. Affrontare i primi passi della produzione del software: la definizione dei requisiti ed il progetto architetturale che porta alla definizione delle

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 27-28 MAGGIO 2013 ROMA 29-30 MAGGIO 2013 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 27-28 MAGGIO 2013 ROMA 29-30 MAGGIO 2013 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 LA TECHNOLOGY TRANSFER PRESENTA JIM HOBART DESIGNING USABLE WEB AND MOBILE APPLICATIONS VISUALIZING REQUIREMENTS ROMA 27-28 MAGGIO 2013 ROMA 29-30 MAGGIO 2013 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

Dettagli

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

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Analisi Giulio Destri Ing. del software: Analisi - 1 Scopo del modulo Definire

Dettagli

Ingegneria del Software. Processi di Sviluppo

Ingegneria del Software. Processi di Sviluppo Ingegneria del Software Processi di Sviluppo Ingegneria del Software: Tecnologia Stratificata tools metodi processi Focus sulla qualità Ingegneria del Software: Tecnologia Stratificata (2) Qualità Elemento

Dettagli

l ergonomia nella normativa

l ergonomia nella normativa l ergonomia nella normativa la norma UNI 11377/2010 Usabilità dei prodotti industriali Francesca Tosi - Università di Firenze Roma Vocational Master in Ergonomia 9 marzo 2012 1 Usabilità norma UNI 11377/2010

Dettagli

Verifica e Validazione (V & V) Software e difetti. Processo di V & V. Test

Verifica e Validazione (V & V) Software e difetti. Processo di V & V. Test Software e difetti Il software con difetti è un grande problema I difetti nel software sono comuni Come sappiamo che il software ha qualche difetto? Conosciamo tramite qualcosa, che non è il codice, cosa

Dettagli

Domain Driven Design: Overview Speaker: Giancarlo Sudano

Domain Driven Design: Overview Speaker: Giancarlo Sudano Domain Driven Design: Overview Speaker: Giancarlo Sudano Giancarlo Sudano (alias janky) About me: Software Architect in Objectway Fondatore di GUISA www.guisa.org Blog su Ugidotnet: http://blogs.ugidotnet.org/janky

Dettagli

Rational Unified Process Introduzione

Rational Unified Process Introduzione Rational Unified Process Introduzione G.Raiss - A.Apolloni - 4 maggio 2001 1 Cosa è E un processo di sviluppo definito da Booch, Rumbaugh, Jacobson (autori dell Unified Modeling Language). Il RUP è un

Dettagli

Introduzione a: Human-centred design User Experience

Introduzione a: Human-centred design User Experience Corso di Laurea Triennale in Disegno Industriale Laboratorio di Ergonomia per il Design a.a. 2014/2015 Introduzione a: Human-centred design User Experience Design Campus, Calenzano LE TRE STRATEGIE DELL

Dettagli

Il software: natura e qualità

Il software: natura e qualità Sommario Il software: natura e qualità Leggere Cap. 2 Ghezzi et al. Natura e peculiarità del software Classificazione delle qualità del software Qualità del prodotto e del processo Qualità interne ed esterne

Dettagli

EPULIA - Enjoy Puglia using Ubiquitous technology in Landscape Interactive Adventures

EPULIA - Enjoy Puglia using Ubiquitous technology in Landscape Interactive Adventures UNIONE EUROPEA FONDO EUROPEO DI SVILUPPO REGIONALE. MINISTERO SVILUPPO ECONOMICO REGIONE PUGLIA AREA POLITICHE PER LO SVILUPPO IL LAVORO E L INNOVAZIONE PO FESR PUGLIA 2007-2013 Asse I Linea di Intervento

Dettagli

GESTIONE IMMOBILIARE REAL ESTATE

GESTIONE IMMOBILIARE REAL ESTATE CONOSCENZA Il Gruppo SCAI ha maturato una lunga esperienza nell ambito della gestione immobiliare. Il know-how acquisito nei differenti segmenti di mercato, ci ha permesso di diventare un riferimento importante

Dettagli

LINGUAGGI E AMBIENTI MULTIMEDIALI B

LINGUAGGI E AMBIENTI MULTIMEDIALI B LINGUAGGI E AMBIENTI MULTIMEDIALI B Laurea Specialistica in Ingegneria del Cinema e dei Mezzi di Comunicazione docente: Gabriella Taddeo mail: gabriella.taddeo@polito.it 1 SOCIAL NETWORK Lezione 10: test

Dettagli

Me and You and Everyone We Know

Me and You and Everyone We Know Me and You and Everyone We Know MARCO LOBIETTI Specialized in all Digital Media activities, including websites, cross platform projects, mobile app, user experience, branding, interaction design, augmented

Dettagli

Classificazione Nuovo Esame PMP

Classificazione Nuovo Esame PMP Notizie sul nuovo esame PMP a partire dal Agosto 0 Classificazione Nuovo Esame PMP Questo è il link al documento del PMI: Crosswalk Between Current and New PMP Classifications del PMI Di seguito trovi

Dettagli

Usabilità del software

Usabilità del software Usabilità del software Linee guida per realizzare interfacce utente intuitive, amichevoli, facili da usare Ercole Colonese Senior Consultant Versione 1.0 - Aprile 2000 Ercole Colonese - Usabilità del software

Dettagli

Università di MilanoBicocca

Università di MilanoBicocca Università di MilanoBicocca Teoria e Tecnologia della Comunicazione Comunicazione Visiva e Design dele Interfacce Letizia Bollini Il sistema interfaccia un approccio user centered come nasce il web: Dalla

Dettagli

Ciclo di Vita Evolutivo

Ciclo di Vita Evolutivo Ciclo di Vita Evolutivo Prof.ssa Enrica Gentile a.a. 2011-2012 Modello del ciclo di vita Stabiliti gli obiettivi ed i requisiti Si procede: All analisi del sistema nella sua interezza Alla progettazione

Dettagli

UML e (R)UP (an overview)

UML e (R)UP (an overview) Lo sviluppo di sistemi OO UML e (R)UP (an overview) http://www.rational.com http://www.omg.org 1 Riassumento UML E un insieme di notazioni diagrammatiche che, utilizzate congiuntamente, consentono di descrivere/modellare

Dettagli

In legenda sono riportate le fasi R, P, C/T e I/SA come specificato nella norma ISO/IEC 12207.

In legenda sono riportate le fasi R, P, C/T e I/SA come specificato nella norma ISO/IEC 12207. Durante le attività di sviluppo del software applicativo è spesso utilizzato un ciclo di vita incrementale il cui schema di processo è sintetizzato nella figura seguente. In legenda sono riportate le fasi

Dettagli

Expò sanità 2012 User centered design e usabilità nella progettazione per la disabilità

Expò sanità 2012 User centered design e usabilità nella progettazione per la disabilità Expò sanità 2012 User centered design e usabilità nella progettazione per la disabilità Sabrina Muschiato TeDH_ Technology and Design for Healthcare Research Unit INDACO, Politecnico di Milano Work group

Dettagli

02: Project Management

02: Project Management 02: Project Management Le tre P del project management Persone motivate / esperte SEI PM-CMM (People Management Capability Maturity Model) assunzione / selezione addestramento / cultura di gruppo stipendio

Dettagli

Service Design Programme

Service Design Programme Service Design Programme SERVICE DESIGN - cosa è Il Service Design è l attività di pianificazione e organizzazione di un servizio, con lo scopo di migliorarne l esperienza in termini di qualità ed interazione

Dettagli

Processi per lo sviluppo rapido del software

Processi per lo sviluppo rapido del software Lezione 3 Processi per lo sviluppo rapido del software Sviluppo Rapido del Software Slide 1 Riferimenti bibliografici I. Sommerville Ingegneria del Software 8a edizione Cap.17 R. Pressman- Principi di

Dettagli

La metodologia del test con gli utenti adottata per Sapienza Università di Roma

La metodologia del test con gli utenti adottata per Sapienza Università di Roma La metodologia del test con gli utenti adottata per Sapienza Università di Roma Questo paper ha la finalità di illustrare come gli utenti web dell Università Sapienza di Roma abbiano partecipato al percorso

Dettagli

Gestione di progetto: pianificazione. Introduzione: dove siamo? Introduzione: pianificazione. Simona Bernardi

Gestione di progetto: pianificazione. Introduzione: dove siamo? Introduzione: pianificazione. Simona Bernardi Gestione di progetto: pianificazione Simona Bernardi Corso di Ingegneria del Software 04/ 05 Prof.Susanna Donatelli Introduzione: dove siamo? Gestione di progetto: Pianificazione Monitoraggio e controllo

Dettagli

UPDATING MEETING. Mercoledì 29 maggio 2013 Orario: 9:00 19:00. Villa Italia Via Faccalanza, 3 (zona commerciale Padova Est) Padova

UPDATING MEETING. Mercoledì 29 maggio 2013 Orario: 9:00 19:00. Villa Italia Via Faccalanza, 3 (zona commerciale Padova Est) Padova con la collaborazione di e con il patrocinio di sottocomitato qualità del software e dei servizi IT UPDATING MEETING Mercoledì 29 maggio 2013 Orario: 9:00 19:00 Villa Italia Via Faccalanza, 3 (zona commerciale

Dettagli

LINEA PROJECT MANAGEMENT

LINEA PROJECT MANAGEMENT LINEA PROJECT MANAGEMENT ITIL FOUNDATION V3 46.10.3 3 giorni Il corso, nell ambito della Gestione dei Servizi IT, mira a: 1. Comprendere Struttura e Processi di ITIL V3 - Information Technology Infrastructure

Dettagli

Quality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard

Quality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard Quality gate Nei punti chiave del processo di sviluppo del software, viene integrato un insieme di quality gate per monitorare la qualità del prodotto intermedio prima che quest ultimo possa passare al

Dettagli

Metodologie Agili per lo sviluppo di applicazioni Internet Distribuite. Agile Group DIEE, Università di Cagliari www.agile.diee.unica.

Metodologie Agili per lo sviluppo di applicazioni Internet Distribuite. Agile Group DIEE, Università di Cagliari www.agile.diee.unica. Metodologie Agili per lo sviluppo di applicazioni Internet Distribuite Agile Group DIEE, Università di Cagliari www.agile.diee.unica.it Agile Group Agile Group, gruppo di ricerca su Ingegneria del SW,

Dettagli

Ciclo di vita dimensionale

Ciclo di vita dimensionale aprile 2012 1 Il ciclo di vita dimensionale Business Dimensional Lifecycle, chiamato anche Kimball Lifecycle descrive il framework complessivo che lega le diverse attività dello sviluppo di un sistema

Dettagli

L approccio User Centered nella progettazione del Portale P.A.eS.I.

L approccio User Centered nella progettazione del Portale P.A.eS.I. L approccio User Centered nella progettazione del Portale P.A.eS.I. Chiara Fioravanti Seminario su I portali per la pubblica amministrazione: P.A.e S.I. Pubblica Amministrazione e Stranieri Immigrati Istituto

Dettagli

Decomponibilità dei sistemi software

Decomponibilità dei sistemi software Decomponibilità dei sistemi software 1 Componenti di un Sistema Software Un sistema software può essere visto come composto da tre principali tipi di i Componenti dell Interfaccia utente ( s) - costituiti

Dettagli

Reingegnerizzazione di un Content Management System verso l accessibilità secondo la normativa italiana

Reingegnerizzazione di un Content Management System verso l accessibilità secondo la normativa italiana Università degli Studi di Bologna Sede di Cesena FACOLTÀ À DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea in Scienze dell Informazione Reingegnerizzazione di un Content Management System verso

Dettagli

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI PROCEDURA DI SELEZIONE PER L AFFIDAMENTO DEL SERVIZIO DI PROGETTAZIONE, ANALISI, SVILUPPO, MANUTENZIONE ADEGUATIVA, CORRETTIVA ED EVOLUTIVA DI SISTEMI INFORMATIVI SU PIATTAFORMA IBM WEBSPHERE BPM (EX LOMBARDI)

Dettagli

La disciplina che cura un approccio sistematico, disciplinato e quantificabile allo sviluppo, all operatività ed alla manutenzione del software

La disciplina che cura un approccio sistematico, disciplinato e quantificabile allo sviluppo, all operatività ed alla manutenzione del software Ingegneria del software (software engineering) La branca dell'ingegneria che si occupa della realizzazione di sistemi software. La disciplina che cura un approccio sistematico, disciplinato e quantificabile

Dettagli

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

Linee guida per introdurre la progettazione Human-Centred nei bandi di gara per i siti web delle PA Linee guida per introdurre la progettazione Human-Centred nei bandi di gara per i siti web delle PA Rosa Lanzilotti Dipartimento di Informatica Università degli Studi di Bari Aldo Moro Sommario Cosa è

Dettagli

IS Governance. Francesco Clabot Consulenza di processo. francesco.clabot@netcom-srl.it

IS Governance. Francesco Clabot Consulenza di processo. francesco.clabot@netcom-srl.it IS Governance Francesco Clabot Consulenza di processo francesco.clabot@netcom-srl.it 1 Fondamenti di ISO 20000 per la Gestione dei Servizi Informatici - La Norma - 2 Introduzione Che cosa è una norma?

Dettagli

Riccardo Sponza Technical Evangelism Manager Microsoft Italia

Riccardo Sponza Technical Evangelism Manager Microsoft Italia Riccardo Sponza Technical Evangelism Manager Microsoft Italia SOA/EDA Composite Apps Software + Services Esercizio EAI Integrazione Punto-a-Punto Web services Consolidamento dell Infrastruttira Razionalizzazione

Dettagli

Domain- Driven Design Giovedì, 21 giugno 2012 Speaker: Manuel Scapolan

Domain- Driven Design Giovedì, 21 giugno 2012 Speaker: Manuel Scapolan Domain- Dri ven Design Giovedì, 21 giugno 2012 Speaker: Manuel Scapolan Domain Driven Design E un insieme di principi che ci aiutano a non fallire nel processo di sviluppo di un software * * considerando

Dettagli

GLI ATTRIBUTI DI QUALITA DEL SW 1. funzionalità 2. affidabilità

GLI ATTRIBUTI DI QUALITA DEL SW 1. funzionalità 2. affidabilità Comunicazione interattiva 13. Qualità e Usabilità dei siti Web GLI ATTRIBUTI DI QUALITA DEL SW 1. funzionalità 2. affidabilità 3.usabilità 4. efficienza 5. manutenibilità 6. portabilità (ISO 9126) La efficacia,

Dettagli

Qualità del software. Qualità: intuizione iniziale. Qualità del software. Qualità: una definizione. IS Sistema qualità

Qualità del software. Qualità: intuizione iniziale. Qualità del software. Qualità: una definizione. IS Sistema qualità : una definizione del software Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Aggiornamenti di: T. Vardanega (UniPD) Insieme delle caratteristiche di un'entità (prodotto, processo,

Dettagli

COME CREARE UN'APP INNOVATIVA

COME CREARE UN'APP INNOVATIVA Banking: Mobile E New Customer Experience COME CREARE UN'APP INNOVATIVA Alberto Muritano, CEO & CTO, Posytron Twitter: @albertomuritano www.posytron.com I punti chiave nell approccio mobile Il mondo Mobile

Dettagli

Architettura SW Definizione e Notazioni

Architettura SW Definizione e Notazioni Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Stili Architetturali E. TINELLI Architettura SW Definizione e Notazioni Definizione ANSI/IEEE Std Std1471-2000

Dettagli

Il Portale è USER EXPERIENCE. www.cineca.it

Il Portale è USER EXPERIENCE. www.cineca.it Il Portale è USER EXPERIENCE UXlab La metodologia UXlab Progettazione partecipata User-Centered Design (UCD) Quattro fasi d azione: Specificare il contesto d uso e i requisiti utente Specificare gli obiettivi

Dettagli

BiblioTech - Personal Digital Library

BiblioTech - Personal Digital Library Albana Gaba Alessandro Pegoraro Mirco Bocedi Fabio Giuseppe Strozzi Gruppo 8 Obiettivo Creare un software efficiente per la catalogazione di documenti digitali in categorie personalizzabili dall utente.

Dettagli

4th International Conference in Software Engineering for Defence Applications SEDA 2015

4th International Conference in Software Engineering for Defence Applications SEDA 2015 me Ho CALL FOR PAPERS: 4th International Conference in Software Engineering for Defence Applications SEDA 2015 Software Engineering aims at modeling, managing and implementing software development products

Dettagli

Opensource in applicazioni mission critical e ASP

Opensource in applicazioni mission critical e ASP LinuxDay 2001 Opensource in applicazioni mission critical e ASP Simone Piunno Wireless Solutions SpA LinuxDay 2001 - Ferrara - 1 Tendenza del mercato ICT outsourcing Soluzioni personalizzate sul cliente

Dettagli

Sistemi di Elaborazione dell Informazione

Sistemi di Elaborazione dell Informazione Sistemi di Elaborazione dell Informazione Parte Terza L Informazione Il Ciclo di Vita del Software Studio di fattibilità Disegno Dati Analisi dei requisiti Sviluppo Installazione e Collaudo Disegno Software

Dettagli

Ciclo di vita del software

Ciclo di vita del software Ciclo di vita del software Nel corso degli anni, nel passaggio dalla visione artigianale alla visione industriale del software, si è compreso che il processo andava formalizzato attraverso: un insieme

Dettagli

Progettazione del Software. Emiliano Casalicchio. Dipartimento di Informatica e Sistemistica SAPIENZA Università di Roma Sede di Rieti

Progettazione del Software. Emiliano Casalicchio. Dipartimento di Informatica e Sistemistica SAPIENZA Università di Roma Sede di Rieti Progettazione del Software L3.1 Emiliano Casalicchio Dipartimento di Informatica e Sistemistica SAPIENZA Università di Roma Sede di Rieti http://www.ce.uniroma2.it/courses/psw (Basato su materiale didattico

Dettagli

Mobile & Technology. Area di formazione. Corso ios base. Corso ios avanzato. Il mondo delle App: idee, creatività, business.

Mobile & Technology. Area di formazione. Corso ios base. Corso ios avanzato. Il mondo delle App: idee, creatività, business. Area di formazione Mobile & Technology 01 02 03 04 05 Corso ios base Corso ios avanzato Il mondo delle App: idee, creatività, business Progetto App AngularJS - Up and running 01 Corso ios base Ore: 24

Dettagli

Progettazione del Software. www.vincenzocalabro.it

Progettazione del Software. www.vincenzocalabro.it Progettazione del Software 1 Progettazione del Software Software Design = derivare soluzioni che soddisfino il documento dei requisiti Fasi del processo di progettazione Strategie di progettazione: approccio

Dettagli

Processo parte III. Modello Code and fix. Modello a cascata. Modello a cascata (waterfall) Leggere Sez. 7.4 Ghezzi et al.

Processo parte III. Modello Code and fix. Modello a cascata. Modello a cascata (waterfall) Leggere Sez. 7.4 Ghezzi et al. Modello Code and fix Processo parte III Leggere Sez. 7.4 Ghezzi et al. Modello iniziale Iterazione di due passi scrittura del codice correzione degli errori Problemi: dopo una serie di cambiamenti, la

Dettagli

Ingegneria del Software Interattivo. - Oltre l esperimento - Parte quarta: L usabilità. L osservazione nell ingegneria dell usabilità

Ingegneria del Software Interattivo. - Oltre l esperimento - Parte quarta: L usabilità. L osservazione nell ingegneria dell usabilità Ingegneria del Software Interattivo - Oltre l esperimento - Docente: Daniela Fogli Parte quarta: L usabilità 1. L ingegneria dell usabilità 2. I metodi di valutazione di usabilità dei sistemi interattivi

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 12-14 DICEMBRE 2011 ROMA 15-16 DICEMBRE 2011 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 12-14 DICEMBRE 2011 ROMA 15-16 DICEMBRE 2011 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37 LA TECHNOLOGY TRANSFER PRESENTA JIM HOBART DESIGNING FOR USABILITY Tecniche collaudate di GUI Design, Web Accessibility e Information Architecture USER INTERFACE DESIGN PER LA PIATTAFORMA MOBILE ROMA 12-14

Dettagli

Corso di Amministrazione di Sistema Parte I ITIL 8

Corso di Amministrazione di Sistema Parte I ITIL 8 Corso di Amministrazione di Sistema Parte I ITIL 8 Francesco Clabot Responsabile erogazione servizi tecnici 1 francesco.clabot@netcom-srl.it Fondamenti di ITIL per la Gestione dei Servizi Informatici IT

Dettagli

La progettazione. il processo di costruzione di servizi, contenuti e programmi

La progettazione. il processo di costruzione di servizi, contenuti e programmi La progettazione il processo di costruzione di servizi, contenuti e programmi La produzione televisiva Fasi Concept Preproduzione Produzione Postproduzione Lancio Attività Identificazione opportunità Definizione

Dettagli