Progetto Europ As Passaporto Digitale di Ascoli in

  • Slides: 30
Download presentation
Progetto Europ. As Passaporto Digitale di Ascoli in Europa Modulo I Cultura digitale, utilizzo

Progetto Europ. As Passaporto Digitale di Ascoli in Europa Modulo I Cultura digitale, utilizzo consapevole delle nuove tecnologie, codifica e decodifica delle informazioni digitali Simone Carletti simone. carletti@unimc. it

Introduzione e finalità Europ. As • promozione di una cittadinanza europea attiva (2013, Anno

Introduzione e finalità Europ. As • promozione di una cittadinanza europea attiva (2013, Anno europeo dei Cittadini) • opportunità europee rivolte ai giovani per favorire la mobilità • laboratorio delle professioni dell’epoca digitale • l’uso consapevole, critico e strategico delle nuove tecnologie e la conoscenza delle politiche europee rivolte ai giovani PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 2 06/06/2013

Obiettivo finale del corso Realizzazione portale europas. eu – Osservatorio sulle politiche europee –

Obiettivo finale del corso Realizzazione portale europas. eu – Osservatorio sulle politiche europee – Web TV + Community (diffusione/disseminazione) • Opportunità di finanziamento • Incontro di associazioni • Social networking PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 3 06/06/2013

Approfondimenti sulla lezione del prof. Feliciati • Cosa significa qualità – Affidabilità (wikipedia crowdsourcing)

Approfondimenti sulla lezione del prof. Feliciati • Cosa significa qualità – Affidabilità (wikipedia crowdsourcing) • Progettazione ICT: quali processi attivare? – Modello progettuale/produttivo (ciclo di vita) – Committente VS utenti finale – Analisi e profilazione dell’utenza PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 4 06/06/2013

Programma della lezione • • Questionario conoscitivo Professioni dell’epoca digitale Esercitazione Ciclo di vita

Programma della lezione • • Questionario conoscitivo Professioni dell’epoca digitale Esercitazione Ciclo di vita del software, processi e modelli Ruoli professionali nel SDLC Tecnologie della progettazione web Esercitazione PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 5 06/06/2013

Professioni dell’epoca digitale 1/6 Programmatore (sviluppo software, DBA, etc. ) – profilo: normalmente informatico

Professioni dell’epoca digitale 1/6 Programmatore (sviluppo software, DBA, etc. ) – profilo: normalmente informatico – capacità: tradurre i requisiti in programmi – competenze: specialistiche, scrivere programmi in uno o più linguaggi di programmazione – caratteristiche: creatività, logica, organizzazione – strumenti: IDE, documentazione, online community – responsabilità: sviluppo, test, bug fix PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 6 06/06/2013

Professioni dell’epoca digitale 2/6 Graphic designer / Art director – profilo: creativo – capacità:

Professioni dell’epoca digitale 2/6 Graphic designer / Art director – profilo: creativo – capacità: trasforma idee e concetti in immagini – competenze: specialistiche, artistiche – caratteristiche: creatività, senso estetico, flair – strumenti: applicazioni e suite grafiche – responsabilità: impatto visivo PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 7 06/06/2013

Professioni dell’epoca digitale 3/6 Webmaster, System administrator / engineer – profilo: tecnico – capacità:

Professioni dell’epoca digitale 3/6 Webmaster, System administrator / engineer – profilo: tecnico – capacità: gestire e mantenere sistemi informativi – competenze: specialistiche, O. S. , server applicativi – caratteristiche: accuratezza, scrupolosità – strumenti: hardware, O. S. , software – responsabilità: sicurezza, affidabilità del sistema PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 8 06/06/2013

Professioni dell’epoca digitale 4/6 System analyst – profilo: gestionale, tecnico – capacità: tradurre problemi

Professioni dell’epoca digitale 4/6 System analyst – profilo: gestionale, tecnico – capacità: tradurre problemi in soluzioni – competenze: generaliste, tecniche – caratteristiche: comunicatività, analisi, sintesi – strumenti: project plan, UML – responsabilità: funzionalità, qualità PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 9 06/06/2013

Professioni dell’epoca digitale 5/6 Project manager – profilo: gestionale – capacità: coordinamento, facilitazione –

Professioni dell’epoca digitale 5/6 Project manager – profilo: gestionale – capacità: coordinamento, facilitazione – competenze: generaliste, organizzative – caratteristiche: comunicatività, problem solving – strumenti: project schedule, budget – responsabilità: rapporti con il committente PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 10 06/06/2013

Professioni dell’epoca digitale 6/6 Copywriter / Editor – profilo: comunicativo, creativo – capacità: redazionale,

Professioni dell’epoca digitale 6/6 Copywriter / Editor – profilo: comunicativo, creativo – capacità: redazionale, pubblicista – competenze: specialistiche, settoriali – caratteristiche: comunicatività, sintesi – strumenti: CMS – responsabilità: linea editoriale, contenuti PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 11 06/06/2013

Team simulation (1 x. SA, 1 x. Dev, 1 x. GD, 1 x. CW)

Team simulation (1 x. SA, 1 x. Dev, 1 x. GD, 1 x. CW) Committente: deve risolvere il problema del calcolo del resto per i suoi distributori automatici – System analyst: deve identificare le variabili di sistema (tagli accettati, resto disponibile) e descrivere il funzionamento della macchina – Developer: deve descrivere l’algoritmo per il calcolo del resto (erogazione banconote/monete) – Graphic designer: deve illustrare graficamente il funzionamento della macchina – Copywriter: deve pubblicizzare il rivoluzionario sistema di resto automatico PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 12 06/06/2013

Ciclo di vita del software • Il software development life-cycle (SDLC) si riferisce al

Ciclo di vita del software • Il software development life-cycle (SDLC) si riferisce al modo in cui una metodologia di sviluppo (modellazione & processi) scompongono l'attività di realizzazione di prodotti software in sottoattività fra loro coordinate, il cui risultato finale è il prodotto stesso e tutta la documentazione ad esso associata • In tutti i cicli di vita del software svolge infatti un ruolo essenziale la documentazione dei prodotti delle varie sottoattività; la stesura della documentazione viene quindi regolamentata nello stesso modo delle attività PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 13 06/06/2013

Ciclo di vita del software Le 6 fasi classiche PROGETTO EUROPAS – MODULO I

Ciclo di vita del software Le 6 fasi classiche PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 14 06/06/2013

Ciclo di vita del software 1. Analisi – indagine preliminare del contesto in cui

Ciclo di vita del software 1. Analisi – indagine preliminare del contesto in cui il prodotto software deve inserirsi – descrizione delle caratteristiche deve esibire, ed eventualmente su costi e aspetti logistici della sua realizzazione – questa fase può essere scomposta in altre sottoattività: • analisi di fattibilità • analisi e modellazione del dominio applicativo • analisi dei requisiti – si può dire che l'analisi ha lo scopo di definire (il più precisamente possibile) il problema da risolvere PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 15 06/06/2013

Ciclo di vita del software 2. Progettazione – si definiscono le linee essenziali della

Ciclo di vita del software 2. Progettazione – si definiscono le linee essenziali della struttura del prodotto software in funzione dei requisiti evidenziati dall'analisi – può essere scomposta in sottoattività • progetto architetturale • progetto dettagliato – ha lo scopo di definire(a un certo livello di dettaglio) la soluzione del proble – si produce un documento che permetterà di avere una definizione della struttura (architettura di alto livello) e delle caratteristiche dei singoli componenti (moduli) PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 16 06/06/2013

Ciclo di vita del software 3. Implementazione (sviluppo, codifica, programmazione) – consiste nella realizzazione

Ciclo di vita del software 3. Implementazione (sviluppo, codifica, programmazione) – consiste nella realizzazione di uno o più programmi in un determinato linguaggio di programmazione – possono essere coinvolte diverse tecnologie (database, linguaggi di scripting, etc. ) – rappresenta la realizzazione concreta della soluzione – normalmente è possibile distinguere almeno • una sottoattività di implementazione dei singoli moduli che costituiscono il sistema • una sottoattività di integrazione di tali moduli a formare il sistema complessivo PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 17 06/06/2013

Ciclo di vita del software 4. Collaudo (testing) – consiste nella verifica e validazione

Ciclo di vita del software 4. Collaudo (testing) – consiste nella verifica e validazione di quanto (in termini misurabili) il prodotto software implementato soddisfi i requisiti individuati dall'analisi – possono essere individuate sottoattività di collaudo dei singoli moduli e del sistema integrato: • functional testing: valuta la correttezza rispetto alle specifiche • performance testing: valuta le prestazioni del sistema • stress testing: valuta l’eventuale “rottura” del sistema in condizioni di elevato utilizzo (sovraccarico / riduzione delle risorse) • regression testing: valuta la compatibilità del sistema integrato con le funzionalità originali PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 18 06/06/2013

Ciclo di vita del software 5. Rilascio (release, deployment) – consiste nell'installazione del prodotto

Ciclo di vita del software 5. Rilascio (release, deployment) – consiste nell'installazione del prodotto software che ha superato il collaudo nell'infrastruttura di esecuzione (ambiente di produzione) utilizzabile dagli utenti – a seconda della complessità di tale infrastruttura il rilascio può essere scomposto in varie sottoattività eventualmente distribuite su hardware differenti • copia/aggiornamento di un file • copia/aggiornamento di una gerarchia di file • installazione/aggiornamento di componenti software (services) PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 19 06/06/2013

Ciclo di vita del software 6. Manutenzione (maintenance) – comprende quelle sottoattività necessarie a

Ciclo di vita del software 6. Manutenzione (maintenance) – comprende quelle sottoattività necessarie a modificare il prodotto successivamente al rilascio, al fine di • correggerne gli errori: bug-fix • adattarlo a nuovi ambienti operativi: migration • estenderne le funzionalità: integration – la manutenzione incide sui costi, si stima che il 60% dei costi dipenda dalla manutenzione – comporta necessariamente l’esecuzione di nuovi collaudi • relativi alle nuove funzionalità eventualmente introdotte • mirati a verificare che le modifiche apportate non abbiano compromesso funzionalità preesistenti PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 20 06/06/2013

Processi e modelli di sviluppo software Waterfall model PROGETTO EUROPAS – MODULO I CULTURA

Processi e modelli di sviluppo software Waterfall model PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 21 06/06/2013

Processi e modelli di sviluppo software Spiral model (Barry Boehm, 1988) PROGETTO EUROPAS –

Processi e modelli di sviluppo software Spiral model (Barry Boehm, 1988) PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 22 06/06/2013

Processi e modelli di sviluppo software Agile development PROGETTO EUROPAS – MODULO I CULTURA

Processi e modelli di sviluppo software Agile development PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 23 06/06/2013

Ruoli professionali nel SDLC • • • System analyst: plan/specs PMS Project Manager: schedule/budget

Ruoli professionali nel SDLC • • • System analyst: plan/specs PMS Project Manager: schedule/budget PMS Webmaster: systems/services m. TA Graphic designer: graphics m. TA(pl) Developer/DBA: code RC m. TA Copywriter: contents CMS PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 24 06/06/2013

Tecnologie della progettazione web Project Management System (PMS) PROGETTO EUROPAS – MODULO I CULTURA

Tecnologie della progettazione web Project Management System (PMS) PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 25 06/06/2013

Tecnologie della progettazione web Multi-tier architecture (m. TA) PROGETTO EUROPAS – MODULO I CULTURA

Tecnologie della progettazione web Multi-tier architecture (m. TA) PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 26 06/06/2013

Tecnologie della progettazione web Revision Control PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO

Tecnologie della progettazione web Revision Control PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 27 06/06/2013

Tecnologie della progettazione web Content Management System (CMS) PROGETTO EUROPAS – MODULO I CULTURA

Tecnologie della progettazione web Content Management System (CMS) PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 28 06/06/2013

Esercitazione • Ricerca • Progettazione di un portale – Contenuti – Servizi – Presentazione

Esercitazione • Ricerca • Progettazione di un portale – Contenuti – Servizi – Presentazione • Sviluppo PROGETTO EUROPAS – MODULO I CULTURA DIGITALE, UTILIZZO CONSAPEVOLE DELLE NUOVE TECNOLOGIE, CODIFICA E DECODIFICA DELLE INFORMAZIONI DIGITALI 29 06/06/2013

Buon lavoro! Questions? simone. carletti@unimc. it

Buon lavoro! Questions? simone. carletti@unimc. it