Tecnico per lo sviluppo di interfacce web

SEP
14. Servizi digitali
REPERTORIO
Piemonte

Competenze

Intervenire nella progettazione dell'interfaccia di un'applicazione web
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 Experience

RA 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à
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 applicazioni

RA1: 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à
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 soluzione

RA1: 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.)