Progettista di applicazioni web e multimediali
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.
ADA associate alla qualificazione
ADA.14.01.06Progettazione di Applicazioni
ADA.14.01.07Progettazione della User Experience
ADA.14.01.09Sviluppo applicazioni
Competenze
Gestione in sicurezza dell'attività di progettazione con uso di videoterminale
Mostra abilità e conoscenze
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à
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 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 |
Progettazione dell'applicazione web e multimediale
Mostra abilità e conoscenzeMostra attività
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 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 |
Organizzazione e monitoraggio del piano di sviluppo dell'applicazione web e multimediale
Mostra abilità e conoscenzeMostra attività
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 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 |
Gestione dello sviluppo dell'applicazione web e multimediale
Mostra abilità e conoscenzeMostra attività
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 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 |
