TECNICO PROGETTISTA MULTIMEDIALE
Descrizione
Il Tecnico progettista multimediale è in grado di strutturare i requisiti architetturali del prodotto multimediale, definire le specifiche tecniche e le modalità realizzative di soluzioni e applicativi web e mobile based, interpretando le esigenze del committente, il fabbisogno dell’utente e tenendo conto della fattibilità del progetto in termini di rapporto costi/benefici rispetto al mercato di riferimento.
ADA associate alla qualificazione
ADA.14.01.06Progettazione di Applicazioni
ADA.14.01.09Sviluppo applicazioni
ADA.14.01.12Rilascio (deployment) della soluzione
Competenze
Modellizzazione requisiti prodotti multimediali
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- principi di comunicazione multimediale
- caratteristiche ed evoluzioni del mercato IT
- lingua inglese di settore
- caratteristiche e funzionalità di servizi e applicativi web based e mobile content
- metodologie e strumenti di project management
- linguaggio ipertestuale e le sue evoluzioni
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- la sicurezza sul lavoro: regole e modalità di comportamento generali e specifiche
Abilità
- analizzare le richieste del cliente, le tendenze evolutive e le esigenze del mercato di riferimento, per identificare caratteristiche ed esigenze degli utenti e i possibili domini applicativi del prodotto da sviluppare
- valutare opportunità e potenzialità in termini tecnici e funzionali di soluzioni web based (siti, servizi di e-commerce, ecc.) e mobile based (applicazioni mobile, siti mobile friendly, ecc.)
- tradurre modelli di business e caratteristiche utenti in requisiti di prodotto, funzionali e non, in riferimento alla sua architettura, comunicazione, contenuto, accessibilità e usabilità
- determinare costi, tempi, risorse e modalità di progettazione e sviluppo del prodotto multimediale, tenendo conto delle esigenze del committente e della fattibilità economica e tecnica
| 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 |
Progettazione prodotti multimediali
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- linguaggi e ambienti per la progettazione e lo sviluppo di applicazioni web, di mobile content ibridi e con framework
- tecniche di strutturazione logica di contenuti web e di applicazioni mobili
- principali problematiche relative alla pubblicazione, gestione e aggiornamento prodotti multimediali
- principali riferimenti normativi in materia di privacy, tutela dei dati personali e sicurezza informatica
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- la sicurezza sul lavoro: regole e modalità di comportamento generali e specifiche
Abilità
- determinare i requisiti architetturali del prodotto multimediale in termini di logiche e specifiche funzionali, il contenuto e la sua organizzazione all'interno del percorso di fruizione
- determinare l'interfaccia del prodotto da realizzare, prefigurando forme e modalità di composizione che consentano di armonizzare immagini, colori, sonoro, testo, ecc.
- definire una politica editoriale e grafica coerente con la logica di servizio individuata e le relative procedure di aggiornamento
- stabilire modalità e procedure di sicurezza informatica per la prevenzione e protezione da violazioni e attacchi tenendo conto anche delle normative vigenti in materia di privacy e tutela dei dati personali
| 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 |
Sviluppo prodotti multimediali
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- tecniche di strutturazione logica di contenuti web e di applicazioni mobili
- linguaggi e ambienti per la progettazione e lo sviluppo di applicazioni web, di mobile content ibridi e con framework
- principali concetti di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione
- principi di usabilità e di progettazione delle interfacce di dialogo delle periferiche mobili
- tecniche di web marketing
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- la sicurezza sul lavoro: regole e modalità di comportamento generali e specifiche
Abilità
- determinare strumenti, linguaggi di sviluppo e specifiche dettagliate del supporto tecnico (server web, application server, sistemi di gestione dati, ecc.) in base alle caratteristiche della soluzione progettata
- definire le indicazioni necessarie per la realizzazione di simulazioni e prototipi, valutandone il livello di rispondenza tecnica alle specifiche progettuali e alle attese del cliente
- individuare le tecniche e gli strumenti di marketing di rete funzionali a ottimizzare l'indicizzazione nei motori di ricerca e massimizzare il traffico
- tradurre le soluzioni sviluppate in documentazione tecnica relativa a uso, funzioni e caratteristiche del prodotto realizzato
| 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.12 - Rilascio (deployment) della soluzioneRA1: Organizzare e coordinare il processo di deployment e le attività di rollout della soluzione, anche pianificando, se necessario, le attività di beta testing Organizzazione e coordinamento del workflow del deployment e delle attività di rollout del prodotto Pianificazione attività di beta-test RA2: Consegnare la soluzione perfettamente operante all’utente nel rispetto degli standard predefiniti di esercizio, provvedendo alla sua installazione e configurazione, allo start-up e al necessario training dell’utente, avendo cura di documentare adeguatamente il deployment Installazione/rimozione di componenti Configurazione di componenti (hardware, software) e reti Realizzazione test e collaudi del prodotto in ambiente finale di esercizio Identificazione di componenti non performanti e delle relative cause Risoluzione di criticità relative all’interoperabilità Cura delle operazioni di popolamento/migrazione di base dati Cura del training utente in fase di start-up di sistema Compilazione della documentazione di deployment e registrazione di informazioni rilevanti (indirizzi delle macchine, dati di configurazione, dati di performance, ecc.) |
Convalida prodotti multimediali
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- metodologie e strumenti statistici per la rilevazione di accessi e fruizione dei siti e delle applicazioni mobili
- principali problematiche relative alla pubblicazione, gestione e aggiornamento prodotti multimediali
- tecniche di debugging e testing
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- la sicurezza sul lavoro: regole e modalità di comportamento generali e specifiche
Abilità
- valutare livelli di prestazione (velocità di navigazione, tempi di caricamento delle pagine, ecc.) del prodotto sviluppato e dei relativi servizi interattivi
- determinare modalità e strumenti di collaudo, debugging e test di messa in esercizio su varie piattaforme e sistemi operativi per verificare la rispondenza rispetto alle specifiche di riferimento
- interpretare i dati forniti dalle operazioni di testing per la revisione dei parametri di sviluppo
- identificare strumenti e procedure per il monitoraggio delle funzionalità e l'aggiornamento dei prodotti rilasciati
| 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.12 - Rilascio (deployment) della soluzioneRA1: Organizzare e coordinare il processo di deployment e le attività di rollout della soluzione, anche pianificando, se necessario, le attività di beta testing Organizzazione e coordinamento del workflow del deployment e delle attività di rollout del prodotto Pianificazione attività di beta-test RA2: Consegnare la soluzione perfettamente operante all’utente nel rispetto degli standard predefiniti di esercizio, provvedendo alla sua installazione e configurazione, allo start-up e al necessario training dell’utente, avendo cura di documentare adeguatamente il deployment Installazione/rimozione di componenti Configurazione di componenti (hardware, software) e reti Realizzazione test e collaudi del prodotto in ambiente finale di esercizio Identificazione di componenti non performanti e delle relative cause Risoluzione di criticità relative all’interoperabilità Cura delle operazioni di popolamento/migrazione di base dati Cura del training utente in fase di start-up di sistema Compilazione della documentazione di deployment e registrazione di informazioni rilevanti (indirizzi delle macchine, dati di configurazione, dati di performance, ecc.) |
