Progettista di applicazioni web e multimediali

SEP
14. Servizi digitali
REPERTORIO
Marche

Descrizione

Il progettista di applicazioni web e multimediali si occupa di identificare le esigenze in ambito ICT dei clienti e di progettare, conseguentemente a quanto rilevato, i requisiti tecnici e funzionali di siti web e/o applicazioni mobile curandone anche la User Experience. Supervisiona, inoltre, il processo di sviluppo dell'applicazione. Svolge la propria attività in contesti organizzativi strutturati (in forma di dipendente o come collaboratore) o in forma autonoma cooperando con colleghi, rapportandosi con responsabili e con soggetti terzi ed utenti.

Competenze

Gestione in sicurezza dell'attività di progettazione con uso di videoterminale
Mostra abilità e conoscenze
Conoscenze
  • Concetti generali in tema di prevenzione e sicurezza sul lavoro (rischio, danno, prevenzione, protezione, organizzazione della prevenzione aziendale, diritti e doveri dei vari soggetti aziendali, organi di vigilanza, controllo, assistenza)
  • Conoscenze specifiche in relazione ai propri compiti in materia di salute e sicurezza del lavoro: principali soggetti coinvolti e i relativi obblighi; definizione e individuazione dei fattori di rischio; valutazione dei rischi; individuazione delle misure tecniche, organizzative e procedurali di prevenzione e protezione; tecniche di comunicazione e sensibilizzazione dei lavoratori; modalità di esercizio della funzione di controllo dell'osservanza da parte dei lavoratori delle disposizioni di legge e aziendali in materia di salute e sicurezza sul lavoro, e di uso dei DPI
  • Rischi caratteristici del settore o comparto di appartenenza dell'azienda e specifici riferiti alla propria mansione (ad es.: derivanti da: - condizioni ergonomiche sfavorevoli, esecuzioni ripetitive, disagio ambientale, stress relazionale, ecc.; - eccessivo carico di lavoro, scarsa autonomia , risorse disponibili insufficienti, conflitti e comportamenti negativi, posizione nella organizzazione non gratificante ed insufficiente gestione del cambiamento, ecc.; - caratteristiche ambientali ed ergonomiche del posto di lavoro, effetti oculo visivi e muscolo scheletrici, ripetitività nel contenuto del lavoro, ecc.) e conseguenti modalità di lavorazione in sicurezza, misure e procedure di prevenzione e protezione, antincendio, esodo e primo soccorso
Abilità
  • Contribuire a eliminare o ridurre emergenze o pericoli che possono verificarsi all'interno del contesto di lavoro
  • Identificare e valutare fattori di rischio per la sicurezza e la salute, generali e connessi ad attività di progettazione con uso di videoterminale, prevenendo e gestendo eventuali imprevisti od emergenze secondo le procedure previste
  • Operare utilizzando attrezzature e materiali secondo le prescrizioni
  • Svolgere in condizioni di sicurezza la attività di progettazione con uso di videoterminale
Analisi dei requisiti dell'applicazione web e multimediale
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Tecniche di analisi dei requisiti funzionali e non funzionali di un'applicazione multimediale
  • Caratteristiche e tipologie degli applicativi web e multimediali
  • Metodologie di analisi As-is/to-be
  • Tecniche di progettazione e analisi della User-Experience
  • Strumenti e modalità operative per la profilazione degli utenti
  • Tecniche di comunicazione interpersonale riferite allo specifico contesto d'uso
Abilità
  • Rilevare le esigenze del cliente per la progettazione dell'applicazione web e multimediale
  • Individuare e validare i requisiti dell'applicazione web e multimediale, funzionali e non, in base alle esigenze del cliente
  • Identificare soluzioni web-based e mobile-based
  • Effettuare, secondo le modalità previste, la profilazione dei possibili utenti
  • Eseguire una User Journey Map mediante strumenti adeguati (ad es. user-journey, touch-point analisys, ecc.)
  • Effettuare la scrittura di reportistica e documentazione di analisi dei requisiti dell'applicazione web e multimediale
  • Adottare modalità comunicative diverse, anche in relazione alla lingua da utilizzare, a seconda del destinatario della comunicazione
ADA
ADA.14.01.06 - Progettazione di Applicazioni

RA 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 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
Progettazione dell'applicazione web e multimediale
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Funzionamento e relazione tra linguaggi client side e server side
  • Usabilità e accessibilità dei siti web e delle applicazioni multimediali
  • Principi di Universal Design
  • Caratteristiche e tipologie di strumenti di prototipazione visuale
  • Tecniche di interoperabilità
  • Tecniche per la progettazione di applicazioni web e multimediale sicure
  • Caratteristiche e tipologie degli applicativi web e multimediali
  • Tecniche di comunicazione interpersonale riferite allo specifico contesto d'uso
Abilità
  • Definire l'architettura informativa dell'applicazione web e multimediale sulla base dei requisiti validati
  • Individuare le soluzioni tecniche per garantire l'ottimizzazione dell'ergonomia, dell'accessibilità e dell'esperienza d'uso dell'applicazione web e multimediale
  • Individuare le caratteristiche idonee a garantire sicurezza, interoperabilità e fruibilità dell'applicazione web e multimediale
  • Utilizzare strumenti di prototipazione visuale per la user-experience
  • Adottare modalità comunicative diverse, anche in relazione alla lingua da utilizzare, a seconda del destinatario della comunicazione
ADA
ADA.14.01.06 - Progettazione di Applicazioni

RA 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 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
Organizzazione e monitoraggio del piano di sviluppo dell'applicazione web e multimediale
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Principi di organizzazione del lavoro nel contesto informatico
  • Tecniche di comunicazione interpersonale riferite allo specifico contesto d'uso
  • Metodologie per la gestione dello sviluppo di progetti web e multimediali
  • Strumenti per la gestione dello sviluppo di progetti web e multimediali
  • Metodologie di analisi del risk management
  • Tecniche di organizzazione del lavoro e coordinamento delle risorse umane rapportato al contesto informatico
Abilità
  • Predisporre il piano di lavoro per lo sviluppo dell'applicazione web e multimediale
  • Monitorare l'avanzamento del progetto di sviluppo dell'applicazione web e multimediale
  • Valutare la conformità tra l'applicazione web e multimediale e le specifiche del prodotto
  • Programmare le attività lavorative e coordinare le risorse professionali in ambito informatico
  • Analizzare le diverse componenti software del progetto e i vincoli di realizzazione fra loro (work-breakdown structure)
  • Stimare i casi di rischio e progettare eventuali contromisure
  • Utilizzare strumenti e metodologie di gestione per lo sviluppo di progetti web e multimediali (es: SCRUM)
  • Stimare i tempi di realizzazione di funzionalità applicazione web e multimediale
  • Adottare modalità comunicative diverse, anche in relazione alla lingua da utilizzare, a seconda del destinatario della comunicazione
ADA
ADA.14.01.06 - Progettazione di Applicazioni

RA 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
Gestione dello sviluppo dell'applicazione web e multimediale
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Linguaggi di programmazione (HTML5, Javascript, PHP, MySql, Asp.NET…)
  • Caratteristiche e tipologie di strumenti per la gestione dello sviluppo di progetti web e multimediali
  • Caratteristiche e metodi di compilazione di report tecnici
  • Metodologie per la gestione dello sviluppo di progetti web e multimediali
  • Tecniche di comunicazione interpersonale riferite allo specifico contesto d'uso
  • Standard per la compilazione della documentazione tecnica
  • Strumenti di ticketing
  • Tecniche di organizzazione del lavoro e coordinamento delle risorse umane rapportato al contesto informatico
Abilità
  • Definire le caratteristiche degli ambienti applicativi di sviluppo dell'applicazione web e multimediale
  • Definire le modalità di utilizzo e di accesso alle fonti informative
  • Definire gli strumenti a supporto del processo di sviluppo del software
  • Redigere la documentazione relativa all'uso, alle funzioni e alle caratteristiche dell'applicazione multimediale
  • Realizzare l'applicazione web e multimediale in ambiente di sviluppo o pre-produzione
  • Utilizzare strumenti e metodologie di gestione per lo sviluppo di progetti web e multimediali (es: SCRUM)
  • Adottare tecniche di problem solving riferite al contesto informatico
  • Programmare le attività lavorative e coordinare le risorse professionali in ambito informatico
  • Utilizzare strumenti condivisi di controllo di versione del codice sorgente
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