Tecnico per lo sviluppo di interfacce web
ADA associate alla qualificazione
ADA.14.01.07Progettazione della User Experience
ADA.14.01.09Sviluppo applicazioni
ADA.14.01.12Rilascio (deployment) della soluzione
Competenze
Intervenire nella progettazione dell'interfaccia di un'applicazione web
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Normativa in materia di salute e sicurezza dei lavoratori nei luoghi di lavoro: rischi generali e specifici
- Normativa sulla protezione della proprietà intellettuale
- Strategie di comunicazione digitale
- Ergonomia, usabilità e accessibilità dell'applicazione web
- Metodi e tecniche di progettazione di mock-up
Abilità
- Svolgere il proprio ruolo nel rispetto della normativa in materia di salute e sicurezza nei luoghi di lavoro
- Analizzare l'User Experience di un'applicazione web in relazione al suo target di riferimento
- Applicare criteri ergonomici, di usabilità e di ottimizzazione dell'User Experience nella progettazione dell'interfaccia di un applicazione web
- Strutturare i contenuti del prodotto digitale nell'interfaccia dell'applicazione web
- Comunicare le funzionalità e l'aspetto di un'applicazione web attraverso la realizzazione e la presentazione di prototipi interattivi
| 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 |
Sviluppare l'interfaccia di un'applicazione web
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Tecniche di interfaccia tra moduli, sistemi e componenti
- Flussi di lavoro e tecniche di progettazione di un'applicazione web
- Linguaggi di programmazione front-end
- Tool di sviluppo (ambiente di sviluppo, gestione, accesso, revisione del codice sorgente)
- Tutela dei dati e sicurezza delle applicazioni
- Normativa di riferimento in ambito privacy
Abilità
- Realizzare o modificare applicazioni web sulla base delle specifiche progettuali fornite e in modo guidato
- Individuare l'opzione tecnica più adeguata a implementare gli aspetti legati alla sicurezza, alle prestazioni, al responsive design e all'accessibilità dell'applicazione web
- Contribuire a un progetto in modo collaborativo attraverso software di controllo versione distribuito (versioning)
- Effettuare il testing di un'applicazione web
- Collaborare efficacemente con il gruppo di lavoro nel rispetto delle scadenze del progetto
| 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 |
Pubblicare un'applicazione web
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Green computing e sostenibilità del settore
- Metodi e workflow della fase di pubblicazione
- Strumenti di analisi delle attività degli utenti
- Principi di SEO
Abilità
- Riconoscere gli elementi di un approccio sostenibile all'informatica
- Configurare l'applicazione web per la pubblicazione nel rispetto degli standard predefiniti
- Preparare la documentazione registrando tutte le informazioni rilevanti per il rilascio
- Individuare strategie di ottimizzazione per migliorare il ranking sui motori di ricerca
| 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.) |
