ESPERTO DI PROGETTAZIONE DI APPLICAZIONI MULTIMEDIALI
Descrizione
L’Esperto di progettazione di applicazioni multimediali si occupa di strutturare architetture funzionali e definire specifiche tecniche e modalità realizzative di soluzioni ed applicativi web e mobile based, interpretando fabbisogni di committenti ed utenti. Si relazione con tecnici informatici hardware e software, analisti e referenti aziendali.
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.12Rilascio (deployment) della soluzione
Competenze
REALIZZAZIONE LA MODELLAZIONE DEI REQUISITI DELLE APPLICAZIONI MULTIMEDIALI
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- – Caratteristiche ed evoluzioni del settore dei servizi digitali – Elementi di organizzazione e gestione aziendale – Modelli e tecniche di web marketing – Metodologie per la gestione dei processi di sviluppo delle applicazioni multimediali – Lingua inglese tecnica – Tecniche e strumenti di analisi dei requisiti e delle prestazioni attese di un'applicazione multimediale – Elementi di project management – Tipologia, caratteristiche e funzionalità di servizi ed applicativi web based e mobile content
Abilità
- – Determinare costi, tempi, risorse e modalità di progettazione e sviluppo dell'applicazione multimediale – Riconoscere le richieste del committente, identificando le necessità e le caratteristiche degli utenti destinatari e definendo gli scopi dell'applicazione multimediale – Tradurre modelli di business e caratteristiche utenti in requisiti di prodotto, funzionali e non, in riferimento alla sua architettura, comunicazione, funzionalità, contenuto, accessibilità e usabilità – 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. – Organizzare e razionalizzare le informazioni raccolte/fornite relative alle esigenze del cliente ed alla profilazione degli utilizzatori in funzione dell'esperienza d'uso
| 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 |
REALIZZARE LA PROGETTAZIONE DELLE APPLICAZIONI MULTIMEDIALI
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- – Architettura delle applicazioni multimediali: componenti, relazioni, collegamenti – Tipologia e caratteristiche dei principali ambienti operativi di sviluppo – Linguaggi e ambienti per la progettazione di applicazioni web, di mobile content ibridi e con framework – Principali concetti di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione (TCP/IP, http, ecc.) – Linee guida WCAG, principi di ergonomia, accessibilità, ottimizzazione dell'esperienza d'uso – Principi di Universal Design e di privacy e security by design – Principi di comunicazione multimediale – Principi di usabilità e di progettazione delle interfacce di dialogo delle periferiche mobili
Abilità
- – Definire l'architettura informativa in termini di contenuto e sua organizzazione all'interno del percorso di fruizione – Definire una politica editoriale e grafica coerente con la logica di servizio individuata e le relative procedure di aggiornamento – Determinare l'interfaccia, prefigurando forme e modalità di composizione che consentano di armonizzare nel modo migliore forme, immagini e colori – Stabilire il livello di sicurezza minimo richiesto per proteggere le applicazioni ed i sistemi da attacchi informatici. – Realizzare la redazione della documentazione dell'applicazione multimediale da sviluppare
| 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 |
SVILUPPARE APPLICAZIONI MULTIMEDIALI
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- – Linguaggio ipertestuale e sue evoluzioni – Ambienti di sviluppo di applicazioni web, di mobile content, ibridi e con framework – Tipologia, caratteristiche e funzionalità dei principali browser – Tipologia, caratteristiche e funzionalità delle connessioni internet – Principali concetti di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione (TCP/IP, http, …)
Abilità
- – Determinare strumenti e linguaggi di sviluppo e specifiche dettagliate del supporto tecnico (server web, application server, sistemi di gestione dati, ecc.) in base alle caratteristiche della soluzione multimediale progettata – Adottare soluzioni volte ad implementare i requisiti di accessibilità ed usabilità definiti in ambito web e mobile based – Elaborare le indicazioni necessarie per la realizzazione di simulazioni e prototipi – Valutare il livello di rispondenza tecnica di simulazioni e prototipi relativamente allo schema di sviluppo progettato – Elaborare la documentazione relativa all'uso, alle funzioni e alle caratteristiche dell'applicazione multimediale
| 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.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 |
REALIZZARE LA CONVALIDA DELLE APPLICAZIONI MULTIMEDIALI
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- – Caratteristiche e funzionamento delle principali piattaforme e sistemi operativi e criteri di compatibilità con le applicazioni – Metodologie e strumenti statistici per la rilevazione di accessi e fruizione dei siti – Principali problematiche relative alla pubblicazione, gestione ed aggiornamento di siti web – Strumenti e tecniche di testing e debugging di applicazioni mobile – Tipologie di errori nel software
Abilità
- – Determinare modalità e strumenti per il collaudo ed il test di messa in esercizio – Identificare strumenti e procedure per il monitoraggio delle funzionalità e l'aggiornamento dei prodotti rilasciati – Interpretare i dati forniti dalle operazioni di testing per la revisione dei parametri di sviluppo – Verificare la compatibilità dell'applicazione con le piattaforme e i sistemi operativi su cui deve essere eseguita – Redigere la documentazione relativa ai test effettuati, alle anomalie riscontrate, alle correzioni apportate
| 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.) |
