Tecnico della progettazione, manutenzione, aggiornamento, sviluppo e testing di siti web (Digital Media Specialist)
Descrizione
Si occupa della creazione di siti web ed applicazioni multimediali combinando grafici, audio, immagini fotografiche e video. Disegna, imposta e codifica siti e applicazioni multimediali per ottimizzare la presentazione delle informazioni, inclusi i messaggi di marketing. Svolge consulenze sulle interfacce utente ed assicura la sostenibilità attraverso l'applicazione di sistemi di gestione dei contenuti appropriati. Assicura che la progettazione dell'interfaccia e i suoi contenuti siano conformi ai requisiti tecnici in riferimento agli obblighi normativi in ambito di accessibilità.
ADA associate alla qualificazione
ADA.14.01.06Progettazione di Applicazioni
ADA.14.01.07Progettazione della User Experience
ADA.14.01.09Sviluppo applicazioni
ADA.14.01.11Testing di sistemi IT
Competenze
Progettazione di un sito web e dei contenuti multimediali
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Normativa di riferimento, linee guida, requisiti e standard W3C in ambito di accessibilità del Web
- Sicurezza delle reti informatiche e dei siti Internet
- Normativa sulla protezione della proprietà intellettuale (diritto d'autore)
- Normativa in materia di privacy e tutela dei dati personali
- Concetti relativi alle architetture client-server per ottimizzare la struttura dei processi e delle procedure
- Principi di usabilità e accessibilità web
- Concetti ed architettura di Internet (protocolli, domini, indirizzi, ecc.)
- DBMS, Data Warehouse, DSS, ecc.
- Linguaggi multimediali
- Principi della progettazione dell'interfaccia utente
Abilità
- Prevedere le metodologie di programmazione più appropriate (come programmazione strutturata, ad oggetti, ecc.) nella progettazione del sito
- Verificare con il responsabile/committente il progetto nel suo complesso e provvedere ad eventuali modifiche
- Definire la forma grafica e di presentazione dei contenuti del sito Web, individuandone lo stile e la struttura dei link
- Definire le misure di sicurezza in grado di assicurare il necessario livello di protezione del sito
- Definire l'architettura e la struttura delle basi di dati su cui dovrà operare il sito
- Prevedere gli elementi per garantire l'accessibilità dell'interfaccia web attraverso browser differenti, anche ai soggetti con disabilità nel rispetto dei principi, requisiti e linee guida di accessibilità internazionale W3C
- Assicurare la conformità con i requisiti legali e di privacy e con i vincoli ambientali
- Elaborare un piano dei costi, dei tempi e delle risorse necessarie per l'implementazione del sito
- Definire i requisiti hardware ed al software necessari per un'implementazione del sito Web ottimale dal punto di vista delle prestazioni e dei costi
| ADA |
|---|
ADA.14.01.06 - Progettazione di ApplicazioniRA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio Rilevazione delle esigenze del cliente Formalizzazione dei requisiti funzionali e non funzionali Validazione dei requisiti formalizzati RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza Analisi dei costi delle fasi del ciclo di vita del software Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento Progettazione delle specifiche funzionali partendo dai requisiti definiti Applicazione di principi di security by design and privacy by design RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione Predisposizione del piano complessivo di lavoro dell’applicazione Monitoraggio dell'implementazione del piano di lavoro dell’applicazione Verifica della conformità dell’applicazione alle specifiche di progettazione |
| ADA |
|---|
ADA.14.01.07 - Progettazione della User ExperienceRA 1: Realizzare analisi della User Experience di prodotti digitali e profilazioni degli utilizzatori, anche sulla base di elementi di contesto e dei trend del mercato Analisi delle dimensioni esperienziali dell’uso di un prodotto digitale e delle esigenze degli utilizzatori, in funzione del contesto e del mercato Profilazione degli utilizzatori in funzione dell’esperienza d’uso, anche con riferimento ad utilizzatori con bisogni speciali Rilevazione, misurazione e analisi della User Experience RA2: Intervenire nella progettazione del prodotto digitale assicurando l’impiego di criteri di Universal Design e di ottimizzazione della User Experience Incorporazione nella progettazione del prodotto digitale di una logica di ottimizzazione dell’ergonomia, dell’accessibilità, dell’esperienza d‘uso Introduzione nella progettazione del prodotto digitale di principi di Universal Design RA3: Curare la comunicazione relativa alle funzionalità e all’utilizzo del prodotto digitale, anche a partire dalla progettazione di mock-up e prototipi interattivi, garantendone la suitability (correttezza, completezza, efficacia, disponibilità, ecc.) Progettazione di mock-up e prototipi interattivi del prodotto digitale Cura della comunicazione relativa all’uso, alle funzioni e alle caratteristiche del prodotto |
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche Definizione delle caratteristiche degli ambienti applicativi di sviluppo Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale Sviluppo delle interfacce utente Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti) Realizzazione di test di prodotto sulla scorta delle specifiche tecniche Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto Modellazione dei dati |
Sviluppo del sito Web
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Tecniche di applicazioni di linee guida e requisiti di accessibilità ai contenuti testuali, grafici, audio e video, nonché ai contenuti dinamici caratterizzanti le più moderne applicazioni Web-based
- Lingua inglese tecnica
- Linguaggi di programmazione
- Sistemi di protezione dei dati
- Tecniche di testing e debugging del software
- Tecniche di montaggio video e sincronizzazione audio
- Programmi di elaborazione grafica delle pagine Web
- Programmi di creazione e gestione di file multimediali
- Tecniche di documentazione delle procedure
- Caratteristiche e funzionalità dei linguaggi di scripting, html e xml
Abilità
- Creare e gestire connessioni a basi di dati ed archivi
- Creare marchi, icone, loghi, banner ed altri elementi grafici in grado di caratterizzare la grafica del sito per renderlo attraente
- Creare file multimediali di differenti tipologie, per inserire nel sito immagini, filmati, suoni, musica, animazioni, ecc.
- Pianificare ed applicare le procedure di testing e debugging più adatte ad individuare gli errori
- Creare form per la raccolta di informazioni
- Realizzare scripting tanto dal lato server che dal lato client
- Realizzare pagine Web con HTML in maniera rapida ed efficiente creando e pubblicando documenti X/HTML
- Scrivere le procedure in maniera strutturata per rendere comprensibile rapidamente la struttura dei programmi
- Documentare in maniera completa e comprensibile le procedure inserendo note e commenti all'interno del codice e stendendo la necessaria documentazione relativa al loro sviluppo
- Applicare le linee guida, i requisiti e gli standard di accessibilità
| ADA |
|---|
ADA.14.01.06 - Progettazione di ApplicazioniRA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio Rilevazione delle esigenze del cliente Formalizzazione dei requisiti funzionali e non funzionali Validazione dei requisiti formalizzati RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza Analisi dei costi delle fasi del ciclo di vita del software Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento Progettazione delle specifiche funzionali partendo dai requisiti definiti Applicazione di principi di security by design and privacy by design RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione Predisposizione del piano complessivo di lavoro dell’applicazione Monitoraggio dell'implementazione del piano di lavoro dell’applicazione Verifica della conformità dell’applicazione alle specifiche di progettazione |
| ADA |
|---|
ADA.14.01.07 - Progettazione della User ExperienceRA 1: Realizzare analisi della User Experience di prodotti digitali e profilazioni degli utilizzatori, anche sulla base di elementi di contesto e dei trend del mercato Analisi delle dimensioni esperienziali dell’uso di un prodotto digitale e delle esigenze degli utilizzatori, in funzione del contesto e del mercato Profilazione degli utilizzatori in funzione dell’esperienza d’uso, anche con riferimento ad utilizzatori con bisogni speciali Rilevazione, misurazione e analisi della User Experience RA2: Intervenire nella progettazione del prodotto digitale assicurando l’impiego di criteri di Universal Design e di ottimizzazione della User Experience Incorporazione nella progettazione del prodotto digitale di una logica di ottimizzazione dell’ergonomia, dell’accessibilità, dell’esperienza d‘uso Introduzione nella progettazione del prodotto digitale di principi di Universal Design RA3: Curare la comunicazione relativa alle funzionalità e all’utilizzo del prodotto digitale, anche a partire dalla progettazione di mock-up e prototipi interattivi, garantendone la suitability (correttezza, completezza, efficacia, disponibilità, ecc.) Progettazione di mock-up e prototipi interattivi del prodotto digitale Cura della comunicazione relativa all’uso, alle funzioni e alle caratteristiche del prodotto |
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche Definizione delle caratteristiche degli ambienti applicativi di sviluppo Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale Sviluppo delle interfacce utente Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti) Realizzazione di test di prodotto sulla scorta delle specifiche tecniche Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto Modellazione dei dati |
| ADA |
|---|
ADA.14.01.11 - Testing di sistemi ITRA1: Predisporre procedure e standard interni per i processi di testing di varia tipologia, rispettando gli standard esterni di riferimento Definizione di protocolli e standard per le attività di testing RA2: Supervisionare processi di testing di sistemi ICT, garantendo il rispetto delle procedure e assicurando il corretto afflusso di informazioni relative al testing ad altri soggetti coinvolti nella produzione o nell’utilizzo (progettisti, manutentori, utenti, ecc.) Supervisione di processi di test di sistemi ICT Cura del flusso informativo tra il testing e altri soggetti coinvolti nel processo di produzione RA3: Effettuare test di sistemi ICT nel rispetto delle procedure e degli standard di riferimento, avendo precedentemente provveduto alla loro organizzazione, valutandone i risultati e predisponendo la documentazione prevista Organizzazione di piani di test di sistemi ICT Preparazione di test, di varia natura, di sistemi ICT (funzionali, di integrazione, di performance, di usabilità, di accessibilità, di sicurezza, di resilienza, ecc.) Conduzione di test di componenti e sistemi ICT Analisi dei risultati dei test Cura del reporting e della documentazione dei test e dei relativi risultati |
Aggiornamento e manutenzione del sito web
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Specifiche tecniche da garantire nelle procedure guidate per supportare l'accessibilità durante la fase di inserimento di contenuti multimediali e non testuali
- Stato dell'arte dell'evoluzione tecnologica nel mondo Internet
- Principali necessità di manutenzione di un sito web per assicurarne l'affidabilità ed il corretto funzionamento nel tempo
- Evoluzione delle tecniche di attacco e delle metodologie di difesa della sicurezza dei dati e delle applicazioni in Internet
Abilità
- Aggiornare tempestivamente ed in maniera controllata il sito web in relazione a mutate condizioni o nuove esigenze segnalate dal webmaster
- Elaborare procedure automatizzate per l'effettuazione delle principali operazioni di manutenzione periodica del sito Web
- Intervenire rapidamente in caso di attacco al sito per adottare le opportune contromisure
- Intervenire rapidamente in caso di errore per individuare le cause ed operare le opportune correzioni o suggerire gli appropriati correttivi al webmaster
- Redigere le istruzioni e/o i manuali d'uso, anche tramite la pubblicazione on-line degli stessi, per facilitare l'utilizzo del sito web da parte degli utenti
- Assicurare il mantenimento dell'accessibilità prevedendo procedure guidate e semplici per supportare l'aggiornamento e l'inserimento dei contenuti non testuali e multimediali
| ADA |
|---|
ADA.14.01.07 - Progettazione della User ExperienceRA 1: Realizzare analisi della User Experience di prodotti digitali e profilazioni degli utilizzatori, anche sulla base di elementi di contesto e dei trend del mercato Analisi delle dimensioni esperienziali dell’uso di un prodotto digitale e delle esigenze degli utilizzatori, in funzione del contesto e del mercato Profilazione degli utilizzatori in funzione dell’esperienza d’uso, anche con riferimento ad utilizzatori con bisogni speciali Rilevazione, misurazione e analisi della User Experience RA2: Intervenire nella progettazione del prodotto digitale assicurando l’impiego di criteri di Universal Design e di ottimizzazione della User Experience Incorporazione nella progettazione del prodotto digitale di una logica di ottimizzazione dell’ergonomia, dell’accessibilità, dell’esperienza d‘uso Introduzione nella progettazione del prodotto digitale di principi di Universal Design RA3: Curare la comunicazione relativa alle funzionalità e all’utilizzo del prodotto digitale, anche a partire dalla progettazione di mock-up e prototipi interattivi, garantendone la suitability (correttezza, completezza, efficacia, disponibilità, ecc.) Progettazione di mock-up e prototipi interattivi del prodotto digitale Cura della comunicazione relativa all’uso, alle funzioni e alle caratteristiche del prodotto |
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche Definizione delle caratteristiche degli ambienti applicativi di sviluppo Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale Sviluppo delle interfacce utente Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti) Realizzazione di test di prodotto sulla scorta delle specifiche tecniche Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto Modellazione dei dati |
Testing e valutazione del sito web
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Strumenti semi-automatici per la valutazione di conformità di pagine Web al codice X/Html e ai requisiti di accessibilità
- Elementi base di funzionamento di tecnologie assistive e modalità di interazione da tastiera
- Ciclo di vita di un processo di testing
- Standard nazionali ed internazionali che definiscono i criteri di qualità per il testing
- Tipologie di errori per elaborare procedure di testing specifiche per la loro rilevazione
- Differenti tipi di test (funzionale, integrazione, performance, usabilità, stress, ecc.)
- Tecniche, infrastrutture e strumenti utilizzati nel processo di testing
- Tecniche di debugging per individuare e correggere gli errori
Abilità
- Pianificare le procedure di testing dei sistemi ICT
- Gestire e valutare il processo di test applicando le tecniche più appropriate
- Preparare e condurre i test dei sistemi ICT
- Correggere gli errori individuati, apportando le necessarie modifiche al codice per poi sottoporlo nuovamente al testing
- Applicare procedure di controllo qualità
- Verificare la performance delle interfacce
- Applicare metodologie per la verifica di accessibilità e usabilità web
- Applicare tecniche di verifica dell'efficacia comunicativa del sito
- Documentare i test effettuati, le anomalie, gli errori riscontrati e le correzioni apportate
- Documentare l'esito della verifica delle performance delle interfacce
| ADA |
|---|
ADA.14.01.06 - Progettazione di ApplicazioniRA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio Rilevazione delle esigenze del cliente Formalizzazione dei requisiti funzionali e non funzionali Validazione dei requisiti formalizzati RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza Analisi dei costi delle fasi del ciclo di vita del software Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento Progettazione delle specifiche funzionali partendo dai requisiti definiti Applicazione di principi di security by design and privacy by design RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione Predisposizione del piano complessivo di lavoro dell’applicazione Monitoraggio dell'implementazione del piano di lavoro dell’applicazione Verifica della conformità dell’applicazione alle specifiche di progettazione |
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche Definizione delle caratteristiche degli ambienti applicativi di sviluppo Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale Sviluppo delle interfacce utente Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti) Realizzazione di test di prodotto sulla scorta delle specifiche tecniche Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto Modellazione dei dati |
| ADA |
|---|
ADA.14.01.11 - Testing di sistemi ITRA1: Predisporre procedure e standard interni per i processi di testing di varia tipologia, rispettando gli standard esterni di riferimento Definizione di protocolli e standard per le attività di testing RA2: Supervisionare processi di testing di sistemi ICT, garantendo il rispetto delle procedure e assicurando il corretto afflusso di informazioni relative al testing ad altri soggetti coinvolti nella produzione o nell’utilizzo (progettisti, manutentori, utenti, ecc.) Supervisione di processi di test di sistemi ICT Cura del flusso informativo tra il testing e altri soggetti coinvolti nel processo di produzione RA3: Effettuare test di sistemi ICT nel rispetto delle procedure e degli standard di riferimento, avendo precedentemente provveduto alla loro organizzazione, valutandone i risultati e predisponendo la documentazione prevista Organizzazione di piani di test di sistemi ICT Preparazione di test, di varia natura, di sistemi ICT (funzionali, di integrazione, di performance, di usabilità, di accessibilità, di sicurezza, di resilienza, ecc.) Conduzione di test di componenti e sistemi ICT Analisi dei risultati dei test Cura del reporting e della documentazione dei test e dei relativi risultati |
