UNIVERSIT DEGLI STUDI DI MACERATA DIPARTIMENTO DI SCIENZE

  • Slides: 16
Download presentation
UNIVERSITÀ DEGLI STUDI DI MACERATA DIPARTIMENTO DI SCIENZE POLITICHE, DELLA COMUNICAZIONE E DELLE RELAZIONI

UNIVERSITÀ DEGLI STUDI DI MACERATA DIPARTIMENTO DI SCIENZE POLITICHE, DELLA COMUNICAZIONE E DELLE RELAZIONI INTERNAZIONALI CORSO DI LAUREA MAGISTRALE IN SCIENZE DELLA COMUNICAZIONE PUBBLICA, D'IMPRESA E PUBBLICITÀ CLASSE LM-59 – ANNO ACCADEMICO 2014/2015 INTRODUZIONE Progettazione di sistemi multimediali Laboratorio Uni. MC al digitale Simone Carletti – CSIA Ufficio Web, e. Learning, Ricerca e Sviluppo P 02 - 20. 02. 15 simone. carletti@unimc. it

Argomenti 2/2 • Introduzione al corso » Argomenti e tematiche » Studi di caso

Argomenti 2/2 • Introduzione al corso » Argomenti e tematiche » Studi di caso » Project work • Attività 1. 2 PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 2 di 20 20/02/2015

Argomenti e tematiche 1. Introduzione alla progettazione del software e allo sviluppo sostenibile 2.

Argomenti e tematiche 1. Introduzione alla progettazione del software e allo sviluppo sostenibile 2. Formalizzazione ed elaborazione automatica dell'informazione 3. Conservazione e gestione delle informazioni 4. I Relational Data Base Management System (RDBMS) 5. Partecipazione e metodi di gestire la conoscenza 6. Sviluppo di sistemi informativi, verso la progettazione multimediale PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 3 di 20 20/02/2015

Case study & Project work » Gestire la conoscenza collettiva: il caso Wiki. Pedia

Case study & Project work » Gestire la conoscenza collettiva: il caso Wiki. Pedia » Progettazione di un'app PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 4 di 20 20/02/2015

Introduzione alla progettazione del software e allo sviluppo sostenibile » Le fasi della progettazione

Introduzione alla progettazione del software e allo sviluppo sostenibile » Le fasi della progettazione • • • Concept: l’idea Requirements: l’analisi dei requisiti Design: il progetto Prototype: la validazione Development: lo sviluppo User testing: il banco di prova PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 5 di 20 20/02/2015

Introduzione alla progettazione del software e allo sviluppo sostenibile • Sviluppo software sostenibile “Sustainable

Introduzione alla progettazione del software e allo sviluppo sostenibile • Sviluppo software sostenibile “Sustainable software development is a mindset (principles) and an accompanying set of practices that enable a team to achieve and maintain an optimal development pace indefinitely” Kevin Tate, Pearson Education PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 6 di 20 20/02/2015

Introduzione alla progettazione del software e allo sviluppo sostenibile • Obiettivi del software sostenibile

Introduzione alla progettazione del software e allo sviluppo sostenibile • Obiettivi del software sostenibile » Aumento del passo di innovazione » Non-diminuzione della vita del prodotto • Esempi di software sostenibile » » » Adobe Photoshop Power. Point SAP Oracle Cobol PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 7 di 20 20/02/2015

Introduzione alla progettazione del software e allo sviluppo sostenibile • Cause del software NON

Introduzione alla progettazione del software e allo sviluppo sostenibile • Cause del software NON sostenibile » » » over/under design approcci code-first-then-fix eccessiva frammentazione: too many dependencies mancanza di sistemi di salvaguardia: automated tests soluzioni temporanee: patch, workarounds, etc. • Differenza tra team di sviluppo sostenibile/non » reattività ai cambiamenti >> circolo vizioso » pro-attività ai cambiamenti >> circolo virtuoso PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 8 di 20 20/02/2015

Introduzione alla progettazione del software e allo sviluppo sostenibile • Lavorare di più o

Introduzione alla progettazione del software e allo sviluppo sostenibile • Lavorare di più o meglio? PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 9 di 20 20/02/2015

Introduzione alla progettazione del software e allo sviluppo sostenibile • Approfondimenti » http: //it.

Introduzione alla progettazione del software e allo sviluppo sostenibile • Approfondimenti » http: //it. wikipedia. org/wiki/Metodologia_agile » A sustainable development experience PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 10 di 20 20/02/2015

Attività 1. 2 » Concept & Requirements • quali feature? • quali requisiti? •

Attività 1. 2 » Concept & Requirements • quali feature? • quali requisiti? • quali canali di distribuzione? PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 11 di 20 20/02/2015

Sondaggio utenza e Analisi dei requisiti Sondaggio » Distribuito via Lime. Survey, 7 gg

Sondaggio utenza e Analisi dei requisiti Sondaggio » Distribuito via Lime. Survey, 7 gg » 18 domande in 4 sezioni » Scelta singola/multipla/aperta Risultati dell’indagine » 427 risposte ricevute » Sistemi Operativi » Servizi mobili desiderati PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 12 di 20 20/02/2015

Progettazione e Sviluppo dell’App • Progettazione cross-platform (Android, i. OS) • Sviluppo Nativo, Html

Progettazione e Sviluppo dell’App • Progettazione cross-platform (Android, i. OS) • Sviluppo Nativo, Html 5, o Hybrid? Native HTML 5 Hybrid Graphics Native APIs HTML, Canvas, SVG Performance Fast Slow Native look and feel Native Emulated Distribution Appstore Web Appstore Camera Yes Notifications Yes No Yes Contacts, calendar Yes No Yes Offline storage Secure FS Shared SQL Secure FS, shared SQL Geolocation Yes Yes Objective. C, Java HTML 5, CSS, JS App Features Device Access Development skills PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 13 di 20 20/02/2015

Conclusioni e Ulteriore Ricerca 1/2 • Risultati ottenuti » Osservazione di linee guida esistenti

Conclusioni e Ulteriore Ricerca 1/2 • Risultati ottenuti » Osservazione di linee guida esistenti » Coinvolgimento degli stakeholders » Realizzazione App cross-platform + estensibile • Conclusioni » Supporto all’interazione docente-studente » Supporto alle attività didattico-organizzative » Attivazione del modello whenever/wherever/whatever PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 14 di 20 20/02/2015

Conclusioni e Ulteriore Ricerca 2/2 • Approfondimenti possibili » Completamento funzioni e beta test

Conclusioni e Ulteriore Ricerca 2/2 • Approfondimenti possibili » Completamento funzioni e beta test studenti/staff » Framework generalizzato + plug-in architecture » Teoria dello scaffolding didattico-organizzativo PROGETTAZIONE DI SISTEMI MULTIMEDIALI / LABORATORIO UNIMC AL DIGITALE simone. carletti@unimc. it 15 di 20 20/02/2015

Grazie per l’attenzione simone. carletti@unimc. it

Grazie per l’attenzione simone. carletti@unimc. it