CNIPA ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM Linee guida sulla qualità dei beni e dei servizi ICT per la definizione ed il governo dei contratti della Pubblica Amministrazione Manuale operativo Dizionario dei profili di competenza per le professioni ICT Esperto di Applicazioni WEB e Multimediali EWM Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 1/15 CNIPA ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM INDICE 1. GENERALITÀ SUL DOCUMENTO........................................................................................................ 3 2. DESCRIZIONE BREVE DEL PROFILO................................................................................................. 4 3. ATTIVITÀ TIPICHE DEL PROFILO ....................................................................................................... 4 4. COMPETENZE COMPORTAMENTALI FONDAMENTALI................................................................... 5 5. COMPETENZE PROFESSIONALI ........................................................................................................ 6 5.1. DETTAGLIO DELLE COMPETENZE .................................................................................................... 7 6. RIFERIMENTI ESTERNI ...................................................................................................................... 15 Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 2/15 CNIPA 1. ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM GENERALITÀ SUL DOCUMENTO Questo documento rappresenta uno dei lemmi del Manuale operativo “Dizionario dei profili di competenza delle professioni ICT”, parte integrante delle Linee guida sulla qualità dei beni e dei servizi ICT per la definizione ed il governo dei contratti della Pubblica Amministrazione. Ogni lemma del Dizionario descrive una diversa professione utilizzata dai fornitori ICT nell’erogazione dei servizi e nella realizzazione di progetti, ognuna dele quali è esplicitamente citata nei documenti relativi alle Classi di fornitura ed ai Processi trasversali di cui al manuale 4 – “Dizionario delle forniture ICT”. Il Dizionario dei profili di competenza si compone in totale di 21 lemmi realizzati e messi a disposizione, per gentile concessione, da parte di AICA, a partire dalla traduzione in italiano dei profili elettivi EUCIP™ curata dalla stessa AICA che è il licenziatario unico per l'Italia dei concetti EUCIP. La riproduzione parziale o integrale, come anche la modifica di questo profilo di competenze ICT, è liberamente consentita ai soli fini della redazione di atti di gara, contratti e capitolati tecnici per l’acquisto di beni e servizi ICT. Ogni lemma del Dizionario, che è auto consistente, indipendente e può quindi essere fruito singolarmente, prevede: o Descrizione breve: sono sinteticamente riassunte le competenze professionali e comportamentali, tipiche della professione e meglio specificate nei capitolo successivi; o Attività tipiche del profilo: sono elencate e descritte i compiti e le responsabilità tipiche della professione; o Competenze comportamentali: Sono indicate le capacità di combinare, in modo autonomo, i diversi elementi delle conoscenze e delle abilità non tecniche per svolgere efficacemente la professione. o Competenze professionali: In questo paragrafo viene definito il profilo di competenza della professione ICT trattata dal lemma, attraverso l’elencazione delle categorie elettive che la caratterizzano. Ad ogni categoria viene inoltre attribuito un livello di profondità della conoscenza/competenza richiesta, che potrebbe essere utilizzabile al nel raffronto con lo esperienze lavorative contenute in un CV: o o Il livello approfondito è riservato alle competenze specifiche del ruolo che necessitano di una solida conoscenza e di un’esperienza sufficientemente prolungata. o Il livello incisivo viene attribuito alle competenze per le quali la conoscenza dei concetti può essere supportata da un’esperienza lavorativa anche relativamente limitata. Dettaglio delle competenze. In questo paragrafo ogni categoria elettiva, utilizzata per la definizione del profilo di competenza della professione, viene descritta analiticamente attraverso l’elenco specifico delle unità elementari di conoscenza/competenza contenute nel Syllabus elettivo. Ognuna di tali unità elementari è espressa attraverso un verbo. Quindi a questo livello è descritto che cosa dovrebbe essere in grado di eseguire il professionista dopo aver ottenuto la padronanza dell'argomento. Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 3/15 CNIPA o ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM Riferimenti esterni Sono riportate le denominazioni di profili corrispondenti definiti negli schemi classificatori di altre organizzazioni. professionali Nell’ambito della complessa attività di scrittura di contratti e capitolati tecnici, i lemmi possono essere utilizzati per definire le competenze delle risorse necessarie per l’erogazione dei servizi richiesti. La versione digitale di ogni lemma è singolarmente scaricabile dal sito CNIPA in formato editabile (.doc) che ne permette il riutilizzo anche parziale. 2. DESCRIZIONE BREVE DEL PROFILO Corrisponde al profilo EUCIP Web & Multimedia Master. Deve abbinare alle capacità di progettazione e sviluppo anche quelle di gestione di siti ed applicazioni multimediali; una profonda conoscenza delle tecnologie e dei sistemi WEB è utile per entrambi gli aspetti, ma la creatività necessaria per trovare immagini ed animazioni piacevoli deve essere bilanciata da valutazioni di usabilità e accessibilità, oltre che da un approccio strutturato all'Amministrazione e alla pubblicazione. 3. ATTIVITÀ TIPICHE DEL PROFILO o Riconosce le richieste del cliente, identificando le necessità e definendo gli scopi da raggiungere. o Progetta l’architettura informativa dell’applicazione, organizzando il contenuto all’interno di un percorso di fruizione. Sceglie i metodi per l’accesso e la fornitura delle informazioni. o Disegna l’interfaccia utilizzando strumenti di disegno, e possiede capacità di composizione che consentono di armonizzare nel modo migliore forme, immagini e colori. o Definisce e crea modelli per mostrare i diversi tipi di contenuto, utilizzando applicazioni di composizione e linguaggi specifici. o Crea un modello di applicazione per verificarne l’utilizzabilità e il rispetto delle linee guida per l’accessibilità, quali WCAG, e per controllare se la risposta alle attese del cliente è corretta. o Sviluppa l’applicazione web o multimediale utilizzando gli strumenti e il software che meglio rispondono alle richieste identificate, attendendosi alle regole e agli standard definiti dal W3C (World Wide Web Consortium). o Parla con gli sviluppatori software ed è in grado di prendere parte alle scelte preliminari dei linguaggi di sviluppo e basi dati. Prende parte alla scelta dei server e delle reti che devono essere utilizzati nel progetto. Inoltre fornisce consulenze sul Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 4/15 CNIPA ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM funzionamento degli strumenti di e-commerce e sui problemi di confidenzialità dei dati e di sicurezza delle transazioni. o Riconosce le necessità di sicurezza da soddisfare durante lo sviluppo, l’installazione e l’utilizzo dell’applicazione, e verifica che siano realmente rispettate. o Prepara i contenuti con strumenti di composizione e ritocco per file di tipo immagine, audio, video e multimediali e li inserisce correttamente all’interno dell’applicazione sviluppata. o Verifica la compatibilità con i sistemi su cui deve essere eseguita l’applicazione e definisce i requisiti minimi per il suo utilizzo. o Verifica l’applicazione e controlla la presenza di errori; sistema gli errori trovati nell’applicazione. o Segue i processi e le procedure di registrazione dei domini Internet e dei diritti d’autore. E’ inoltre in grado di identificare i problemi di sicurezza e di proprietà intellettuale e può interagire con il personale legale quando richiede schemi di autorizzazione. o Prende parte alle fasi di rilascio del prodotto, sia via Internet che tramite duplicazione di supporti multimediali. E’ anche in grado di intervenire nelle fasi di preparazione e di pubblicazione preliminari alla distribuzione. o Definisce gli strumenti di marketing di rete necessari a ottenere una migliore indicizzazione nei motori di ricerca e le strategie pubblicitarie da utilizzare per promuovere il prodotto. o Prepara la documentazione necessaria alla scrittura del Manuale Utente dell’applicazione e forma il personale incaricato dell’aggiornamento, manutenzione e installazione dell’applicazione. 4. COMPETENZE COMPORTAMENTALI FONDAMENTALI Il ruolo di Esperto di Applicazioni Web e Multimediali richiede buone conoscenze generali, eccellenti capacità di espressione orale e scritta, e un’ampia gamma di capacità comportamentali più specifiche. È necessaria attenzione al cliente, interazione, abilità nel raccogliere informazioni e sensibilità organizzativa e commerciale per comprendere rapidamente le necessità del cliente. E’ necessaria anche creatività per comporre e armonizzare gli oggetti multimediali utilizzati per la creazione di interfacce, in modo che rispondano ai requisiti e al gusto del cliente. Sono richieste un'intelligenza analitica e sintetica, immaginazione e proattività per formulare e convalidare le soluzioni. Per ottenere dei risultati efficaci è richiesta attenzione al dettaglio, un approccio logico e orientato all’obiettivo, flessibilità, determinazione, attitudine alla pianificazione ed al controllo, capacità di costruire un gruppo di lavoro e di guidarlo. Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 5/15 CNIPA ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM 5. COMPETENZE PROFESSIONALI In questo paragrafo vengono elencate le categorie elettive che definiscono il profilo di competenza della professione. Ad ogni categoria viene attribuito anche un livello di profondità secondo il seguente criterio: • Il livello approfondito, riservato alle competenze specifiche del ruolo che necessitano di una solida conoscenza e un’esperienza sufficientemente prolungata. • Il livello incisivo, riservato alle competenze per le quali la conoscenza dei concetti base può essere rafforzata da una minore esperienza lavorativa. Livello di competenza Approfondito o A4.06 Marketing su Web o B4.01 Sviluppo e uso di siti Web o B4.02 Progettazione e sviluppo di applicazioni Web o C4.02 World Wide Web o B4.04 Composizione e ritocco di immagini o B4.05 Composizione e ritocco multimediale Livello di competenza incisivo o B4.03 Realizzazione di applicazioni internet o A7.02 Rischi aziendali e sicurezza IT o B1.14 Metodi per il rilascio del sistema o B3.01 Programmazione o A7.03 Protezione dei dati o B3.02 Linguaggi o B2.07 Creazione e manutenzione di basi dati o C3.01 Principi di rete e standard o B3.03 Processo di sviluppo del software Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 6/15 CNIPA ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM o B1.12 Definizione dell’architettura di una soluzione o A4.01 Opportunità delle nuove tecnologie e loro corrispondenza con le esigenze aziendali o 5.1. C7.02 Fondamenti di gestione dei servizi DETTAGLIO DELLE COMPETENZE Per ogni singola categoria di competenza richiesta, si riporta l’elenco degli argomenti che la compongono. A4.06 Marketing su Web o Comprende i concetti principali del tema quali l’effettiva presenza in rete e pubblico della rete. o Definisce gli scopi del sito web. o Ottiene maggiore visibilità verso i motori di ricerca. o Padroneggia le tecniche per rendere il sito web più efficiente nell’attirare traffico. o Scrive un piano di comunicazione strategico per internet. o Definisce un modello di business per la vendita sulla rete. o Contribuisce a pianificare ed eseguire una campagna pubblicitaria via web. B4.01 Sviluppo e uso di siti Web o Usa uno schema che copre l’intero processo di sviluppo di un sito web. o Contribuisce alle politiche relative alla costruzione di un sito web di un’organizzazione, con particolare attenzione alla semplicità d’uso e all’aderenza agli standard. o Valuta i benefici ottenuti e i costi sostenuti in relazione all’impiego di tecniche di presentazione multimediali per un sito web di un’organizzazione. o Definisce traguardi e obiettivi misurabili per i siti web. o Applica ai progetti principi di progettazione di siti web basati sulle migliori pratiche. o Si rende conto dei motivi della cattiva progettazione dei siti web. o Usa uno schema noto di sviluppo dei siti web. o Si rende conto dei diversi ruoli presenti nello sviluppo dei siti web. o Contribuisce a definire i fini e gli obiettivi di un sito web. o Definisce i destinatari di un sito web. o Definisce i requisiti di usabilità attraverso casi d’uso e scenari. o Effettua una progettazione analitica delle informazioni (tipi, blocchi, rilevanza, etichettatura, coerenza, multimedialità, dettagli accessibili, gerarchia delle informazioni). o Contribuisce ad organizzare il contenuto in pagine web. o Definisce le strutture del sito web. o Definisce un modello concettuale per l’utente e contribuisce alla definizione del modello di navigazione del sito. o Si rende conto dell’impatto visivo (coerenza, leggibilità, eleganza del modello) di una presenza sul web. Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 7/15 CNIPA o o o o o o o o o o o o o ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM Valuta l’utilizzo di grafica e animazione. Specifica i tempi di risposta e valuta i conseguenti problemi tecnologici. Contribuisce al collaudo ed all’ispezione di usabilità del sito web. Effettua la“benefits realisation” (implementazione, promozione, valutazione, evoluzione). Si rende conto delle caratteristiche della tecnologia web (componenti: browser, server, collegamenti a fonti di dati, sicurezza informatica, strumenti). Analizza, struttura e presenta informazioni in un modo che rispetta le necessità specifiche del pubblico e dei loro scenari aziendali. Organizza informazioni in modo che siano di semplice accesso e navigazione in un sito web. Presenta informazioni in un modo visivamente attraente per assicurare coerenza ed efficacia. Si fa carico di effettuare ispezioni di usabilità e revisioni. Assicura che vengano ottenuti benefici dallo sviluppo dei siti web. Contribuisce alla progettazione dell’interfaccia utente e del sito web, disponendo della comprensione della teoria di base della comunicazione, dell’uso degli storyboard, di bozze, ecc. e della necessità dello svilluppo e del collaudo iterativi. Contribuisce alla costruzione del sito web di un’organizzazione, assistendo in particolare all’identificazione delle caratteristiche e delle necessità degli utenti destinatari. Valuta i siti web dalla prospettiva dell’azienda/utente, enfatizzando la semplicità di navigazione, la chiarezza e l’essenzialità della presentazione delle informazioni, oltre all’uso di standard aziendali per la scelta di colori, tipi di caratteri e grafica. B4.02 Progettazione Progettazione e sviluppo di applicazioni Web o Sceglie le piattaforme che supportano ciascun linguaggio di programmazione e ambiente. o QUALE: • Padroneggia servlet e JSPs, che sono i componenti più noti dello standard J2EE e rappresentano gli elementi critici utilizzati dalle aziende per realizzare siti di commercio elettronico. • Realizza applicazioni basate su web utilizzando dei servlet Java e delle pagine Java Server (JSP). Conosce i concetti e l’utilizzo delle API dei servlet, oltre allo sviluppo produttivo di applicazioni tramite Java Server Pages. o OPPURE: • Conosce a fondo COM/COM+/.NET e ASP. • Realizza applicazioni basate su web utilizzando ASP o VBA in un ambiente .NET. Conosce i concetti e l’utilizzo dei servizi web. C4.02 World Wide Web o Configura client e supporta gli utenti nella comprensione di: • la definizione di Universal Resource Locator (URL), • il WWW come applicazione di tipo client-server, • il ruolo del server, • il ruolo del client e la configurazione del relativo browser, Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 8/15 CNIPA ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM • • • o o o o o o o o o o o o o le operazioni dei protocolli HTTP e S-HTTP, gli header http content-type confrontati con lo standard MIME, lo scopo dei principali linguaggi di markup (HTML, SGML, XML, CSS, XSL) e i fogli di stile, • il concetto di Common Gateway Interface (CGI), • il concetto di applet, • i cookies, i loro vantaggi e i loro rischi. Configura le principali impostazioni del browser (proxy, plug-in, ecc.). Installa, configura e gestisce un semplice servizio web. Illustra come distinguere tra una connessione sicura e una non sicura e quando è necessario utilizzare una transazione sicura. Abilita e disabilita i cookies, ActiveX, Java e JavaScript. Applica e aiuta gli utenti a comprendere le regole più diffuse del galateo sulla rete (Netiquette). Verifica e illustra come controllare la corretta implementazione degli standard nelle pagine web. Conosce le linee guida sull'accessibilità e gli strumenti utilizzati per valutarla. Conosce gli enti di standardizzazione quali W3C (World Wide Web Consortium). Composizione e ritocco di immagini Comprende i principali concetti sottostanti le immagini digitali (modello di colore, formato grafico, pixel e risoluzione,...). Cattura un’immagine con uno scanner o una macchina fotografica digitale. Utilizza un’applicazione di fotoritocco: • Manipola un’immagine, • Utilizza i layer, • Formatta il testo, • Crea oggetti disegnati a mano libera, • Dipinge su un’immagine, • Usa effetti e filtri. Prepara un’immagine per la stampa o la pubblicazione sul World Wide Web o su un’applicazione multimediale. B4.05 Composizione e ritocco multimediale o Comprende i principali concetti sottostanti (pixel, fotogramma, interlacciamento, frequenza di aggiornamento dell’immagine). o Comprende le differenze esistenti tra gli standard televisivi (PAL, NTSC, SECAM), gli standard analogici (quali VHS, S-VHS, Video8), gli standard digitali per la riproduzione (quali DV, miniDV, DivX, XviD, DVD) e per la compressione (quali MPEG-1, MPEG-2, MPEG-3, MPEG-4). o Riconosce le diverse rappresentazioni del segnale (quali frequenza, ampiezza, spettro, armoniche, velocità di trasmissione). o Applica tecniche specifiche per la composizione e il ritocco audio (quali campionamento, codifica binaria, conversioni analogico-digitale e digitaleanalogico, metodi di compressione). o Prepara lo storyboard per la progettazione di filmati e animazioni. o Configura l’hardware per la manipolazione di audio, video e le periferiche per la cattura, l’acquisizione e la riproduzione di tracce audio e video. o Utilizza un’applicazione per la composizione e il ritocco delle animazioni: Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 9/15 CNIPA o o o o o o ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM • Usa tecniche quali layer, keyframe, librerie, testi e tipi di caratteri, • Crea simboli, • Crea e modifica animazioni, • Esporta animazioni. Utilizza un’applicazione di videoritocco: • Cattura e acquisisce video, • Taglio, • Inserisce effetti e transizioni, • Applica correzioni di colore, • Esporta video. Utilizza un’applicazione di audioritocco: • Cattura e acquisisce audio, • Taglio, • Effettua missaggi, • Applica effetti, • Esporta audio. Guida la fase di authoring di un progetto di elaborazione video. Prepara l’output verso supporti esterni quali nastri, CD, DVD, lettori digitali portatili. Integra filmati e audio in pagine web e in applicazioni. Programmazione sicura B4.03 Realizzazione di applicazioni internet o Crea moduli, inclusi i componenti per l’interazione tra il database e i controlli dell’interfaccia utente grafica. o Riutilizza oggetti e codice. o Sceglie fonti dati appropriate per i blocchi di dati. o Garantisce la sicurezza dell’applicazione. o Crea e gestisce applicazioni internet con moduli multipli. o Comprende la nozione di connessione priva di stato e l’utilità delle sessioni. 07.02 Rischi aziendali e sicurezza IT] o Specifica la necessità dell’azienda in relazione a recupero e salvataggio di dati e protezione contro i virus. o Valuta la necessità di cifrare i dati (in locale/in transito) alla luce delle “minacce” all’integrità dei dati provenienti dalla rete. o Valuta i rischi aziendali provocati da minacce alla sicurezza di sistemi informativi/IT. o Contribuisce ad una politica di sicurezza per (una parte di) un’azienda. B1.14 Metodi per il rilascio del del sistema o Organizza il rilascio di un sistema, cioè la sua consegna agli utenti appartenenti all'azienda a cui è destinato. o Controlla e comprende l'applicazione in ambito aziendale dei manufatti ottenuti dallo sviluppo software. o Organizza le attività di rilascio e di rollout dei prodotti, incluso: • Test del software nell'ambiente operativo finale (beta test), • Preparazione del pacchetto software per il rilascio, • Distribuzione del software, Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 10/15 CNIPA ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM • o o Popolazione dei dati, sia attraverso nuove attività di inserimento dati che di migrazione da file di sistema o database preesistenti, • Addestramento degli utenti. Supporta l'azienda nella pianificazione e realizzazione dell'avvio delle operazioni del nuovo sistema. Organizza e controlla la fornitura iniziale del servizio di supporto durante l'avvio del sistema. B3.01 Programmazione o Utilizza diversi metodi di programmazione, quali la progettazione ObjectOriented (OO), la progettazione “top down”, la programmazione strutturata. o Sa come utilizzare l’astrazione come tecnica di risoluzione dei problemi e di progettazione. o Fa fronte alle specifiche necessità di sistemi legacy nella progettazione del programma. o Utilizza diverse strutture dati quali record, array e liste concatenate. o Decide quando usare ciascuna delle strutture dati precedenti e i corrispondenti algoritmi. o Utilizza alcuni dei principali tipi di linguaggi di programmazione (diverse generazioni, funzionali, procedurali, basati su oggetti) per comporre nuovi algoritmi e funzioni o per modificare programmi esistenti. o Interpreta correttamente la sintassi dei linguaggi di programmazione. o Sceglie tra linguaggi di programmazione compilati e interpretati. A7.03 Protezione dei dati o Valuta l’importanza di prevenire accessi non autorizzati a dati aziendali critici. o Analizza le problematiche relative alla protezione dei dati, alla riservatezza e al libero accesso alle informazioni da parte della pubblica autorità. o Illustra i concetti principali delle leggi in vigore nella propria nazione e le confronta con le raccomandazioni della Comunità Europea e con le altre diverse giurisdizioni. o Determina quali diritti, restrizioni e obblighi valgono in un determinato caso reale, e che significato assumono per l’azienda. o Definisce un solido approccio organizzativo per fare fronte a tali normative e priorità aziendali. o Analizza i rischi per probabilità e gravità e identifica le contromisure adeguate. o Progetta le procedure per ottenere, utilizzare e memorizzare dati personali sensibili in conformità a requisiti specifici, quali: • Informazioni su perché, come e da chi vengono utilizzati i dati, • Diritto di accedere ai propri record personali e di farli eliminare, • Anonimità e segretezza. o Propone modi efficaci per formare il personale sui processi e sulle responsabilità (sia aziendali che personali). o Analizza soluzioni di memorizzazione e pratiche aziendali in termini di sicurezza e di disponibilità adeguate. B3.02 Linguaggi Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 11/15 CNIPA o o o o o o o o ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM Scrive codice sorgente efficace in uno specifico linguaggio di programmazione procedurale. Esempi: Basic, Pascal, C, Cobol, ecc. Utilizza uno specifico linguaggio di programmazione orientato agli oggetti. Esempi: C++, Java, Delphi, ecc. Utilizza un linguaggio di scripting. Esempi: PERL, Python, Ruby, etc. Definisce i principi dei linguaggi di marcatura (mark-up). Utilizza l’Extensible Mark-up Language (XML), utilizza gli strumenti disponibili per eseguire interrogazioni di basi di dati compatibili con XML, utilizza la tecnologia XML in programmi e applicazioni, conosce XSLT e sa come usarlo per trasformare un documento. B2.07 Creazione e manutenzione di basi dati o Descrive i principali componenti architetturali di un DBMS o Avvia il processo del DBMS server o Gestisce un’istanza di database o Crea un nuovo database o Analizza e mantiene il contenuto del dizionario dati o Analizza e mantiene il file di controllo o Analizza e mantiene i file di Redo Log /Journaling o Analizza e gestisce le tablespaces e i file di dati o Gestisce la struttura di memorizzazione e le relazioni o Gestisce i dati di Undo o Gestisce le tabelle e gli indici o Sa come assicurare l’integrità dei dati o Carica i dati in un database o Importa ed esporta dati: i metodi comprendono le copie massive C3.01 Principi di rete e standard o Valuta i componenti di base di una rete, quali server, client, NIC, protocolli, Network Operating System (NOS), risorse condivise. o Valuta un server, i suoi requisiti e le sue funzioni. Inoltre valuta i componenti di base del server. o Assembla o ordina un server, dimensionandolo per adeguarlo alle necessità della rete. o Valuta un client, i suoi requisiti e le sue funzioni. Inoltre valuta i componenti di base del client. o Assembla o ordina un client, dimensionandolo per adeguarlo alle necessità dell’utente e delle applicazioni. o Valuta la funzione di una scheda di rete (Network Interface Card - NIC). Inoltre è in grado di scegliere la scheda adeguata per ciascuna rete. o Distingue tra le topologie fondamentali di rete: • A bus, • Ad anello, • A stella, • Le loro funzioni, capacità e limitazioni. o Distingue tra una rete locale (LAN) e una rete geografica (WAN). o Riconosce gli standard “de facto” e “de jure” nella trasmissione dati: • La famiglia di protocolli TCP/IP, Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 12/15 CNIPA • • • • ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM Il modello OSI, Lo scopo del modello di riferimento a livelli(principio di incapsulamento e punti di accesso al servizio nei modelli a livelli). Principali enti di standardizzazione, quali CCITT, ITU-TS, IEEE, ISO e IAB e i campi in cui sono focalizzati. Scopo dei diversi livelli (fisico, data link, rete, trasporto, sessione, presentazione e applicazione). B3.03 Processo di sviluppo del software o Scrive la documentazione utilizzando formati, strumenti e documentazione interna appropriati. o Sviluppa metodi formali, utilizza strumenti e ambienti per l’ingegneria del software, riconosce il ruolo del paradigma di programmazione e la maturità del processo. o Esegue prototipazioni rapide. o Esegue procedure di test/accettazione/rilascio: • Sviluppo dei principali componenti dell’interfaccia utente • Sviluppo di prototipi per esplorare altre incertezze sul sistema quali tempi di risposta, scalabilità, ecc. o Applica metodi e tecniche per pianificare e tenere sotto controllo il progresso dei progetti. Ad esempio: strutture di scomposizione del progetto (WBS), analisi del percorso critico, risoluzione di conflitti. o Corregge le procedure e controlla le modifiche, in coerenza con il processo di controllo delle modifiche. o In un ambiente di sviluppo con elevati parallelismi di esecuzione – quali quelli di sistemi embedded, in tempo reale o ad elevatissima disponibilità – applica appropriati processi di codifica. o Conduce test di accettazione. o Identifica le tappe intermedie (milestones). o Collauda funzionalità, sollecitazioni e carico di sistema. o Usa strumenti di pacchetti commerciali per diversi tipi di collaudi e di ricerca guasti. o Costruisce un test di accettazione. o Supporta il rilascio e la consegna. o Fornisce supporto applicativo e tecnico. B1.12 Definizione dell’architettura di una soluzione o Raccoglie e analizza: • requisiti utente, • requisiti operativi, • requisiti di sistema per l'hardware, il software e l'infrastruttura di rete. o Trasforma i requisiti in specifiche funzionali: le considerazioni includono le prestazioni, la manutenibilità, l'estendibilità, la scalabilità, la disponibilità, la rilasciabilità, la sicurezza e l'accessibilità. o Trasforma le specifiche funzionali in specifiche tecniche: le considerazioni includono le prestazioni, la manutenibilità, l'estendibilità, la scalabilità, la disponibilità, la rilasciabilità, la sicurezza e l'accessibilità. o Seleziona le tecnologie più adatte per la progettazione tecnica della soluzione. o Esegue la progettazione tecnica per: Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 13/15 CNIPA o o ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM • la soluzione, • il rilascio, • la manutenzione, • il modello di dati. Definisce le specifiche per le ispezioni e i log. Valida il progetto tecnico. A4.01 Opportunità delle nuove tecnologie e loro corrispondenza con le esigenze azi aziendali endali o Analizza processi aziendali e li confronta con le soluzioni alternative proposte da pacchetti software standard (approccio "migliori pratiche"). o Valuta diverse possibilità per l’"organizzazione virtuale" all'interno di uno scenario aziendale. o Evidenzia le opportunità per passare in una data organizzazione da una strategia di vendite e di marketing “a compartimenti stagni” ad una visione unitaria del singolo cliente. o Produce un rapporto sugli effetti della globalizzazione per un'organizzazione. o Valuta Internet come strumento per creare nuove opportunità per un'organizzazione. o Valuta le extranet come strumenti per ottenere l'efficienza dell'interazione cliente/fornitore. o Produce un'analisi sulle conseguenze per un'organizzazione, derivanti dal maggiore uso dei meccanismi di commercio elettronico. o Valuta un progetto che utilizza l’ IT come attivatore per cambiamenti aziendali significativi. o Produce un rapporto in cui documenta le caratteristiche principali di strumenti di gestione della relazione con il cliente (CRM). o Confronta le caratteristiche offerte da due fra i maggiori pacchetti di gestione della catena di fornitura (SCM). o Valuta l’opportunità, in un particolare scenario aziendale, di utilizzare strumenti di pianificazione delle risorse aziendali (ERP). o Confronta i punti di forza e di debolezza (dal punto di vista aziendale) degli sviluppi nelle architetture tecniche IT (ad esempio architetture basate sul web rispetto a ”client server" a due livelli). o Valuta l’opportunità di utilizzare sistemi di gestione documentale. C7.02 Fondamenti di gestione dei servizi o Definisce un corretto processo di gestione dei livelli di servizio e ne illustra i vantaggi per l'azienda. o Valuta gli elementi principali di un accordo sui livelli di servizio (SLA). o Confronta gli usi e gli scopi degli accordi sui livelli di servizio, dei contratti sottostanti e degli accordi sui livelli operativi. o Negozia i livelli di servizio (SLA) con i clienti e i fornitori interni/esterni. o Identifica i ruoli e le responsabilità per poter controllare i livelli di servizio effettivo e confrontarli con gli SLA. o Promuove iniziative per raggiungere la soddisfazione del cliente e il confronto (benchmarking). o Imposta una politica corretta per la pianificazione della disponibilità e della capacità e per i piani di emergenza dei servizi informativi. o Progetta e assicura l'ottenimento automatico di informazioni per gli SLA. Numero d'Oggetto/Part Number MANUALE 10 Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 14/15 CNIPA ESPERTO APPLICAZIONI WEB E MULTIMEDIALI - EWM 6. RIFERIMENTI ESTERNI Di seguito sono riportate le denominazioni di profili professionali corrispondenti definiti dalla “Borsa Lavoro” e dall’ISFOL (Istituto per lo sviluppo della formazione professionale dei lavoratori). Sono inoltre indicati le denominazioni di uso corrente nella contrattualistica e nella domanda/offerta ICT in Italia. Denominazione Specialista di applicazioni web e multimediali Borsa lavoro ISFOL Numero d'Oggetto/Part Number MANUALE 10 Descrizione Identifica le esigenze di immagine e comunicazione di una organizzazione, rileva l’insieme dei servizi che possono essere erogati tramite sistemi web e contribuisce a progetti di allestimento di tali servizi. In particolare definisce l’architettura dei siti web e le caratteristiche di navigazione e di interfaccia utente per ogni singolo servizio e tipo di destinatario. Fornisce supporto all’attivazione dei servizi ed alla loro erogazione. Denominazione Web developer Descrizione Si occupa dell’ideazione, della realizzazione, dell’integrazione e della verifica dei software impiegati in un sito o in un’applicazione web Ed./Issue Data/Date 1.1 02.02.2010 Centro Nazionale per l’Informatica nella Pubblica Amministrazione ESPERTO APPLICAZIONI WEB E MULTIMEDIALI Pagina 15/15